Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры ИНФОРМАТИКА.docx
Скачиваний:
4
Добавлен:
21.09.2019
Размер:
90.37 Кб
Скачать

10. Оператор выбора case.

case <выражение-селектор > of <список значений1>: <оператор1;> <список значений 2>: <оператор2;> … <список значений N>: <операторN> else <оператор> end;

Program Number1; Var   a : integer; Begin   writeln('Введите цифру ');   readln(a);   if (a<0) or (a>9)     then       writeln ('Это число не является цифрой')     else       case a of         0 : writeln ('ноль');         1 : writeln ('один');         2 : writeln ('два');         3 : writeln ('три');         4 : writeln ('четыре');       end;   readln; End.

11.Оператор цикла с параметром (с заданным числом повторений).

to (+1)

FOR имя := выр.1 выр.2 Dо оператор

downto (-1)

1.Цикл for не выполняется ни разу, если начальное значение (выр.1) > (для

downto <), чем конечное (выр.2).

2.Начальное и конечное значения управляющей переменной не должны изменяться

внутри цикла.

3.Последнее значение управляющей переменной не определено после нормального

выхода из цикла.

4.Нельзя задать шаг, отличный от 1 или -1.

13. Цикл с предусловием. While <условие> do <тело цикла>;

While - пока

Do - делать

Пока условие выпол.выполн.тело цикла, как только условие не выполнется, выход цикла.

12. Цикл с постусловием. Общий вид оператора:

Repeat <тело цикла>; until <условие>;

Repeat - повторять

Until – до тех пор

Данный оператор работает так: сначала повторяет тело цикла, потом проверяет условие.Если усл.не выполняется, то тогда выполняется опять тело цикла.Как только усл.выполниться, из цикла мы выхлдим.

14 Вложенные циклы.

Иногда необходимо поместить один цикл в другой. Такой цикл и называется вложенным. Внутри вложенного цикла в свою очередь может быть вложен еще один цикл, образуя следующий уровень вложенности и так далее. Количество уровней вложенности, как правило, не ограничивается.

begin

If K then D

Else

Begin

If R then M

Else P;

End;

End;

Здесь в условный оператор вложен еще один условный оператор, что создаёт вложенный цикл.

Бывают ситуации, когда необходимо сделать досрочный выход из цикла по определённым причинам (ошибка в теле цикла и т.д.). Для решения таких проблем существует команда break, а её действие аналогично действию команды безусловного перехода (goto) на команду, непосредственно следующую за циклом, внутри которого эта команда находится. Этот оператор прерывает работу того цикла, в котором он непосредственно находится.

If S then V

Else

Break;

15 ОБЩИЕ СВЕДЕНИЯ О ПОДПРОГРАММАХ Если в программе возникает необходимость выполнить несколько раз одну и ту же последовательность операторов (не циклически), то эту последовательность операторов выделяют в самостоятельный блок, к которому можно обращаться, указывая его имя. Такие разработанные программистом самостоятельные программные блоки называются подпрограммами пользователя.Передача данных из вызывающей программы в подпрограмму и возврат результатов осуществляются с помощью переменных, которые называются параметрами. Подпрограмма, чтобы ее можно было вызывать в программе, должна быть объявлена в разделе описаний программы. Объявить подпрограмму – значит описать локальные (т.е. используемые только в данной подпрограмме) переменные и задать ее тело. В разделе описаний подпрограммы могут быть объявлены новые подпрограммы, которые, в свою очередь, также могут включать подпрограммы. Если блок какой-либо процедуры p1 содержит внутри процедуру p2, то говорят, что p2 вложена в p1.Любые идентификаторы, введенные внутри какого-либо блока (процедуры, функции) для описания переменных, констант, типов, процедур, называются локальными для данного блока. Такой блок вместе с вложенными в него модулями называют областью действия этих локальных переменных, констант, типов и процедур.Константы, переменные, типы, описанные в блоке program, называются глобальными.Использование локальных переменных позволяет системе лучше оптимизировать программы, делать их более наглядными и уменьшает вероятность появления ошибок.

16 В языке Паскаль существует два вида подпрограмм: процедура (PROCEDURE ) и функция ( FUNCTION ). Процедуры Процедуры используются в случаях, когда в подпрограмме необходимо получить несколько результатов. В языке Паскаль существует два вида процедур: процедуры с параметрами и без параметров. Обращение к процедуре осуществляется по имени процедуры, за которым могут быть указаны фактические параметры. Все формальные параметры являются локальными для данной процедуры и глобальными для каждой процедуры в ней. При вызове процедуры устанавливаетcя взаимно однозначное соответствие между фактическими и формальными параметрами, затем управление передается процедуре. После выполнения процедуры управление передается следующему, после вызова процедуры, оператору вызывающей программы. Если перед именем формального параметра стоит ключевое слово var, то такой параметр есть параметр-переменная. Примерами таких параметров служат x1 и x2 в заголовке procedure sq(a, b, c: real; var x1, x2: real); Если в качестве формального параметра указана переменная, то такой параметр и есть параметр-значение. Примерами таких параметров служат параметры a, b и с в процедуре sq: procedure sq((a, b, c: real; var x1, x2: real);

17 Функции. В языке Паскаль существует два вида подпрограмм: процедура (PROCEDURE ) и функция ( FUNCTION ). Набор встроенных функций в языке Паскаль достаточно широк (ABS,TRUNC и т.д.). Если в программу включается новая, нестандартная функция, то ее необходимо описать в тексте программы, после чего можно обращаться к ней из программы. Обращение к функции осуществляется в правой части оператора присваивания, с указанием имени функции и фактических параметров. Функция может иметь собственные локальные константы, типы, переменные, процедуры и функции. Описание функций в Паскале аналогично описанию процедур. Отличительные особенности функций: - результат выполнения - одно значение, которое присваивается имени функции и передается в основную программу; - имя функции может входить в выражение как операнд.

18 Общие сведения о массивах Массивом называется совокупность элементов одинакового типа. Число элементов в массиве называется размерностью массива; каждый элемент массива задается своим порядковым номером в массиве – так называемым индексом. Примером массива может являться список фамилий студентов одной группы, где каждый студент однозначно определяется своим порядковым номером в списке (индексом в массиве). Для создания типа массивов в языке Pascal используются служебные слова TYPE и ARRAY, позволяющие создать пользовательский тип данных «Массив». Каждому типу массивов присваивается собственное имя; элементы, относящиеся к данному массиву, описываются в операторе VAR как переменные его типа. Ввод и вывод элементов массива осуществляется в циклах. Индексы элементов массивов записываются в квадратных скобках.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]