ЛАБОРАТОРНАЯ РАБОТА №3 Тема: Разработка, отладка и испытание простых циклических алгоритмов и программ с заданным числом повторений
Цель:Сформировать умения разрабатывать, отлаживать и испытывать простые циклические алгоритмы и программы с заданным числом повторений
Программное обеспечение: TURBO PASCAL 7.1
Оснащение:персональный компьютер, практикум
Время проведения: 2 уч. часа
Литература:
1. Немнюгин С.А. Turbo Pascal. Практикум. 2-е изд. СПб.: Питер, 2007. С. 62-64.
2. Немнюгин С. , Перколаб Л. Изучаем Turbo Pascal. СПб.: Питер, 2008. С. 57-80.
3. Павловская Т.А. Паскаль. Программирование на языке высокого уровня. Учебник для вузов. СПб.: Питер, 2008. С. 49-50, 52-54.
ВОПРОСЫ ВХОДНОГО КОНТРОЛЯ:
1. Опишите структуру условного оператора, приведите пример.
2. Приведите пример составления блок-схемы цикла.
3. Перечислите логические операции, их приоритет.
4. Приведите пример логических переменных, структуру их описания.
5. Опишите структуру оператора выбора, приведите пример.
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Имеются три вида операторов цикла:
1) While - оператор цикла с предварительным условием;
2) Repeat - оператор цикла с последующим условием;
3) For - оператор цикла с параметром.
Оператор цикла For
Общий вид оператора:
For K:=N1 To N2 Do оператор;
K - переменная цикла;
N1,N2 - начальное и конечное значения переменной цикла.
В качестве переменной цикла K можно использовать только простую переменную, а в качестве N1, N2 могут использоваться выражения (за исключением вещественного типа Real). Параметры K, N1, N2 должны быть одного и того же скалярного типа (целого, символьного, интервального типа или типа «перечисление»), но не Real. Переменная цикла K принимает последовательные значения данного типа от N1 до N2.
Если K, N1, N2 - данные целого типа, то шаг изменения переменной цикла всегда равен единице измерения.
Если необходимо записать цикл по убывающим значениям параметра K от N2 до N1, то используется оператор:
For K:=N2 DownTo N1 Do оператор;
В этом случае параметр K принимает последовательно убывающие значения данного типа от N2 до N1. Если K, N1, N2 - данные целого типа, то шаг изменения переменной цикла всегда равен -1.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
Задание 1.
Напишите алгоритм, блок-схему и программу для определения суммы всех натуральных двухзначных чисел.
Задание 2.
Напишите алгоритм, блок-схему и программу для определения суммы всех натуральных трёхзначных чисел.
СОДЕРЖАНИЕ РАБОТЫ:Написать алгоритм, составить блок-схему и отладить программу для определения суммы (произведения).
Вариант | Задание |
№1, 11 | |
№2, 12 | |
№3, 13 | |
№4, 14 | |
№5, 15 | |
№6, 16 | |
№7, 17 | |
№8, 18 | |
№9, 19 | |
№10, 20 |
ВОПРОСЫ ВЫХОДНОГО КОНТРОЛЯ:
1. Приведите классификацию типов данных.
2. Перечислите простые типы данных.
3. Перечислите допустимые операторы цикла в Паскале.
4. Сформулируйте определение цикла.
5. Опишите структуру оператора цикла с заданным числом повторений.
ДОМАШНЕЕ ЗАДАНИЕ
Выучить определение цикла, структуру цикла со счетчиком. Приобрести навыки составления программы с циклом с увеличением счетчика и уменьшением.