Ноя
3rd

Урок 1. Первая программа на языке Паскаль

Урок из серии: “Язык программирования Паскаль”

Для начала написания непосредственно кода программы надо знать ее структуру: как правильно записываются команды, в каком порядке.

На первом занятии вы узнаете:

  1. Какова структура программы на языке Паскаль.
  2. Как написать простейшую программу.

Для создания программ можно использовать среду программирования Pascal ABC.

Если Паскаль на компьютере не установлен:   Скачать PABCDistr.rar .

Структура программы

Программа на языке Паскаль начинается с заголовка, имеющего следующий вид:

program <имя программы>;

За ним идет раздел описаний, в котором должны быть описаны все идентификаторы (константы, переменные, типы, процедуры, функции, метки), которые будут использованы в программе.

После раздела описаний идет раздел операторов, который начинается со служебного слова begin (начало) и заканчивается служебным словом end (конец).

В этом разделе задаются действия над объектами программы, описанными в предыдущем разделе.  Операторы в этом разделе отделяются друг от друга точкой с запятой. После последнего слова end ставится точка.

Общий вид программы:

program <имя>; {заголовок программы}
uses      ...;       {раздел описания модулей}
var       ...;       {раздел объявления переменных}
label     ...;       {раздел объявления меток}
const     ...;       {раздел объявления констант}
type      ...;       {раздел объявления типов}
function  ...;       {раздел объявления функций}
procedure ...;       {раздел объявления процедур}

begin
   {последовательность  операторов}
end. {конец программы}

В разделе описаний не обязательно должны быть все разделы.

В наших первых программах будет только один раздел – раздел Var (variable – переменная), в котором мы будем объявлять те переменные, которые будем использовать в разделе операторов.

Как написать простейшую программу

Рассмотрим простейшую задачу с линейным алгоритмом.

Для записи программы с линейным алгоритмом нам нужно описать входные и выходные данные, нужны процедуры для вводы и вывода данных и оператор присваивания.

Задача. Ввести с клавиатуры два числа. Вывести на экран их произведение.

Программа на Паскаль

Пояснения к программе

Имя этой программы example_1.

Из разделов описаний имеется лишь один – раздел переменных. Он начинается со служебного слова var, после которого идет последовательность объявления переменных, разделенных точкой с запятой.

В каждом объявлении перечисляются через запятую имена переменных одного типа, после чего ставится двоеточие и указывается тип переменных.

В нашем примере описаны три переменные: все они (a, b и rez) имеют целый тип (integer).

После описательной части идет раздел операторов, начинающийся со служебного слова begin.

Первый встречающийся оператор – это writeln(‘текст’); – записать (вывести) на экран текст, заключенный между апострофами, ln добавляется в конце этого оператора для того, чтобы курсор автоматически переходил на следующую строку при выводе на экран текстов или результатов выполнения программы.

Следующий оператор – это readln(a,b); – читать данные с клавиатуры.

В данном случае во время выполнения программы необходимо ввести два целых числа через пробел, тогда переменной a присваивается значение, равное первому введенному числу, а переменной b присваивается значение, равное второму введенному числу.

Например, вы ввели числа 12 и 45, тогда a = 12, а b = 45. В конце этого оператора также можно ставить ln.

После этих двух операторов стоит оператор присваивания: rez := a * b; (:= – это знак присваивания в языке Паскаль). Переменная rez получит значение, равное произведению числа a на число b .

Следующий оператор – это снова оператор writeln(‘текст’,rez) – он выведет на экран текст, заключенный между апострофами, а за ним значение переменной rez.

Затем следующий оператор writeln выведет на экран сообщение: ”Нажмите <Enter>”, а оператор readln будет ожидать этого нажатия в окне выполнения.

Завершает раздел операторов  end с точкой.

Выполнение программы

После запуска программы на экране появляется сообщение:

Введите два целых числа через пробел

Курсор мигает в следующей строке, вводим два целых числа через пробел и нажимаем <Enter>, после этого появляется сообщение:

произведение равно...

Нажмите <Enter>.

Коротко о главном

Программа на языке Pascal состоит из заголовка, раздела описаний и раздела операторов.

Если программа содержит несколько операторов, то они разделяются знаком точки с запятой.

Начало и конец раздела операторов обозначаются ключевыми словами begin и end. После слова end в конце текста программы всегда ставиться точка. Она означает, что программа закончена.

Команда вывода на экран – write(‘текст’) и writeln(‘текст’) отличаются положением курсора после выполнения команды. Команда write(‘текст’) оставляет курсор на той же строке, что и текст, а writeln переводит курсор на новую строку.

Компиляция выполняется клавишей F9. Для выполнения программы надо нажать Ctrl+9.

 

ТестПроверь себя!

 

Если Паскаль на компьютере не установлен:   Скачать PABCDistr.rar .
До встречи в следующем уроке.
В уважением, Вера Господарец.

Поделиться с друзьями



Один комментарий к “Урок 1. Первая программа на языке Паскаль”

  1. Павел | Ноя 9, 2011 | Ответить

    Удачи в нелегком деле воспитания молодежи.;)

Оставить комментарий или два