Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ГОСТу.doc
Скачиваний:
19
Добавлен:
14.11.2019
Размер:
10.65 Mб
Скачать

X,y,z: Real; {переменные типа Real}

I,j,k: Integer; {переменные типа Integer}

Digit: 0..9; {переменная перечисляемого типа}

C: Color; {переменная типа Color, который описан в разделе Type}

Done, Error: Boolean; {переменные типа boolean }

Operator: (plus, minus, times); {переменная перечисляемого типа}

Matrix: Array[1..10,1..10] Of Real; {переменная - массив}

Следом идёт раздел описания процедур и функций. Он будет рассмотрен позднее при рассмотрении вопросов, связанных с организацией подпрограмм.

Тело программы начинается служебным словом Begin, которое определяет точку начала выполнения программы. Затем следуют операторы, описывающие алгоритм решения задачи. Они отделяются друг от друга точкой с запятой " ; ". Завершается тело программы служебным словом End за которым ставится точка.

Кроме описаний и операторов Pascal-программа может содержать комментарии, которые представляют собой произвольную последовательность символов, расположенную между открывающей скобкой комментариев {и закрывающей скобкой комментариев}.

Пример: вычислить площадь треугольника S по трем его сторонам а, b, с, воспользовавшись формулой Герона:

P rogram Geron; Заголовок программы

V ar

A,B,C:Integer; Раздел описаний переменных

P,S:Real;

B egin

A:=6;

B:=8;

C:=10;

P:=(A+B+C)/2; Тело программы

S:=Sqrt(P*(P-A)*(P-B)*(P-C));

Writeln ('S=',S);

END.

3.9. Контрольные вопросы

              1. Для представления какой информации в языке Паскаль используется тип Real?

              2. В чем отличие двух типов числовых данных Real и Integer?

              3. К каким типам числовой информации применимы функции Sqr(X) и Sqrt(X)?

              4. Что делает стандартная функция Trunc (X)?

              5. К данным какого типа применимы функции Trunc(X) и Round(X)?

              6. Для каких чисел определены стандартные функции Succ(X) и Pred(X)?

              7. Может ли пробел входить в число символов, составляющий идентификатор?

              8. Из каких символов может состоять идентификатор?

              9. Можно ли ключевые слова использовать в качестве имен переменных?

              10. Назовите функцию, которая вычисляет модуль вещественного числа Х?

              11. Существуют ли ограничения на множество целых чисел, используемых в языке?

              12. В каком месте находится раздел описания переменных?

              13. К каким типам данных применимы арифметические операции Div и Mod?

              14. Можно ли при записи идентификаторов использовать буквы русского алфавита?

              15. Почему в языке паскаль факториал от 9 нельзя записать как 9!?

              16. В каком месте программы разрешены комментарии?

4. Лабораторная работа №1: Программирование линейных вычислительных процессов

Цель работы: знакомство с элементами Turbo Pascal, позволяющими строить программы линейной структуры. Изучение синтаксических правил записи операторов присваивания, ввода и вывода информации.