- •Язык программирования Pascal Алфавит языка Pascal
- •Числа. Представления чисел
- •Имена и идентификаторы.
- •Структура программы на Pascal
- •Типы данных
- •Простые типы данных. Данные целого типа.
- •Данные вещественного типа
- •Данные логического типа
- •Данные символьного типа
- •Стандартные процедуры и функции
- •Арифметические выражения
- •Логическое выражение
- •Оператор присваивания
- •Составной оператор
- •Пустой оператор
- •Операторы ввода
- •Вводи числовых данных
- •Ввод символьных данных
- •Ввод логических данных
- •Вывод данных на экран
- •Оператор выбора или оператор варианта
- •Перечислимый тип данных
- •Ограниченный тип данных или тип диапазон
- •Оператор цикла
- •Оператор цикла с предусловием
- •Оператор цикла с постусловием
- •Оператор цикла с параметром
- •Итерационный цикл
- •Оператор присоединения
- •Подпрограммы
- •Подпрограммы-процедуры
- •Подпрограммы-функции
- •Параметры массивы и параметры строки.
- •Рекурсия
- •Типизированные константы
- •Алгоритм создания последовательного файла.
- •Алгоритм доступа к элементам файла.
- •Алгоритм добавления элементов в последовательный файл.
- •Строковый тип данных. Строковые выражения.
- •Операция отношения.
- •Процедуры.
- •Текстовый файл.
- •Заголовок модуля. Связь модуля с программой.
- •Стандартные модули
- •Объектно-ориентированное программирование (ооп)
- •Работа с массивами
- •Множества
- •Операции над множествами
- •Понятие файла
- •Работа с файлами
- •Структура модуля
- •Стандартные модули языка Delphi
Арифметические выражения
Арифметическое выражение – это правило получения числового результата. Оно состоит из констант, переменных и функций числовых типов, соединенных знаками арифметических операций. В арифметических выражениях можно использовать только круглые скобки для изменения порядка выполнения действий.
Правило записи арифметических выражений:
Арифметические выражения записываются в одну строку, надстрочные и подстрочные символы не используются.
Нельзя пропускать знак умножения.
Нельзя использовать подряд два знака арифметических операций.
Действия с более высоким приоритетом выполняются раньше операций с более низким:
1) функции;
2) унарные операции;
3) мультипликативные;
4) аддитивные.
Операции одного приоритета выполняются последовательно слева направо.
Для изменения порядка выполнения действий используются только круглые скобки.
Для вычисления ху желательно придерживаться следующих правил: Если у целое число, то х вычисляется через умножение, а при больших степенях используются циклы. Если у-дробное число, то используются логарифмическое тождество.
Z = sin2(x+y)+cos2x / x+y4e|x-y|
Z = (SQR(sin(x+y))+SQR(cos(x)))/(x+SQR(y)*SQR(y)*EXP(ABS(x-y)))
Логическое выражение
Логическое выражение – это правило получения ответа true или false. Логическое выражение может состоять из констант, переменных и функций логического типа, связанных логическими операциями, из констант, переменных и функций арифметических типов, к которым применены операции отношения. Для изменения порядка действий используются круглые скобки.
Приоритет:
функции;
(-), not;
*, /, div, mod, and;
+, -, or, Xor
<, <=, >, >=, = <, >, <>/
Если логическое выражение содержит арифметические выражения, в которых применяется операция сравнения, то эту запись нужно брать в круглые скобки.
Program otrezok;
Var
A, B,C,D,x : real;
a : boolean;
writeln (‘vvedite A,B,C,D’);
read (A,B,C,D);
writeln (‘vvedite x’);
readln (x);
a := (x>=A) and (x<=B) or (x>=C) and (x<=D)
write (‘x prinadlegit zadannomy otrezky:’,a);
end.
Оператор присваивания
Используется для задания значений переменных имеет следующий вид: <имя переменной>:=< выражение >;
Тип переменной и выражения должен совпадать. Выполняется следующим образом: вычисляется выражение и полученное значение записывается в ячейку памяти с именем переменной.
Пример. ЭВМ выдаёт три ячейки памяти с именами a, b, c. Оператор присваивания будет выглядеть следующим образом:
a: = c+b;
Работа оператора: машина должна иметь описание идентификаторов a, b, c. Кроме того, в правой части оператора стоят величины, которым уже присвоены начальные значения. В этом случае машина извлечет из ячейки с её содержимое и из ячейки b содержимое, произведет операцию сложения и значение результата занесёт (присвоит) в ячейку a.
Составной оператор
Это группа операторов заключенная в операторные скобки begin и end и рассматривается как единое целое. Составной оператор используется в программе там, где по синтаксису можно использовать только один оператор, а необходимо более одного.