Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Простейшие программы_ABC.pdf
Скачиваний:
15
Добавлен:
27.03.2015
Размер:
687.69 Кб
Скачать

Таблица результатов

Оператор (команда) программы

 

Наблюдаемое действие

 

 

writeln('Программа вычисляет сумму двух

 

чисел.');

 

 

 

 

 

writeln(' Исполнитель: Иванов И.И.

 

 

группа МА-81');

 

 

 

 

 

write('Введите число A:');

 

 

 

 

 

readln(r);

 

 

 

 

 

write('Введите число B:');

 

 

 

 

 

readln(n);

 

 

 

 

 

z := r + n;

 

 

 

 

 

writeln('-----------------------------------------

');

 

 

 

 

write('A + B = ');

 

 

 

 

 

writeln(z);

 

 

 

 

 

writeln('-----------------------------------------

');

 

 

 

 

Упражнение 4

Цель

Изучить структуру простой программы.

Задание

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

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

Язык ПАСКАЛЬ требует, чтобы все программы строились по единому четкому плану. План основан на двух строгих принципах:

1)Алгоритмы + Структуры данных = Программы

2)Всякая сущность должна быть вначале описана, а только потом использована.

Поэтому программа, написанная на языке ПАСКАЛЬ, состоит из двух частей:

-описания данных, над которыми должны быть выполнены действия (Раздел описаний);

-описания действий, которые должны быть выполнены (Раздел операторов или

Тело программы).

Втексте программы описание данных стоит перед описанием действий. В этом выражается общее правило языка – каждый нестандартный элемент данных необходимо описывать до его использования.

!!! Вначале, что есть что, а, затем, что же с этим делать.

Мы тоже будем придерживаться этого принципа.

7

Программа может быть, как угодно разбита на строки - смысл ее от этого не меняется (нельзя только переносить слова с одной строки на другую). Поэтому следует располагать программу на экране как можно нагляднее.

В среде программистов выработался определенный стиль оформления ПАСКАЛЬпрограмм, которого мы будем придерживаться в примерах. И Вам, советуем оформлять свои программы подобным образом. Такой стиль позволяет легко проверять программу и допускать меньше ошибок при ее написании.

!!! Наглядность и простота - главный враг ошибок.

В программе, написанной на языке ПАСКАЛь, могут быть (необязательно все) следующие разделы:

-заголовок программы (обязательно!);

-раздел объявления меток;

-раздел объявления констант;

-раздел объявления типов;

-раздел объявления переменных;

-раздел объявления процедур и функций;

-тело программы (обязательно!).

8

В общем виде структура программа на языке ПАСКАЛЬ выглядит так.

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

label

< Номер метки>,

<Номер метки>;

const

<Имя константы> = <Значение константы>;

<Имя константы> = <Значение константы>;

type

<Имя типа> = <Описание типа>;

<Имя типа> = < Описание типа>;

var

<Список имен переменных> : <Имя типа переменной>;

<Список имен переменных> : <Имя типа переменной>;

{ Описания процедур и функций }

begin

<Оператор>;

<Оператор>;

end.

Заголовок

программы

Раздел описаний

Описания

меток

Описания

констан

Описания

констан

Описания

переменных

Раздел операторов

или

Тело программы

9

Наличие всех пяти секций объявлений - label, const, type, var, procedure и function в

программе необязательно. Самая маленькая программа выглядит так: program MinProg;

begin end.

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

В стандартном ПАСКАЛе секции должны включаться в программу строго в указанном порядке. PascalABC.NET обеспечивает гибкую структуру программы. Главное - это оператор program должен быть первым, а тело программы последним. Порядок описания остальных секций жестко не регламентирован. Единственное правило, которое необходимо всегда соблюдать: в любом месте программы можно использовать лишь те элементы и объекты, которые были определены ранее по тексту программы или являются предопределёнными элементами языка. Мы не рекомендуем привыкать к этим возможностям PascalABC.NET, так же как и к другим отклонениями от стандарта.

10