Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Program multiplication_2;
Var a, b: Integer; Begin Write('Введіть а: '); ReadLn(a); Write('Введіть b: '); ReadLn(b); Write('Добуток: 'а * b); End. Оператор присвоювання При програмуванні більш складних дій виникає задача обчислення чого-небудь без виносу на екран проміжних результатів. Наприклад, у вираженні (а-2b) 2 +7 а-2b спочатку зручно обчислити значення а - 2 b, зберегти його, а потім, використовуючи отримане число, знайти кінцевий результат. У цьому випадку не обійтися без спеціального оператора присвоювання, записуваного за допомогою двох символів: змінна: = вираз; Працює оператор присвоювання так — спочатку обчислюється значення арифметичного виразу шляхом підстановки усіх вхідних у нього змінних; результат записується в змінну. Ліворуч може знаходитися тільки ім'я змінної, але ні в якому разі не виразу. Наприклад:
Починаючі програмісти іноді плутають оператор присвоювання і математичний символ рівності, оскільки їхні позначення схожі один на одного. Це різні речі! Математик нас не зрозуміє, якщо ми напишемо з = c + 3, оскільки цей запис рівносильний неправильній тотожності 0 = 3. Однак програміст рахує рядок виду з: = з + 3 нормальної, тому що, з його погляду, це не відношення рівності, а послідовність дій, що складає з обчислення вираз в правій частині оператора присвоювання і записи отриманого результату у відповідну комірку пам'яті замість старого значення перемінної с. У даному прикладі якщо до виконання оператора з: = з + 3 змінна з мала значення 5, те після його виконання вона буде мати значення 8. У наступній програмі оператор присвоювання використовується для обчислення вираз (а-2b)2 +7 A-2b де а і b — такі речовинні числа, що а – 2b ¹ 0 (інакше виникне неприємна ситуація з розподілом на нуль). При рішенні цієї задачі ми окремо порахуємо значення а - 2 b і запишемо результат у додаткову перемінну c:
|