Паскаль. паскаль. Основы алгоритмизации и программирования на языке pascal
Скачать 2.09 Mb.
|
Вложенная структура циклического оператора ForВнешний цикл J Начинает работу. Выполняется 10 раз. Внутренний цикл I Выполняет 10 проходов за 1 проход внешнего цикла. Выполняется 100 раз. Вывод таблицы умножения в столбец. Все операторы внутреннего цикла должны располагаться в теле внешнего. Передача управления происходит от внутреннего цикла к внешнему!!! ЗАДАНИЕИспользуемый материал: 1. Выполните программу вывода на экран в три столбца список чисел от 1 до N, их квадратов и кубов. Число N вводится с клавиатуры. Например, для N = 5 на экране должно быть: 1 1 1 2 4 8 3 9 27 4 16 64 25 125 2. Выполните программу вывода строчных букв латинского алфавита в прямом и обратном порядке. Оператор цикла For: For <парам> := <нач_зн> To <кон_зн> Do <оператор>; параметр – целый тип (обычно,Integer); в цикле можно использовать операторные скобки; параметр цикла увеличивается на единицу. Для проверки корректности работы программы при различных входных данных проводят её тестирование, которое заключается в подборе самых разнообразных входных данных, чтобы получить все возможные (и невозможные) варианты работы программы и «выловить» неучтённые ошибки. Цикл While («ПОКА»)While {условие} do {оператор}; Цикл While сначала проверяет условие, и только если оно истинно, выполняет тело цикла. В теле кода, написанном ниже, цикл не выполнится ни разу: Можно получить бесконечный цикл. Например: x:=1; While x>1 do x:=x-1; x:=1 While x>0 do х:=х+1; Цикл While («ПОКА»)Программа вывода на экран суммы чисел от a до b. Цикл работает, пока изменяющаяся переменная f не станет больше значения b. Попробуй изменить алгоритм. Можно ли обойтись без переменной F? ЗАДАНИЕИспользуемый материал: 1. Выполните программу, которая определяет максимальное из введённых чисел с клавиатуры (ввод чисел заканчивается числом 0). Ниже представлен рекомендуемый вид экрана: Оператор цикла While: While <условие> do <оператор>; Цикл While сначала проверяет условие, и только если оно истинно, выполняет основное тело цикла. Введите числа. Для завершения ввода введите 0. 89 15 0 Максимальное число 89. Repeat_и_Until_.____Цикл_Repeat'>Repeat___{_тело_цикла_}__Until_{_условие_};____Нет_необходимости_в_цикле_Repeat'>Repeat {тело_цикла} Until {условие}; Нет необходимости в цикле Repeat использовать составной оператор, т. к. данная конструкция предусматривает выполне-ние не одного, а нескольких операторов, заключённых между словами Repeat и Until. Цикл Repeat сначала выполняет тело цикла, а лишь затем проверяет условие. Цикл работает, пока изменяющаяся переменная f не станет больше значения b Пример программы вывода на экран суммы чисел от a до b. ЗАДАНИЕИспользуемый материал: 1. Выполните программу «Калькулятор» (слайд 50). Применив цикл Repeat, доработайте программу самого калькулятора, где должен производиться запрос на продолжение работы или выхода из программы. Оператор цикла Repeat: Repeat <оператор> Until <условие>; Цикл Repeat сначала выполняет основное тело цикла, а затем проверяет условие, и только если оно истинно, завершает свою работу. |