за конечное число шагов.
Программа, написанная на алгоритмическом языке, переводится на язык машинных команд:
program ;
;;
begin
;
end.
Зарезервированные слова:
program – всегда первый;begin – начало;end – конец.
- присваивается составителем программы (строится по правилам переменных).
Описательная часть программы.Все переменные, используемые в программе должны быть описаны.
Описание начинается со служебного слова var .
program ff;
var
i, n: integer; x,y,z: real;
begin;
.........
end.
Список переменных от типа отделяется “:”, одно описание от другого – “;”, список переменных – “,”.
Метки в программе описываются с помощью служебного слова: label.
Константы :const.
Пользовательский тип данных:type.
Исполнительная часть программы.Отдельные инструкции, входящие в программу, называются операторами. Операторы отделяются один от другого – “;”.
Бывают трех типов:
пустой оператор;простой оператор;составной оператор.
Составной оператор:
begin
; ; …
end;
Операторы Паскаля.Оператор присваивания.
“: =” – знак присваивания.: = ;
Читается одиноково.Пример:
;
Паскаль не допускает смешенных выражений. Слева – вещественное, справа - целое выражение (допустимо).
Если в выражении есть хотя бы одна вещественная переменная, все выражение будет вещественным.
Операторы ввода-вывода.
READ ()
имя оператора ввода;список переменных, разделенных запятыми.
WRITE ()
имя оператора вывода;список переменных вывода, разделенных запятыми.
READLN (a, b, c) - после вода значений a, b и c курсор перемещается на следующую строку.
WRITELN - без списка вывода можно использовать для пропуска строк при оформлении вывода результатов.
В операторе WRITE можно использовать формат вывода значений переменных.
Writeln ( ’_ a = ’ , a:8:3, ’_ b = ’, b:4);
при a = 341.154, b = 2
_ a = _ 341.154 _ b = _ 144
при a = 1.3, b = 144
_ a = _ _ _ 1.300 _ b = _ 144
Program _ prim;
сlrscr - оператор гашения экрана;
vara, b: integer;
x ,y: real;
beginwriteln (’ введите a, b ’);
readln ( a, b);
x: = a + b; y: = a/b;
writeln (’ x = ’, x:8:3, ’_ _ ’, ’y = ’, y:8:3)
end.
Ключевые слова горят ярче, чем весь текст прогаммы.
Операторы условия и перехода.
Строки программы на Паскале не нумеруются. Отдельные строки в программе могут иметь метки, к которым можно переходить.
Метки должны быть описаны с помощью ключевого слова
label N1, N2 … ;
в описательной части программы.
N1, N2, … - идентификатор или целое число (положительное) (09999).
Оператор:GO TO N;-передает управление строке с меткой N.
program pr;
label 3;
var
x, y: real;
begin
3:readln (x, y);
go to 3;
end.
Оператор: IF < условия > THEN P1 [ ELSE P2 ]; если то иначе (не обязательная часть)
- логическое выражение ;
P1, P2 - простой или составной операторы.
По этому оператору:
если- "истинно", то выполняется P1 (true);
- " ложно", то выполняется P2 (false).
ЕслиELSE - отсутствует и - "ложно", то управление передается следующему оператору.
Распечатать наибольшее из двух чисел:
IF a>bTHENwrite (a)ELSEwrite (b).
Вычислить значение функции:
Y =
Ifx>=0theny:= sin(x)elsey:= - sin(x);
Логические выражения могут быть
Похожие работы
Тема: Лекция по паскалю |
Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
Тема: Лекции по Паскалю |
Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
Тема: Лекция по Гидрогеологии |
Предмет/Тип: Геология (Реферат) |
Тема: Лекция по Менеджменту |
Предмет/Тип: Менеджмент (Реферат) |
Тема: Лекция по нейрохирургии |
Предмет/Тип: Медицина, физкультура, здравоохранение (Вопросы) |
Интересная статья: Основы написания курсовой работы