Содержание
-
Выражения, операции, операнды и операторы
Руководитель: ст. препод. Леонов Ю.А. Выполнил: Студент гр. 10-САПР: Бордодымова И.Г.,
-
Содержание
1. Выражения 1.1. Понятие выражения 1.2. Состав выражения 2.Операции 2.1. Понятие операции 2.2. Приоритеты операций 2.3. Виды операций 2.3.1. Арифметические 2.3.2. Отношения 2.3.3. Поразрядно – логические 2.3.4. Логические 2.3.5. Сдвиговые 2.3. 6. Строковые 2.3. 7. Над множествами 2.3. 8. Взятие адреса
-
3. Операнды 3.1. Понятие операндов 3.2. Состав операндов 4. Операторы 4.1. Понятие оператора 4.2. Классификация операторов 4.2.1. Простые Присваивание Безусловный переход Групповой Процедуры Присоединение 4.2.2. Структурные Условие Цикл
-
Выражения
Выражение – это совокупность констант, переменных и функций, объединённая знаками арифметических операций и скобками таким образом, чтобы данное выражение имело арифметический смысл. Пример: (x+y-10) 17 div 5 A or B
-
Выражение состоит из
-
Пример
-
-
Операции
Пример
-
Виды операций
-
Арифметические операции
-
Примеры арифметических выражений
-
Операции отношения
-
Примеры выражений отношения
-
Логические операции
-
Примеры простых логических выражений
Операция «Not» Операция «And»
-
Операция «Or» Операция «Xor»
-
Поразрядные логические операции
-
Сдвиговые операции
Пример: 5 shl 1 = 10 510 Результат 1010
-
Операции со строками
Пример:
-
Операции над множествами
-
Примеры: [1, 2, 3, 4] + [3, 4, 5, 6] => [1, 2, 3, 4, 5, 6] [1, 2, 3, 4] - [3, 4, 5, 6] => [1, 2] [1, 2, 3, 4] * [3, 4, 5, 6] => [3, 4] [a, b, c, d] = [a, b, c, d] => True [a, b, c, d] = [b, c, a, d] => True [a, b, c, d] [a, b, c, d]=> False [1, 2, 3, 4]>= [1, 2, 3 ,4] => False [1, 2, 3, 4] False [1, 2] in [1, 2, 3, 4] => True
-
Операция взятия адреса
Операция @ возвращает адрес переданного операнда. Пример: Var X: byte; P: pointer; Begin P:=@X; { адрес переменной X присваиваем в переменную P} End.
-
Приоритет операций
Приоритетом называется очерёдность выполнения операции в выражения. Операции одного приоритета выполняются по порядку, слева направо; порядок выполнения операций можно менять с помощью круглых скобок. Пример: (1) (2) (5) (3) (4) (x + y) * 5 - (z + 8) / 7
-
Приоритеты
-
Операнды
Операнд – величина, представляющая собой элемент, реализуемый в ходе выполнения программы вычислений. Пример: В выражении (x+y-10), где x, yи 10 – операнды.
-
Операнды могут быть представлены с помощью:
-
Константы и переменные
Все переменные и константы, используемые в программе, должны быть перечислены в разделе описания переменных и констант. Пример: Var Day: word; Money: real; Const MyBirthYear =1992; MySalary =‘invisible’;
-
Операторы
Операторы описывают действия, которые должны выполняться.
-
-
Оператор присваивания
Выполнение оператора присваивания приводит к вычислению выражения, значение которого помещается в переменную. Синтаксис: :=;
-
Пример: x := 5+3; {выражение: 5+3; результат: x = 8} i := sqr(7); {функция sqr вычислит квадрат;результат i = 49} r := ‘Turbo’ + ‘Pascal’; { выполняется операция «конкатинация» результат присваивается в переменную r }
-
Оператор процедуры
Оператор процедуры состоит из идентификатора, в котором указаны фактические параметры. Синтаксис: (); (); Выполнение данного оператора приводит к запуску действий, описанных в теле процедуры.
-
Пример: Написать процедуру, которая выводит на экран строку, состоящую из звездочек. Procedure StarLine (len: integer); Var I : integer; Begin For I :=1 to len do Write ( ‘*’ ); End.
-
Оператор перехода
Оператор перехода прерывает естественный порядок выполнения программы и указывает, что дальнейшее выполнение должно продолжаться, начиная с оператора, помеченного меткой Синтаксис: Goto ;
-
Групповой оператор
Групповой оператор используется для объединения операторов в единую группу. Синтаксис: Begin … End; Используется совместно со структурными операторами.
-
Оператор присоединения
Оператор with используют для краткого обращения к полям записи. Синтаксис: With do Пример: Type TPoint = record x, y : integer; color : integer; End; Var Point: TPoint; BEGIN With Point do begin x := 10; y := 20; color := Red; end; … END.
-
Структурные операторы
-
Условные операторы
-
Оператор if
Синтаксис оператора if можно представить следующим образом:
-
Оператор Case
Синтаксис оператора case можно представить следующим образом:
-
Оператор цикла
Операторы цикла позволяет многократно выполнить некоторое множество действий.
-
Оператор Repeat
Синтаксис оператора repeat можно представить следующим образом: Выполняется до тех пор, пока условие, стоящее после слова until, ложно
-
Оператор While
Синтаксис оператора while можно представить следующим образом: Выполняется до тех пор, пока условие, записанное после слова while, истинно.
-
Оператор For
Синтаксис оператора for можно представить следующим образом: Количество повторений цикла определяется начальным и конечным значениями переменной-счетчика
-
Контрольные вопросы
Что называется выражением? Из чего состоят выражения? Для чего предназначены операции? Какие виды операций вы знаете? Что называется приоритетом операции? Перечислите типы приоритетов. Дайте определение операнду. Чем могут быть представлены операнды? Что такое константы и переменные? Что называется оператором? На какие группы подразделяются операторы? Расскажите про простые операторы. Расскажите про составные операторы.
-
Список литературы
Немнюгин, С.А. TurboPascal: программирование на языке высокого уровня / С.А. Немнюгин. – 2-е изд. – СПб.: Питер, 2006. – 544с. Культин Н. Б. Turbo pascal в задачах и примерах. – СПб.: БХВ – Петербург 2006. – 256 с. Симонович С.В. Информатика: Базовый курс/С.В. Симонович – СПб.: «Питер», 2001. Интернет-ресурс Wikipedia.org.
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.