Паскаль. паскаль. Основы алгоритмизации и программирования на языке pascal
Скачать 2.09 Mb.
|
ПРИМЕР РАБОТЫ ПРОГРАММЫОператор выбора CaseОператор выбора используется для замены конструкций и вложенных условных операторов. Синтаксис: Case <порядковая_переменная> of <значение_1> : <оператор_1> ; <значение_2> : <оператор_2> ; ……… <значение_N> : <оператор_N>; Else <оператор_N+1>; End; Значение проверяется. В операторе выбора можно использовать операторные скобки. Не обязательная строка. Оператор выбора CaseCase x of -128..-1: writeln(‘Отрицательные’); 0: writeln(‘Ноль’); 1..127: writeln(‘Положительные’) Else WriteLn(‘Выход из диапазона’); End; Case Рост ученика of 16..30 : Вы ученик начальных классов; 31,32,33 : Вы учитесь в 5-6 классе; 34..50 : Вы старшеклассник ; Else Вы явно не ученик; End; Для перечисления значений используется запятая, для выбора диапазона — двоеточие. ЗАДАНИЕИспользуемый материал: 1. Выполните программу «Калькулятор», которая при вводе символа с клавиатуры: «+», «−», «/», «*» выполняет соответствующие действия с двумя числами. Числа и символ операции вводятся с клавиатуры. Дайте анализ работы программы. Оператор выбора: Case <порядковая_переменная> of <значение_1> : <оператор_1> ; ……… <значение_N> : <оператор_N> ; Else <оператор_N+1> ; End; 2. Обзор материала урока 14 «Ти ж мене пидманула, или Оператор выбора» электронного практикума. ПРИМЕР РАБОТЫ ПРОГРАММЫЦиклические операторыВ языке Pascal имеются три оператора цикла: For (цикл на заданное число повторений); While (цикл ПОКА — с предусловием); Repeat (цикл ДО — с постусловием). Если число повторений известно, то лучше воспользоваться оператором цикла с параметром. Цикл предусматривает многократное выполнение некоторых операторов, входящих в тело цикла. Цикл с параметром ForFor {парам} := {нач_зн} To {кон_зн} Do {оператор} ; Цикл на заданное число повторений с возрастающим или убывающим значением параметра. параметр — порядковый тип; в цикле можно использовать операторные скобки; в теле цикла нельзя менять параметр цикла; параметр цикла увеличивается на единицу; начальное значение больше конечного, иначе тело цикла игнорируется; для уменьшения параметра, to заменяется на downto. Тело цикла Замечания: Цикл с параметром ForПараметр цикла имеет 2 функции. FOR <пар_цик>:=S1 to S2 do Счётчик цикла Работает по формуле S1:=S1+1(I:=I+1) Переменная цикла Работает по формуле I:=S1 С шагом 1 Для изменения шага в цикле : вводят дополнительную переменную, отвечающую за изменение шага в алгоритме; изменяют значение переменной цикла, при этом учитывая:
конечное значение. ЗАДАНИЕКоманда random(n) выдаёт случайное целое число из промежутка [0;n−1]. Функция random(16) возвращает случайное число из промежутка длиной в 16 значений. В промежутке [9;15] содержится 15–(9–1)=7 значений; значит, нам нужна функция random(7) — она вернёт значение из промежутка [0;6]. Чтобы «сдвинуть» этот промежуток до требуемого, достаточно к значению функции прибавить 9 — получится random(7)+9. 1. Выполните задание урока 11 «И получилась звёздная дорога, или Цикл с параметром» электронного практикума. 2. Проверьте себя: «Случайное число из промежутка» из урока 11 электронного практикума. |