Синтаксис Pascal и его структура
Pascal – это язык программирования высокого уровня, отлично подходит для начинающих программистов. На языке Pascal, можно просто реализовать некоторые задачи. В этой статье, мы рассмотрим, синтаксис Pascal и структуру.
Раздел const. Этот раздел существует для описания констант – значений, которые не можно изменить в программе.
Раздел var. Этот раздел существует для описания переменных. В разделе мы описываем переменные, например, a:integer – переменная «а» целого типа.
Раздел type. Этот раздел существует для описания типов. Например, a=array[1..5] of integer – мы описываем массив «а» целого типа, так же мы дальше рассмотрим, что массив Паскаля можно описывать и в разделе переменных.
Раздел procedure. Этот раздел существует для описания процедур. Например,
Раздел function. Этот раздел существует для описания функций. Например,
Begin end. Тело программы.
Присвоение:
присваиваем переменной «А» значение 10.
Оператор условия if:
if – ключевое слово
a>b – условие
then – ключевое слово
Если переменная «а» больше переменной «b» мы увидим на экрана сообщение «а больше b», в ином случае «а меньше b»
Оператор выбора case:
case – ключевое слово
NUM – переменная, в которую мы записываем число.
Of – ключевое слово
При вводе числа 0, 1, 2 мы увидим, какое число мы ввели, в ином случаи и увидим сообщение «Число меньше 0 или больше 2»
Цикл с предусловием while:
while do – ключевые слова
a>b – условие
begin end – операторные скобки
Цикл будет выполняться до того момента, пока условие не будет ложным(false). При запуске, этого цикла, мы увидим на экране числа от 1 до 10.
Цикл с пост условием repeat until:
repeat until – ключевые слова
a<=b – условие
begin end – операторные скобки.
Цикл будет выполняться до того момента, пока условие не будет ложным, даже если условие сразу ложное, цикл хотя бы один раз все равно исполниться.
Цикл с параметром for:
for to do – ключевые слова
i:=1 – начальное значение
a – конечное значение
begin end операторные скобки
Цикл будет выполняться до того момента, пока условие не будет ложным. На экране мы увидим числа от 1 до 10.
Раздел const. Этот раздел существует для описания констант – значений, которые не можно изменить в программе.
Раздел var. Этот раздел существует для описания переменных. В разделе мы описываем переменные, например, a:integer – переменная «а» целого типа.
Раздел type. Этот раздел существует для описания типов. Например, a=array[1..5] of integer – мы описываем массив «а» целого типа, так же мы дальше рассмотрим, что массив Паскаля можно описывать и в разделе переменных.
Раздел procedure. Этот раздел существует для описания процедур. Например,
Proc_rez(a: integer; var rez: integer);
begin
if a>10 then
rez:=a
else
rez:=10;
end;
Раздел function. Этот раздел существует для описания функций. Например,
function func_rez(a: integer): integer;
var rez: integer;
begin
if a>10 then
rez:=a
else
rez:=10;
func_rez := rez;
end;
Begin end. Тело программы.
Некоторые встроенные функции в синтаксисе Pascal:
Write – функция вывода на экран.
Write(‘Привет Мир’) – выводит сообщение на экран «Привет Мир»
Read – функция ввода с клавиатуры данных.
Read(a) – вводим с клавиатуры
Присвоение:
A:=10;
присваиваем переменной «А» значение 10.
Оператор условия if:
if a>b then
Write(‘a больше b’)
Else
Write(‘а меньше b’);
if – ключевое слово
a>b – условие
then – ключевое слово
Если переменная «а» больше переменной «b» мы увидим на экрана сообщение «а больше b», в ином случае «а меньше b»
Оператор выбора case:
case NUM of
write (‘Вы ввели 0’);
write (‘Вы ввели 1’);
write (‘Вы ввели 2’);
else
write(‘Число меньше 0 или больше 2’);
end;
case – ключевое слово
NUM – переменная, в которую мы записываем число.
Of – ключевое слово
При вводе числа 0, 1, 2 мы увидим, какое число мы ввели, в ином случаи и увидим сообщение «Число меньше 0 или больше 2»
Циклы:
Цикл с предусловием while:
a:=10;
while a>b do
begin
i:= i + 1;
b:=i;
writeln(b)
end;
while do – ключевые слова
a>b – условие
begin end – операторные скобки
Цикл будет выполняться до того момента, пока условие не будет ложным(false). При запуске, этого цикла, мы увидим на экране числа от 1 до 10.
Цикл с пост условием repeat until:
a:=10;
repeat
begin
i:= i + 1;
b:=i;
writeln(b)
end;
until a<=b
repeat until – ключевые слова
a<=b – условие
begin end – операторные скобки.
Цикл будет выполняться до того момента, пока условие не будет ложным, даже если условие сразу ложное, цикл хотя бы один раз все равно исполниться.
Цикл с параметром for:
a:=10;
for i:=1 to a do
begin
b:=i;
writeln(b)
end;
for to do – ключевые слова
i:=1 – начальное значение
a – конечное значение
begin end операторные скобки
Цикл будет выполняться до того момента, пока условие не будет ложным. На экране мы увидим числа от 1 до 10.
И так, мы рассмотрели структуру языка Pascal и синтаксис, а именно:
- Функции для ввода и вывода.
- Оператор условия if
- Оператор выбора case
- Цикл с предусловием while
- Цикл с пост условием repeat until
- Цикл с параметром for
6 комментариев