- •2.Константы: целые, вещественные, строковые, логические, символьные :
- •3.Простые переменные и их типы: вещественный, целый, логический, символьный. Раздел переменных.
- •4. Арифметические выражения. Математические функции. Арифметические операции. Возведение в степень, извлечение корня, вычисление тригонометрических функций.
- •5. Порядок действий в арифметических выражениях.
- •6. Оператор присваивания и его динамический смысл.Комментарии.
- •7. Логические выражения. Логические операции. Таблица истинности логических операций. Порядок действий в логических выражениях.
- •3.1. Логические выражения.
- •8. Условный оператор в сокращенной и полной форме. Составной оператор.
- •3.3. Составной оператор.
- •9. Ввод и вывод с использованием формы. Таблица функций преобразования чисел.
- •10.Понятие файла. Текстовый файл. Файловая переменная. Открытие и закрытие файлов. Чтение из вводного файла и запись в выводной файл. Использование окончания In.
- •11. Оператор цикла for в двух формах.
- •12. Оператор цикла while.
- •4.3. Программа с использованием оператора while.
- •13. Оператор цикла repeat … until.
- •14. Раздел констант, типов.
- •15.Одномерные и двумерные массивы. Их описание.
- •16. Раздел меток. Оператор goto.
- •17. Процедуры. Формальные параметры. Структура функций. Роль описателя var. Обращение к процедуре.
- •6.5. Программа с использованием процедуры.
- •18. Функции. Формальные параметры. Структура функций. Роль описателя var. Обращение к функции. Присваивание имени функции значения в теле функции.
- •19. Структура полной подпрограммы, создаваемой в процедуре режима OnClick.
- •20.Модули. Структура модуля.
Алфавит языка. Идентификаторы. Ключевые слова.
Алфавит языка ObjectPascal включает в себя буквы, цифры, специальные символы и пробелы.
Буквы – это латинские большие и малые буквы отAдоZиaот доz. В языке большие и малые буквы неразличимы, кроме случая использования их в символьных и строковых константах.
Цифры – это арабские цифры от 0 до 9.
Специальные символы– это
+ - * / = , ’ . : ; < > [ ] ( ) { } ^ @ $ # _
Пары специальных символов, расположенных подряд, образуют комбинированную группу специальных символов:
<> <= >= := (* *) //
Особую роль в языке играют пробелы. Эти символы служат разделителями элементов языка. В этом случае расположенные подряд несколько пробелов воспринимаются как один. Исключение – пробелы в строковых константах.
Идентификаторы.
Идентификаторы - это имена, служащие для обозначения переменных и других объектов.
Идентификатор начинается с латинской буквы и может содержать латинские буквы, арабские цифры и символ подчеркивания. Идентификаторы могут иметь произвольную длину, но значащими являются только первые 63 символа.
Примеры идентификаторов: alfa, cena_detali, i231, a.
Ключевые слова.
В Object Pascal имеется множество ключевых (зарезервированных) слов: absolute; and; const и т.п. Эти слова по форме являются идентификаторами, но использовать их можно только по своему назначению, что станет ясно из контекста.
2.Константы: целые, вещественные, строковые, логические, символьные :
Числовые константы.
Эти константы бывают двух типов: целые и вещественные.
Примеры целых констант: 2; -5; 6; +6; 20000
Вещественные константы бывают в двух формах: с фиксированной и плавающей точкой.
Примеры констант с фиксированной точкой:
2.5; +2.5; 0.0001; -1000000; -5.0
Здесь точка отделяет дробную и целую части числа (вместо запятой в математике). Называется так этот вид вещественных констант потому, что точка в них строго фиксирована.
В случаях, когда число содержит много нулей в самом конце, то его запись в форме с фиксированной точкой становится громоздкой. Например, скорость света в вакууме запишется в этой форме 300000000 (м/с). В тоже время в математике ее можно записать так: 3*108. Звездочка означает знак умножения. В Object Pascal имеется возможность изобразить эту скорость как константу в форме с плавающей точкой. Вместо числа 10 пишется либо большая, либо малая буква e (от слова exponent – показатель (степени)). Знак умножения опускается.
Результат: 3e8, или 3.е8, или 0.3E9.
Мы видим, что в форме с плавающей точкой точка может вообще отсутствовать, а может “плавать” по числу. Число, стоящее слева от буквы е, называется мантиссой, а справа – порядком. Отметим, что мантисса и порядок в этой форме должны присутствовать обязательно,
Другие примеры чисел с плавающей точкой: 0.1e-05; 25.1E+10;+3.210е2.
В обеих формах знак плюс перед числом может не ставится, это же касается и знака плюс перед порядком для чисел с плавающей точкой.
Отметим, что две константы 5 и 5. имеют одинаковое значение, но по смыслу различны, ибо первая означает количество, а вторая – что-то другое. Одинаковые по значению целые и вещественные константы в памяти ПК записываются по-разному. Одинаковые по значению вещественные константы с фиксированной и плавающей точкой в памяти ПК записываются одинаково.
2.3.2. Логические константы.
Их две – true (истина) и false (ложь).
2.3.3. Символьные константы.
Символьная константа – это один произвольный символ. Символьная константа заключается в апострофы. Примеры: ‘f’, ’Б’, 'б’.
Две константы ’Б’ и 'б’ различны, так как имеют в памяти ПК различные коды.
2.3.4. Строковые константы.
Строковая константа – это два и более символов, объединенных в единое целое. Строковая константа заключается в апострофы. Примеры строковых констант:
‘Лабораторная работа’, ‘лабораторная работа’, ‘Лабораторная работа’, ‘alfa’.
Все константы разные: в первой буква “Л” – большая, во второй буква “л” – малая, в первых двух между словами – один пробел, в третьей – два пробела.
Максимальная длина строковой константы не более 255 символов.
3.Простые переменные и их типы: вещественный, целый, логический, символьный. Раздел переменных.
Простые переменные.
Переменные знакомы нам из математики. Но, если в математике для обозначения переменных используются одиночные латинские буквы, то в Object Pascal для обозначения переменных используются идентификаторы. В математике используются только целые и вещественные переменные, в Object Pascal добавляются еще логические, символьные и строковые переменные.
Раздел переменных.
Переменные должны быть обязательно объявлены в разделе переменных var (variable – переменная).
Примеры объявлений: a,alfa,i25:integer; omega,t,g:Extended; tril:boolean;
integer – целый тип; Exended – вещественный тип наивысшей степени точности; boolean – логический тип. Последний тип назван так в честь английского математика Джорджа Буля (1815–1864гг.) – изобретателя алгебры логики.