- •Лекция 1
- •Лексемы
- •Идентификатор
- •Ключевые (служебные) слова
- •Константы
- •Знаки операций
- •Логические операции
- •Разделители
- •Комментарий
- •Константы и переменные
- •Классификация типов данных
- •Целые типы данных
- •Вещественные типы
- •Лекция2. Символьный тип данных
- •Логический тип
- •Перечислимый тип данных
- •Порядковые и неизвестные типы
- •Порядковые типы данных
- •1 Целые типы
- •Лекция 3
- •2 Символьный тип char
- •3 Логический тип данных boolean
- •4 Перечислимый тип
- •Вещественные типы
- •Ограниченные (интервальные) типы
- •Структура программы
- •Заголовок программы
- •Раздел операторов
- •Заголовок программы
- •Раздел описания
- •Описание меток
- •Лекция 4 Описоние констант. Раздел констант.
- •Раздел описания типов
- •Раздел описания переменных
- •Раздел операторов
- •Пример программ на языке Турбо Паскаль
- •Программа решения примера имеет вид
- •Стиль программирования
- •Основные операторы языка Турбо Паскаль
- •Оператор присваивания
- •Выражения в языке Турбо Паскаль
- •Например, в выражении
- •В качестве операндов можно брать на первом шаге, например
- •Лекция 5
- •Стандартные функции языка Турбо Паскаль
- •Тригонометрические функции
- •Алгебраические функции
Основные операторы языка Турбо Паскаль
Оператор – это объект программы, выполняющй определенные действия.
Основние операторы Турбо Паскаль:
оператор присваивания;
оператр ввода;
операторы вывода;
условный оператор;
опрератор выбора;
операторы цикла;
оператор присоединения;
оператор вызова прцедуры;
оператор перехода
и т.д.
Оператор присваивания
Оператор присваивания служит для вычисления определенного выражения и присваивания полученного значения переменной, т.е. записи результата в ячейку оперативной памяти, соответствующей данной переменной.
Общий вид оператора присваивания
<имя_переменной>:=<выражения>;
Оператор присваивания выполняется следующим образом:
сначала вычисляются значения выражения;
затем, полученное значение заносится в ячейку памяти компьютора, зарезервированного под переменную, имя которой указано в левой части оператора присваивания;
Значение выражения должно быть совместимо по типу с указанной переменной.
Например, значение выражения целого типа может быть присвоено переменной того же целого типа или целого типа “размер” которого “больше” типа рассматриваемой переменной.
Например, результат вычисления выражения
(round (100*cos(x)) – целые числа от –100 до 100
может быть соответственно пресвоен целым переменным типов:
shortint;
integer;
loungint
Использовать это выражение с типами byte и word не рекомендуетс, т.к. в результате его вычисления может получиться отрицательное число, и это приведет к ошибке выполнения программы.
Второй пример, значение любого выражения любого целого типа без каких-либо потерь может быть присвоено переменной вещественного типа, за исключением типа comp. Это происходит потому, что диапазон изменения вещественных переменных во много раз больше диапазона изменения целых значений, и все они имеют знак, т.е. могут быть и положительными и отрицательными.
Примеры операторов присваивания
a1:=0:5;
y:=x/(1.0+x);
здесь переменные a1 и y – вещественного типа, т.к. в потивном случае, т.е. если бы переменные a1 и y были целыми, возникла бы ошибка несоответствия типов.
Выражения в языке Турбо Паскаль
Выражения в языках программирования служат для вичисления различных значений, т.е. для решения инженерных, конструкторских, экономических, научных и т.д. задач.
Любое выражение в любом языке программирования состоит из операндов, знаков операций и, может быть, других элементов языка.
Под операндом в широком смысле слова понимается часть выражения, это то над чем выполняется вычисления (операция).
Операндами могут быть:
константи (выражения 2*3);
переменные (a+b; a*b; x+0.1);
функции (sin(x+Pi/4) – здесь две стандартные функции sin и Pi);
выражения в скобках
(a+b)/2
a+b
2
и т.д.
Например, в выражении
(-b-sgrt(sgr(b)-4*a*c))/(2*a)
-b- b2-4ac
2a
В качестве операндов можно брать на первом шаге, например
переменные a,b,c,(*;
константы 2 и 4;
получить значения sgr(b); 4*a*c; 2*a.
На втором шаге в качестве операндов можно брать значения выражений, полученных на предыдущем шаге sgr(b) (b2) и 4*a*c (4ac)
для получения выражения sgr(b)-4*a*c.
На третьем шаге в качестве операндов можно брать значения выражений полученных на следующем шаге.