Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по технологии програм..doc
Скачиваний:
13
Добавлен:
24.02.2016
Размер:
253.95 Кб
Скачать

Лекция №1. Структура программы на Паскале.

Program имя;

!!! В имени нельзя использовать:

  • русские буквы;

  • начинать с цифры;

  • ставить точку или пробел внутри имени программы.

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

USES – раздел вызова модулей

CRT – модуль работы с экраном и клавиатурой;

PRINTER – вывести на печать;

GRAPH – для работы с графикой;

TYPE – раздел описания типов, определенных пользователем;

CONST – раздел описания констант;

VAR – раздел описания переменных

LABEL – раздел описания меток

!!! – в виде меток можно использовать только буквенные символы и целые числа

PROCEDURE

FUNCTION

BEGIN

Операторная часть программы

END.

Основные стандартные функции, определенные в Паскале.

Математика PASCAL

X2 SQR(X)

SQRT(X)

ABS(X)

SIN X SIN(X)

COSX COS(X)

ARCTG X ARCTAN(X)

ex EXP(X)

LN X LN(X)

XY EXP(Y*LN(X))

 Pi

TRUE, если X-нечетное

ODD(X) = X-целое число

FALSE, если X- четное

TRUNC (X) – отделение целой части числа

Пример: TRUNC (6.9)=6

ROUND (X)округляет до ближайшего целого числа

Пример: ROUND (6.9)=7

Стандартные типы переменных и

операции определенные над ними.

1. Численный.

Целые

Вещественные (действительные)

integer [-32768..32767]

real[2.9*10..1.7*10]

word [0..65535]

double[5*10..1.7*10]

byte [0..255]

single[1.5*10..3.4*10]

Longint

[-2147483648..2147483647]

comp[-2+1..2-1]

Операции:

Целые

Вещественные

+ - *

Divделение нацело.

Mod нахождение остатка при делении нацело;

X div y = z;

X mod y = z;

x, y, z-integer;

+ - * /

Пример:5div 2 = 2;

5 mod 2 = 1;

2. Логический

Переменные логического типа описываются служебным словом:

BOOLEAN

TRUE(1)FALSE(0)

и принимают значения истина или ложь

Операции определенные над переменными логического типа:

  1. OR (+)

  2. AND (*)

  3. NOT(-)

А

В

NOT A

A AND B

A OR B

TRUE

TRUE

FALSE

TRUE

TRUE

TRUE

FALSE

FALSE

FALSE

TRUE

FALSE

TRUE

TRUE

FALSE

TRUE

FALSE

FALSE

TRUE

FALSE

FALSE

3.Символьный тип.

Переменные символьного типа описываются служебным словом:

CHAR

Символьный тип – последовательность символов заключенная в апострофы.

Пример: 'A'; 5; 5.2; '5'; '5.2';

Для символьных переменных никаких арифметических операций не определено.

!!! – Над всеми переменными определены операции сравнения:

<, >, <=, >=, =, < >(неравно)

Символьные переменные сравниваются по кодам, согласно таблице кодировки

(ASCII).

Операторы ввода и вывода.

1. Оператор ввода.

  1. READ (список переменных) – этим оператором вводятся последовательно значения переменных из списка;

Пример: READ (X,Y);

  1. READLN (список переменных) – тоже что и READ, но с переводом курсора на новую строку после ввода последней переменной;

Пример: READLN (X,Y);

  1. READLN – ввод пустой строки.

Пример: READLN;

2. Оператор вывода.

  1. WRITE (список переменных) – выводятся последовательно переменные из списка;

Пример: write(x, y);

write (x : 7 : 2, y : 7 : 2);

кол-во позиций кол-во позиций

под все число после запятой

  1. WRITELN (список переменных) – тоже что и write, но с переводом курсора на новую строку после вывода последней переменной;

  1. WRITELN – вывод пустой строки;

Для вывода результатов на печать открывают модуль печати и используют оператор WRITELN( LST, переменные);

Пример: USES PRINTER;

. . . . . . . . . . . . .

writeln(lst,'Информатика');

. . . . . . . . . . . . .

На бумаге будет напечатано слово Информатика.

В ПАСКАЛЕ существуют невыполнимые операторы или комментарии. Если какой-либо оператор или текст заключить в { }, (* *) то он не будет выполняться.