Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль Методичка.doc
Скачиваний:
4
Добавлен:
16.08.2019
Размер:
277.5 Кб
Скачать

Программные единицы

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

Простейшая программа на Паскале должна содержать:

- заголовок;

Например,

PROGRAM Primer1;

где Primer1 - произвольное имя программы;

- декларации подключения библиотек;

Например,

USES Crt;

где Crt - имя библиотеки, содержащей подпрограмму очистки экрана при запуске программы;

- декларации констант;

Например,

CONST F=250; X1=’Ура!’;

Эта декларация дает возможность присвоить имена константам, которые многократно используются в программе. Заметим, что имя константы и ее значение разделяются знаком равенства, что означает «эквивалентно».

- декларации переменных;

Например,

VAR a,b,y: real;

I,n: integer;

Эта декларация позволяет определить тип ячеек памяти, соответствующий идентификаторам;

- тело программы (описание действий, выполняемых в программе) всегда начинается со ключевого слова

BEGIN

После BEGIN знаки пунктуации не ставятся.

Тело программы состоит из операторов.

- конец программы – это всегда

END.

Рассмотрим пример программы вычисления

Y = sin x при x = 30°

Переводим аргумент в радианную меру

X1 = x·π/180

Тогда получим линейную программу

Program Alla;

Var x,y,x1:real;

Begin x:=30;

X1:= x*pi/180; {значение π обозначается ключевым словом pi}

Y:=sin(x1);

{вывод результата на экран}

end.

Оператор вывода данных на печать в простейшем случае происходит от английского слова «пишем» и имеет вид стандартной функции

WRITE (x, x1, y);

1.3. Операторы ввода и вывода данных. Оболочка Турбо-Паскаля

Существуют две основные возможности присвоить начальные значения переменным.

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

Х := 2.568;

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

READLN (a,x,y);

где READLN – означает ввод строки с клавиатуры;

в скобках указывается список имен переменных, которым присваиваются значения.

Числа, соответствующие переменным, вводятся после запуска программы с клавиатуры через пробел или клавишу Enter. В конце ввода обязательно используется клавиша Enter.

Например, при вводе чисел

-0,55 15 87,33 (Enter)

будут присвоены значения a = -0.55 x = 15 y = 87.33

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

WRITELN ( ’ x =’, x, ’ y =’, y);

где WRITELN – вывод строки,

в скобках указывается список вывода, который в простейшем случае содержит имена переменных, значения которых выводятся на экран. Для удобства чтения результатов перед именем переменной помещается символьная константа, которая комментирует значения. Для приведенного примера на экране получим строку

x = 15 y =8.7330000000E+01

При работе на ПК с программой на алгоритмическом языке мы используем (и изучаем) второй язык – язык программной оболочки. Так для языка Паскаль мы используем оболочку Турбо-Паскаль. Следует отметить, что программная оболочка – это фирменный продукт и является единым для различных алгоритмических языков. Например, Турбо-Си предназначен для языка Си, но функции и окно программы совпадают с Турбо-Паскалем.