Структура программы в языке Паскаль, имена идентификаторов и типы данных. Простые и структурированные операторы, сущность арифметических и логических операций. Стандартные математические и арифметические функции. Основы визуального программирования.
Аннотация к работе
Министерство образования Российской Федерации ГОУ ВПО "Уральский государственный технический университет - УПИ" Программирование на языке Паскаль Рецензенты: кафедра информатики Уральской государственной горно-геологической академии; Лекции по основам программирования на языке Паскаль в среде Delphi предназначены для студентов первых курсов машиностроительных специальностей, изучающих информатику.Работа с текстовыми файлами. Тип запись. Алгоритмы сортировки 6.2 Процедуры и функции для работы с текстовыми файлами 6.4 Тип запись? Общий синтаксис структуры программы [USES ;] Необходимо заметить, что в конце программы ключевое слово END обязательно заканчивается точкой. PROGRAM [()];В любое место в тексте программы могут быть вставлены комментарии. Комментарии должны быть заключены в фигурные скобки {…} или (*…*)., , …, - списки имен переменных через запятую, , , …, - типы переменных.Имена идентификаторов в языке Паскаль могут начинаться с латинской буквы или знака подчеркивания и содержать латинские буквы, цифры и знаки подчеркивания. Имена идентификаторов могут иметь любую длину, но в разных версиях языка Паскаль значащими может являться только ограниченное количество первых символов, например, в DOS-версии значащими являются только первые 63 символа.Общая классификация типов данных языка Паскаль представлена на следующем рисунке. Порядковыми называются типы, которые для каждого значения такого типа позволяют получить: · порядковый номер элемента (функция Ord); Для порядковых типов определены также функции Low и High, которые возвращают минимальное и максимальное возможные значения. Для символьного типа определена функция UPCASE(C), которая переводит символ C (только один символ, для строковых значений функция не определена) в верхний регистр.Integer да DOS: 2 байта (16 битов) Delphi: 4 байта (32 бита)-32768..32767-2147483648..2147483647-215..215-1-231..231-1 Cardinal нет Delphi: 4 байта (32 бита) 0..4294967295 0..232 Shortint да 1 байт (8 битов)-128..127-27..27-1 Например, в 16-битной системе MS-DOS этот тип занимает 16 битов памяти, а в среде Delphi, которая работает в 32-битной системе Windows, тип Integer имеет размер 32 бита.Real DOS: 6 байтов (48 битов) Delphi: как Double ? 2.9•10-39..1.7•1038 11-12 Single Delphi: 4 байта (32 бита) ? 1.5•10-45..3.4•1038 7-8 Тип Real применялся в ранних версиях языка Паскаль, в Delphi он работает как Double., , …, - имена описываемых констант, , , …, - константы или выражения-константы.Выражения-константы могут являться либо константами, либо выражениями, в которых содержатся только константы и не могут употребляться переменные и функции, кроме следующих стандартных функций языка Паскаль: Abs, Chr, Hi, Length, Lo, Odd, Ord, Pred, Ptr, Round, SIZEOF, Succ, Swap, Trunc.Примерами простых операторов являются рассматриваемые далее оператор присваивания и операторы ввода и вывода.Тип значения выражения должен либо совпадать с типом переменной, либо являться преобразуемым к типу переменной.В списке выражений через запятую может перечисляться любое количество значений, которые необходимо вывести на экран. Оператор WRITELN, как и Write, выводит на экран значения указанных выражений, но в отличие от оператора Write после этого переводит курсор на следующую строку. Для каждого выражения можно дополнительно указать формат вывода. Если длина значения выражения при выводе на экран будет меньше, чем указанная минимальная длина, то оно будет дополнено слева соответствующим количеством пробелов.Оператор READLN вводит с клавиатуры значения указанных в списке переменных.Операторы внутри операторных скобок BEGIN END разделены точками с запятой. После последнего оператора точку с запятой ставить не требуется, хотя допустимо и ошибки не вызовет.Если значение логического выражения является истинным, происходит выполнение оператора 1. Если же значение логического выражения ложно и присутствует ключевое слово ELSE, выполняется оператор 2. Если значение логического выражения ложно и ключевое слово ELSE отсутствует, то ничего не происходит.В простейшей форме определение выражения можно сформулировать так: выражениями являются константы и переменные, соединенные между собой знаками операций.Сложение Тип результата зависит от типов аргументов: для целых аргументов получается целый результат, а если хотя бы один из аргументов вещественный, результат тоже вещественный Деление / Результат всегда вещественный, даже если аргументы целые и делятся без остатка, например, 10/2 равно 5.0, а не 5Логическими выражениями называются выражения, которые принимают одно из значений логического типа (Boolean): истина (True) или ложь (False).Логические связки: NOT (не - отрицание), AND (и), OR (или), XOR (исключающее или). Рассмотрим действие логических связок при помощи таблиц истинности.Вычисление значений любых выражений происходит с учетом приоритета операций.Важно правильно записывать выражения в соответствии с этой таблицей приоритетов операций.
План
Содержание
Лекция 1. Введение. Структура программы. Типы данных
1.1 Структура программы в зыке Паскаль
1.2 Комментарии
1.3 Раздел описания переменных
1.4 Имена идентификаторов в языке Паскаль
1.5 Типы данных в языке Паскаль
1.6 Целые типы
1.7 Вещественные типы
1.8 Раздел описания констант
1.9 Выражения-константы
1.10 Исполнительная часть
Лекция 2. Простые и структурированные операторы. Выражения
2.1 Операторы языка Паскаль
2.2 Оператор присваивания
2.3 Оператор вывода
2.4 Оператор ввода
2.5 Составной оператор
2.6 Условный оператор
2.7 Выражения
2.8 Арифметические операции
2.9 Логические выражения
2.10 Логические операции
2.11 Приоритеты операций
2.12 Стандартные математические и арифметические функции
Лекция 3. Структурированные операторы
3.1 Оператор выбора CASE
3.2 Оператор цикла FOR
3.3 Оператор цикла WHILE
3.4 Оператор цикла REPEAT
Лекция 4. Пользовательские порядковые и составные типы. Процедуры и функции
4.1 Раздел описания типов
4.2 Интервальный тип
4.3 Перечислимый тип
4.4 Тип массив
4.5 Строковый тип
4.6 Процедуры и функции для работы со строками
4.7 Типизированные константы
4.8 Процедуры и функции
4.9 Обращение к процедурам и функциям
Лекция 5. Процедуры и функции. Процедурные типы. Тип указатель
5.1 Модификаторы VAR и CONST в описании формальных параметров