Язык программирования Pascal Выполнила: ученица 10А класса Елизавета Тельнова Г. Королев 2012 год
Алфавит языка Заглавные и строчные латинские буквы и символ «_» Заглавные и строчные латинские буквы и символ «_» Цифры 0, …, 9 Цифры 0, …, 9 Специальные символы: «+», «-», «*», «/», «=», « », «^», «», «()», «{}», «[]», «$», «#» Специальные символы: «+», «-», «*», «/», «=», « », «^», «», «()», «{}», «[]», «$», «#»
Лексема – элементарная единица языка, имеющая самостоятельный смысл. идентификаторы служебные слова знаки операций разделители изображения
Служебное слово – конечный набор зарезервированных слов, смысл которых описан в языке (begin, end, const, var, if, then, …) Идентификаторы – имена переменных, констант, процедур, функций, типов, меток. Составляются из букв, цифр и знаков подчеркивания (без пробелов) по правилам: длина идентификатора может быть произвольной, однако компилятор воспринимает первые 63 символа; первым символом обязательно должна быть буква или знак подчеркивания. строчные и заглавные буквы в идентификаторах не различаются
Знаки операций формируются из одного или нескольких специальных символов (, =, =, ) Разделители формируются из одного или нескольких спецсимволов и предназначены для наглядности программы (пробелы) В тексте возможно наличие пояснений (комментариев), которые не меняют смысл программы. Комментарий может находиться между двумя лексемами программы, представляет из себя любую последовательность символов (может включать буквы русского алфавита), заключенные в фигурные скобки
Структура программы 1) описание, где описываются данные 2) Тело самой программы, где пишется сам алгоритм В конце программы обязательно ставится точка.
Разделы описания Переменные Переменные Константы Константы Типы Типы Метки Метки Подпрограммы Подпрограммы
Общая структура программы Program ; {заголовок программы} Uses {раздел подключения модулей} Label {раздел описания меток} Const {раздел описания констант} Type {раздел описания типов} Var {раздел описания переменных} Begin {тело программы, представляет собой последовательность операторов, разделенных символом «;»} End.
ТИП ДАННЫХ ОПИСЫВАЮТСЯ В РАЗДЕЛЕ ОПИСАНИЯ ПЕРЕМЕННЫХ VAR,, … : ; или VAR : ;
Целые типы Название типа Диапазон допустимых значений Размер памяти Shortint байт Integer байта Longint байта Byte байт Word байта
Вещественные типы Название типа Диапазон допустимых значений Размер памяти Real 2.9 Е Е 38 6 байт Single 1.5 Е Е 38 4 байта Double 5.0 Е Е байт Extended 3.4 Е Е байт Comp -2 Е Е байт
Вещественные типы С фиксированной точкой С плавающей точкой Например: 4,786= = ,23= Например: 2,410 9 = 2.4Е9 0,000001=0.1Е ,