Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
экзамен информатика 1 курс.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
81.04 Кб
Скачать

29.Язык Pascal.

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

Программа состоит из заголовка и блока.

•Заголовок программы.

В заголовке указывается имя программы и список параметров:

Program n (input, output, x, y, …);

где n – имя программы; input – файл ввода; output – файл вывода;

х, у –внешние файлы, используемые в программе.

•Блок программы.

Блок программы состоит из шести разделов, следующих в строгом порядке:

1.раздел меток (label);

2.раздел констант (const);

3.раздел типов (type);

4.раздел переменных (var);

5.раздел процедур и функций;

6.раздел действий (операторов).

Раздел действий присутствует всегда, остальные могут отсутствовать.

Операторы Begin и end.

Begin ставится в начале программы, end – в конце.

После begin ничего не ставится в конце end ставится точка.

Процедура вывода Write.

Write (пиши).

Фрагмент программы

Результат на экране

Write (55)

55

Write (5+5)

10

Текст пишется в кавычках ' '

Write (‘Good’)

Good

Если число взять в кавычки, то программа прочитает его как текст

Write (‘2+3=’ , 2+3)

2+3=5

Элементы отделяются друг от друга запятыми

Процедура вывода WriteLn.

WriteLn (пиши в строку).

WriteLn позволяет писать информацию с новой строки.

Фрагмент программы

Результат на экране

WriteLn (‘теле’); WriteLn (‘фон’)

теле

фон

Переменные величины. Оператор присваивания.

Оператор присваивания состоит из знака присваивания := , слева от которого пишется число, переменная или выражение: (с:=2).

Фрагмент программы

Результат на экране

с:=-2+10; а:=10*с; р:=с*а; WriteLn (s)

88

с:=-2+10; а:=10*с; р:=с*а; WriteLn (‘s’)

s

c:=-2+10; WriteLn (c+10*c)

88

c:=-2+10; a:=10*c; s=c+a; WriteLn (c,’ ‘, ,a,’ ‘,s)

8 80 88

Переменная var.

Var описывает переменные.

Integer принимает значения только целого числа до 2 байт, т.е. в диапазоне от -32768 до 32767.

Longlnt также принимает значения целых чисел, но уже до 4 байт, т.е. от

-2147483648 до 2147483647.

Математические функции паскаля:

abs(x) – абсолютное значение х;

exp(x) – значение функции е в степени х;

sin(x) – синус х;

cos(x) – косинус х;

arctan(x) – фрктангенс х;

ln(x) – натуральный логарифм х (х>0);

spr(x) – квадрат х;

sprt(x) – квадратный корень из х;

random(x) – случайное число из диапазона 0<=…<х;

odd(х) – значение функции true, если х нечетен, и fals в противном случае;

pi – значение пи;

inc(x,n) – значение х, увеличенное на n;

dec(x,n) – значение х, уменьшенное на n;

int(x) – целая часть числа х;

frac(x) –дробная часть числа х;

trunс(x) – целая часть в формуле longint;

round(x) – значение, округленное до целого числа.

Ошибки pascal.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]