Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Program multiplication_2;






Var

a, b: Integer;

Begin

Write('Введіть а: ');

ReadLn(a);

Write('Введіть b: ');

ReadLn(b);

Write('Добуток: 'а * b);

End.

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

При програмуванні більш складних дій виникає задача обчислення чого-небудь без виносу на екран проміжних результатів. Наприклад, у вираженні

(а-2b) 2 +7

а-2b

спочатку зручно обчислити значення а - 2 b, зберегти його, а потім, використовуючи отримане число, знайти кінцевий результат. У цьому випадку не обійтися без спеціального оператора присвоювання, записуваного за допомогою двох символів:

змінна: = вираз;

Працює оператор присвоювання так — спочатку обчислюється значення арифметичного виразу шляхом підстановки усіх вхідних у нього змінних; результат записується в змінну. Ліворуч може знаходитися тільки ім'я змінної, але ні в якому разі не виразу. Наприклад:

 


 

а: = 2+ 7; у результаті одержимо значення а =9
с: = а - 4; с стає рівним 5
с: = з + 3; значення с збільшується на 3 і стає рівним 8
c + 1: = 2 - а; невірно, ліворуч від знака присвоювання коштує, а вираз!

 

Починаючі програмісти іноді плутають оператор присвоювання і математичний символ рівності, оскільки їхні позначення схожі один на одного. Це різні речі! Математик нас не зрозуміє, якщо ми напишемо з = c + 3, оскільки цей запис рівносильний неправильній тотожності 0 = 3. Однак програміст рахує рядок виду з: = з + 3 нормальної, тому що, з його погляду, це не відношення рівності, а послідовність дій, що складає з обчислення вираз в правій частині оператора присвоювання і записи отриманого результату у відповідну комірку пам'яті замість старого значення перемінної с. У даному прикладі якщо до виконання оператора з: = з + 3 змінна з мала значення 5, те після його виконання вона буде мати значення 8.

У наступній програмі оператор присвоювання використовується для обчислення вираз

(а-2b)2 +7

A-2b

де а і b такі речовинні числа, що а – 2b ¹ 0 (інакше виникне неприємна ситуація з розподілом на нуль). При рішенні цієї задачі ми окремо порахуємо значення а - 2 b і запишемо результат у додаткову перемінну c:

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал