Содержание
- 2. 4.1. Синтаксические диаграммы Синтаксическая диаграмма представляет собой графическое представление понятия языка с помощью базовых символов языка
- 3. Пример синтаксической диаграммы Условный оператор Сокращенная форма условного оператора: if then ; Полная форма условного оператора:
- 4. 4.2. Cостав языка Алфавит (набор символов, используемых в языке) Синтаксис (правила построения слов языка) Семантика (смысловое
- 5. Алфавит языка Латинские буквы A…Z, a…z Арабские цифры 0 1 2 3 4 5 6 7
- 6. Лексемы Служебные слова — это группа слов, смысл которых зафиксирован в языке: Absolute and array asm
- 7. Идентификаторы — это имена переменных, констант, процедур, функций, типов, меток, т.е. имя определенного программного объекта. Идентификатор
- 8. 4.3. Тип данных Маня Х Тип определяет множество значений, допустимых для величин этого типа, и множество
- 9. 4.3.1. Система типов языка Object Pascal простые типы составные типы ссылочные типы процедурные типы скалярные стандартные
- 10. стандартные скалярные типы данных целый тип Integer вещественный тип Real символьный тип Char логический тип Boolean
- 11. Таблица простых типов
- 12. 4.3.2. Описание данных определение переменных var ; Описание переменных Определение переменных Пример: Var i:integer;{описывается целая переменная
- 13. Описание констант Определение константы Пример: Const b=5; {это целая константа} g=9.34; {это дробная константа} с=’c’; {это
- 14. 4.3.3. Стандартный логический тип Boolean Описание констант: Const MyBool = True; MyFalse = False; и логические
- 15. Дополнительные булевские типы
- 16. Целое число 4.3.4. Стандартный целый тип Integer Описание констант: Const myConst = 5; Const1 = -27;
- 17. Дополнительные целочисленные типы
- 18. 4.3.5. Стандартный вещественный тип Real Вещественное число Порядок Последовательность цифр – одна или несколько арабских цифр,
- 19. Арифметические операции над вещественным типом: Операции отношения над вещественным типом: + - * / = =
- 20. Дополнительные вещественные типы Пример: Var r: real; cc:Currency; . . . r имеет значение 5 сc
- 21. 4.3.6. Стандартный символьный тип Char Коды 0...127 (кодировка ASCII) символьные константы #100 #68 #203 #198 Символьные
- 22. Дополнительные символьные типы
- 23. 4.4. Арифметические и логические выражения Выражение Простое выражение Операции отношения: Операции типа сложения: = = +
- 24. множитель Операции типа умножения: * / div mod and
- 25. a+(w+(m+n*(y+x)/(4*c))) Примеры записи арифметических выражений ((a1*x1)-(а2*х2))/(х1-х2) a+b/(-c) Приоритет (ранги) операций:
- 26. Примеры вычисления выражений Var a,b: real; i,j: integer; . . .
- 27. 4.5. Стандартные функции
- 28. Определена как константа величина π - Pi Примеры задания стандартных функций
- 29. Примеры использования стандартных функций Ln(b)/ln(10) Exp(1/3*Ln(7)) var a,b,x,y:Real; k:integer; . . . y:=sqrt(abs((cos(k*x)-b)/(a*a+b*b)))- exp(abs(a-b))+sin(k*k*x)/cos(k*k*x)/(a-sin(k*x)); Задание: запрограммировать
- 31. Скачать презентацию