Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
infa_pechat.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
437.07 Кб
Скачать

32.Оператор цикла с параметром(for…….)

Структура оператора FOR

Один из возможных форматов оператора for:for <параметр цикла> :=<нач_знач> to <кон_нач> do<оператор>;где for, to, do – служебные слова ( для, до, выполнить);<параметр цикла> – параметр цикла; в качестве параметра цикла частовыступает переменная типа integer или byte;

<нач_знач> – начальное значение параметра цикла - выражение того же типа;<кон_знач> – конечное значение параметра цикла - выражение того же типа;<оператор> –повторяющаяся последовательность операторов ТР;<условие> – выражение логического типа.

Принцип действия оператора FOR

1. первый раз <оператор>, составляющий тело цикла выполняется при <пар_цикла> : = <нач_знач>;2. второй раз тело цикла выполняется при <пар_цикла> : = <нач_знач>+ 1;

3. последний раз тело цикла выполняется при пар_цикла> : = <кон_знач>;

Если необходимо записать цикл по убывающим значениям параметра I от N1 до N2, то используется следующий оператор:

for I := N2 downto N1 do <оператор>;

33.Операторы вывода информации (write,writeln….)

Вывод данных на экран осуществляется посредством операторов WRITE и WRITELN. Отличие в

работе оператора WRITE и WRITELN, заключается в том, что оператор WRITELN после вывода значений всех переменных и констант из списка осуществляет перевод курсора на новую строку экрана. Синтаксис оператора WRITELN:WRITELN(a1, a2, …),где a1, a2, … – список вывода, в котором кроме имен переменных можно писать строковые константы(последовательность символов в апострофах) и даже выражения (выводятся их результаты).Все операторы в Pascal отделяются друг от друга символом «;».

34.Составные операторы в языке Паскаль

Составной оператор – это последовательность произвольных операторов программы, заключенная в операторные скобки – зарезервированные слова BEGIN… END. Составные операторы – важный инструмент Pascal, дающий возможность писать программы по современной технологии структурного программирования (без операторов перехода GOTO).

Pascal допускает произвольную глубину вложенности составных операторов:

BEGIN

……

BEGIN

……

BEGIN

……

END;

……

END;

……

END.

Поскольку BEGIN и END представляют собой структурные скобки, то после BEGIN и перед END

ставить знак «;» не обязательно.

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

– ; ;.

35.Линейные программы (пример)

Алгоритм линейной структуры - это алгоритм, в котором блоки выполняются в указанном порядке, последовательно друг за другом. Программа линейной структуры реализует соответствующий линейный алгоритм. Чаще всего линейные алгоритмы используются для программирования вычислений по формулам. В этом случае удобно использовать набор встроенных функций Pascal: Sin (x) – синус х; cos(x) – косинус х; tan(x)- тангенс х ; ln (x) – натуральный логарифм х ; exp (x) -показательная функция e^x ; sqr (x) - квадрат x; sqrt(x)- корень квадратный от х; abs(x)- модуль x. Для тригонометрических функций аргумент х измеряется в радианах. Гиперболические функции записываются с применением экспоненты, например: Sh (x)=(exp (x)-exp (-x)) /2

Дано:а=2.5;в=0.38.Вычмслить и напечатать значение величины р,определяемой формулой p=sina cosb/2

Program lab;

Var a,b,p:real;

Begin

a:=2,5;b:=0.38;

p:=sin(a)*cos(b/2);

writeln(a,b,p)

end.

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