Язык программирования строиться на совокупности трех
составляющих: алфавита, синтаксиса (жестких правил написания
объектов языка) и семантики (правил их использования).
В этом уроке мы рассмотрим тот минимум, который Вам
необходимо знать для того, чтобы написать первую программу.
Pascal – это
язык, который учит аккуратности и четкости (разделы программы нельзя менять
местами, необходимо четко представлять работу программы и т.д.). Вот почему
необходимо четко знать и понимать структуру программы на языке Pascal.
Возникновение и назначение Паскаля
После того как построен алгоритм решения задачи,
составляется программа на определенном языке программирования.
Среди современных языков программирования одним из самых
популярных является язык Паскаль. Этот язык
разработан в 1971 году и назван в честь Блеза Паскаля — французского ученого,
изобретателя механической вычислительной машины. Автор языка Паскаль —
швейцарский профессор Никлаус Вирт.
Алфавит. Алфавит языка состоит из множества символов, включающих в себя буквы, цифры и специальные символы.
Латинские буквы: от A до Z (заглавные) и от a до z (строчные).
Пробелы — символ пробела (код ASCII 32) и все управляющие символы кода ASCII (от 0 до 31).
Комментарии. Следующие конструкции представляют собой комментарии и поэтому пропускаются компилятором:
(любой текст, не содержащий символ "фигурная скобка" }
(* любой текст, не содержащий символы "звёздочка, круглая скобка" *)
//последующий текст до конца строки
Буквы русского алфавита употребляются только в комментариях, символьных и текстовых константах.
Элементы языка Паскаль:

Латинские буквы: от A до Z (заглавные) и от a до z (строчные).
Цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Специальные символы: + — */ = <>[].,():;{}Л@$#.
Специальные символы: + — */ = <>[].,():;{}Л@$#.
Следующие комбинации специальных символов являются едиными символами (их нельзя разделять пробелами):
:= знак присваивания;
<= меньше или равно;
>= больше или равно;
>= больше или равно;
(* *) ограничители комментариев (нарядус{});
<> неравно; (. .) эквивалент [ ].
Пробелы — символ пробела (код ASCII 32) и все управляющие символы кода ASCII (от 0 до 31).
Служебные слова. К спецсимволам относятся и служебные слова, смысл которых определён однозначно. Служебные слова не могут быть использованы для других целей. С точки зрения языка, они являются едиными элементами алфавита. Вот некоторые служебные слова: program, var,array, if, do, while и др.
Идентификаторы. Идентификатором называется символическое имя определённого программного объекта. Такими объектами являются: имена констант, переменных, типов данных, процедур и функций, программ. Идентификатор — это любая последовательность букв и цифр, начинающаяся с буквы. К буквам приравнивается также знак подчёркивания. Длина идентификатора может быть произвольной, но значащими являются только первые 63 символа.
Комментарии. Следующие конструкции представляют собой комментарии и поэтому пропускаются компилятором:
(любой текст, не содержащий символ "фигурная скобка" }
(* любой текст, не содержащий символы "звёздочка, круглая скобка" *)
//последующий текст до конца строки
Буквы русского алфавита употребляются только в комментариях, символьных и текстовых константах.
Паскаль — это универсальный язык программирования, позволяющий решать самые разнообразные задачи обработки информации.
Команду алгоритма, записанную на языке программирования, принято называть оператором.
Программа на Паскале близка по своему виду к описанию алгоритма на Алгоритмическом языке. Сравните алгоритм решения уже знакомой вам задачи — деления простых дробей с соответствующей программой на Паскале:
алг Деление дробей Program Division;
цел а, Ь, с, d, т, п var а, Ь, с, d, m, n: integer;
нач begin
ввод a, b, с, d readln (a,b, с, d) ; {Ввод}
m:= axd m:= a*d; {Числитель}
n:=bxc n:= b*c; {Знаменатель}
вывод m, n write (m, n) [Вывод]
кон end.
Структура программы на Паскале
Даже не заглядывая в учебник по Паскалю, в этой программе можно все понять (особенно помогает знание английского языка).
Program label const type Var Begin End. | название программы. раздел меток раздел констант раздел типов раздел описания переменных начало программы основная часть (раздел операторов) конец программы. |
Заголовок программы начинается со слова Program (программа), за которым следует произвольное имя, придуманное программистом:
Program < имя программы>;
Раздел описания переменных начинается со слова Var (variables — переменные), за которым идет список имен переменных через запятую. Тип указывается после двоеточия. В стандарте языка Паскаль существуют два числовых типа величин: вещественный и целый. Слово integer обозначает целый тип (является идентификатором целого типа). Вещественный тип обозначается словом real. Например, раздел описания переменных может быть таким:
var a, b : integer; с, d : real;
Идентификаторы переменных составляются из латинских букв и цифр; первым символом обязательно должна быть буква.
Раздел операторов — основная часть программы. Начало и конец раздела операторов программы отмечаются служебными словами begin (начало) и end (конец). В самом конце программы ставится точка:
begin
< операторы >
Комментариев нет:
Отправить комментарий