- •Московский государственный университет приборостроения и информатики информатика
- •Рецензент Утверждено и рекомендовано решением в качестве методических рекомендаций
- •Введение
- •Схемы алгоритмов
- •Алфавит языка программирования паскаль
- •Элементы языка программирования паскаль
- •Структура программы
- •Операторы языка программирования паскаль
- •Типы данных в паскале
- •Встроенные функции
- •Домашние задания Домашнее задание № 1
- •Домашнее задание № 2
- •Домашнее задание № 3
- •Домашнее задание № 4
Алфавит языка программирования паскаль
Основными символами языка являются:
- буквы A,B,C, .....,Z - заглавные,
- буквы a,b,c, .......,z - строчные
- цифры 0,1,2, .......,9,
- знаки + - * / = < > ( ) _ “пробел”,
- спецсимволы [ ] { } . , : ; ‘ # $.
Нет различий между заглавными и строчными буквами при их использовании для определения имен переменных, процедур, функций и меток.
Максимальная длина программной строки ограничена 126 символами.
Элементы языка программирования паскаль
Идентификатор - начинается с буквы или “_” (символа подчеркивания) и состоит из букв, цифр и “_”. Длина идентификатора ограничена длинной программной строки, т.е. 126 символами, но при этом компилятор различает только первые 63 символа. Большие и маленькие буквы не различаются.
Числа в программе - это константы целого или действительного типа. Целые константы представляются в десятичной или шестнадцатеричной системе счисления. Признаком шестнадцатеричной системы является предшествующий символ $. Целые константы должны принадлежать диапазону от -2147483648 до 2147483647. Строки - последовательность символов, заключенных в апострофы (в одиночные кавычки). Максимальная длина строковой константы - 255 символов.
Комментарий в Паскале - любой текст, ограниченный (*.........*) или {........}. Вложенность компонентов допускается лишь двумя способами:
(* ...... {........} ........*) или {......(*........*).......}. В современных версиях программной среды типа PascalABC.NET допускается использовать для комментария двойной слеш в начале строки //.
Структура программы
Program <название> - заголовок программы
Label - описание меток
Const - описание констант
Type - описание типов
Var - описание переменных
Procedure - описание процедур
Function – описание функций
begin
раздел операторов (основная программа)
end.
Операторы языка программирования паскаль
Любая программа на языке Паскаль начинается со слова PROGPAM и заканчивается словом END. (с точкой). Вслед за словом PROGRAM записывается имя программы, которое ей дает автор. Все имена (идентификаторы) записываются с использованием только 26 букв латинского алфавита и 10 арабских цифр. При этом все идентификаторы должны отличаться друг от друга. Вся первая строчка программы называется заголовком программы.
Операторные скобки. Любая последовательность операторов, заключенная между словами BEGIN и END, называется составным оператором. Таким образом, раздел операторов - это составной оператор. В нем описываются все алгоритмические действия, которые необходимо выполнить над исходными данными для получения результата.
Операторы ввода. Часто первыми действиями, выполняемыми программой, являются действия по вводу данных. В языке Паскаль для этой цели служат следующие процедуры чтения:
READ, например, READ(A, B, C);
READLN, например, READLN(A, B);
Оператор присваивания. Оператор присваивания с помощью знака присваивания := разбивается на 2 части: левую и правую. В правой части записывается выражение, значение которого необходимо вычислить.
Условный оператор имеет две разновидности:
IF условие THEN оператор1 ELSE оператор2;
IF условие THEN оператор;
Оператор перехода (не рекомендуется): GOTO метка;
Цикл с параметром имеет две разновидности:
FOR I: = M TO N DO оператор; (если начальное значении параметра меньше конечного),
FOR I: = N DOWNTO M DO оператор; (если начальное значении параметра больше конечного).
Цикл с предусловием: WHILE условие DO оператор;
Цикл с постусловием:
REPEAT оператор1;
оператор2;
оператор3;
……………
оператор n
UNTIL условие;
Оператор выбора (варианта):
CASE селектор OF
значение 1: оператор1:
значение 2: оператор2;
…………………………
значение n: оператор n
ELSE оператор
END {of case};
Так же, как и в условном операторе, альтернативная часть “ELSE” не является обязательной.
