Реферат на тему:
Оператор присвоювання
В будь-якій мові програмування можна виділити чотири типи елементів, що використовуються при побудові описів програм:
· символи,
· слова,
· вирази,
· команди (оператори).
Команда - це вказівка про виконання деякої дії. При написанні програм команди називають операторами , а величини, що використані в команді - операндами.
Оператор присвоювання має вигляд:
ім'я змінної := вираз
(знак присвоювання ":=" – це лексема, яку не слід плутати зі знаком порівняння "="). Оператор присвоювання позначає:
1) обчислити значення виразу, записаного праворуч;
2) записати це значення в змінну, позначену ім'ям.
Отже, описані дії є семантикою оператора присвоювання .
Приклад . Якщо ім'я z означено як var z : integer, то оператор присвоювання z:=11*(10+1) позначає обчислення значення 121 і запис його в змінну з ім'ям z. Після його виконання змінна з ім'ям z має значення 121.-
Пара вигляду (ім'я, значення) називається станом змінної , наприклад, (z,121) – стан змінної z після виконання оператора присвоювання. Таким чином, після присвоювання змінній нового значення її стан змінюється .
Оператори присвоювання (і не тільки вони) в програмі записуються один за одним і відокремлюються роздільником ";", наприклад, z:=1; t:=2 (звичайно, за умови, що z і t означено як імена змінних типу integer). Оператори, записані один за одним, утворюють послідовність операторів . Кожен з них задає зміну стану хоча б однієї зі змінних.
Сукупність змінних, чиї імена означено в програмі, називається пам'яттю програми . Сукупність станів змінних називається станом пам'яті програми . Зміна стану однієї зі змінних змінює стан пам'яті програми, тому оператор присвоювання задає зміну стану пам'яті програми . Далі ми розглянемо інші види операторів, але
всі оператори задають зміну станів пам'яті програми . Ця зміна і є їхньою семантикою.
Виконання операторів програми можна проімітувати , указавши їх послідовність і послідовність станів пам'яті програми, що утворюються в результаті їх виконання. Якщо в процесі виконання програми змінна ще не одержала значення, то воно вважається невизначеним і позначається "?". Наприклад, ось програма та подання її імітації:
| виконуваний оператор | стан пам'яті | ||
| x | y | z | |
| ? | ? | ? | |
| z := 1 | ? | ? | 1 |
| x := 3 | 3 | ? | 1 |
| y := 15 | 3 | 15 | 1 |
| x := 10 | 10 | 15 | 1 |
program a2(input, output);
var x, y, z : integer;
begin
z := 1;
x := 3;
y := 15;
x := 10
end .
Звернімо увагу на те, що нові значення змінних записуються замість старих.
Арифметичний оператор присвоювання на Паскалі має наступний формат:
Арифметичне вираз може містити числові константи і перемінні, знаки арифметичних операцій, круглі дужки. Крім того, в арифметичних виразах можуть бути присутнім функції.
Знаки основних арифметичних операцій записуються так:
Запис арифметичних виразів на Паскалі схожа на звичайний математичний запис. На відміну від математики, де часто пропускається знак множення (наприклад, пишуть 2a), у Паскалі цей знак пишеться обов'язково: 2*a.
Наприклад , математичний вираз
a 2 + b2 - 12c
На Паскалі пишеться так:
A*A+B*B-12*C.
Цей вираз можна записати інакше:
SQR(A) + SQR(B) - 12*C.
Тут використана функція зведення в квадрат - SQR . Аргументи функцій завжди пишуться в круглих дужках.
Послідовність виконання операцій визначається по їхніх пріоритетах (старшості). До старших операцій відносяться множення (*), ділення (/). Операції додавання і вирахування - молодші. У першу чергу виконуються старші операції. Кілька операцій однакового старшинства, записані підряд, виконуються в порядку їхнього запису ліворуч праворуч. Приведений вище арифметичне вираз буде обчислюватися в наступному порядку (порядок обчислень зазначений цифрами зверху):
Круглі дужки в арифметичних виразах впливають на порядок виконання операцій. Як і в математиці, у першу чергу виконуються операції в дужках. Якщо є в наявності декілька пар вкладених дужок, то спочатку виконуються операції в самих внутрішніх дужках. Дужки роз
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.