Lc2_2015_ПДС
.pdfвыражение - конструкция для вычисления некоторого значения, представляющая собой комбинацию определенных операндов и операторов.
var c;
var a = 4; var b = 2; var m = 7; var g = 5;
; - как завершение пустой инструкция
результаты выражений "в никуда" – результат есть, но не сохранен для последующих инструкций (нет изменения состояния данных) и не влияет на последующие вычисления
операторы с побочными эффектами
выражения с побочным эффектом – выражение влияющее на ход дальнейших
вычислений
выражения с побочным эффектом – выражение изменяющее состояние
данных (значения переменных)
выражения с побочным эффектом –
выражение с использованием
операторов имеющих побочные эффекты
операторы с побочным эффектом
=
++
--
инструкция – программная или алгоритмическая конструкция
выполняющая действия над данными (изменяющая состояние
данных) на определенном шаге выполнения программы (алгоритма)
выражение с |
= |
инструкция-выражение |
|
побочным эффектом |
|||
|
|
||
|
|
|
выражение с побочным эффектом – выражение изменяющее
состояние данных (значение переменных)
инструкции-выражения
операторы с побочным эффектом:
= ++ --
инструкции-выражения – выражения с использованием операторов имеющих
побочные эффекты
результаты выражений "в переменные" (для
использования в дальнейших вычислениях)
Теорема Бёма – Якопини
Инструкция 1
Инструкция 2
Инструкция 3
Инструкция n
var m = 7; var g = 3; var k;
k = m + g; k = m - g; k = m * g; k = m / g; k = m % g; m--;
g++; -m; +m;
Любой алгоритм может быть определен только тремя базовыми алгоритмическими структурами: следование, ветвление, цикл
var m = 7;
var g = 3;
var k;
k = m + g;
следование (линейный алгоритм) — набор инструкций, выполняемых последовательно друг за другом
инструкции-выражения
операторы с побочным эффектом:
= ++ --