BigEdu.ru
» » » Оператор присвоювання
Вернуться назад

Оператор присвоювання

Реферат на тему:

Оператор присвоювання


В будь-якій мові програмування можна виділити чотири типи елементів, що використовуються при побудові описів програм:

· символи,

· слова,

· вирази,

· команди (оператори).

Команда - це вказівка про виконання деякої дії. При написанні програм команди називають операторами , а величини, що використані в команді - операндами.

Оператор присвоювання має вигляд:

ім'я змінної := вираз

(знак присвоювання ":=" – це лексема, яку не слід плутати зі знаком порівняння "="). Оператор присвоювання позначає:

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 . Аргументи функцій завжди пишуться в круглих дужках.
Послідовність виконання операцій визначається по їхніх пріоритетах (старшості). До старших операцій відносяться множення (*), ділення (/). Операції додавання і вирахування - молодші. У першу чергу виконуються старші операції. Кілька операцій однакового старшинства, записані підряд, виконуються в порядку їхнього запису ліворуч праворуч. Приведений вище арифметичне вираз буде обчислюватися в наступному порядку (порядок обчислень зазначений цифрами зверху):

1 4 2 5 3A*A + B*B - 12*C.


Круглі дужки в арифметичних виразах впливають на порядок виконання операцій. Як і в математиці, у першу чергу виконуються операції в дужках. Якщо є в наявності декілька пар вкладених дужок, то спочатку виконуються операції в самих внутрішніх дужках. Дужки роз

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по астрономии Реферат на тему: Оператор присвоювання В будь-якій мові програмування можна виділити чотири типи елементів, що використовуються при
Оценок: 1007 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru