Читайте также:
|
|
Лабораторна робота № 3-4
Мета роботи: Сформувати знання, уміння й навички при побудуванні алгоритмів та програм розгалуженого обчислювального процесу та засобів їх реалізації в Visual Studio 2010.
Варіантні обчислення
Обчислення, хід виконання яких змінюється в залежності від досягнення тих чи інших умов, називають варіантними (розгалуженими).
Класичним прикладом таких обчислень в математиці є знаходження коренів квадратного рівняння ax2+bx+c=0, шлях якого залежить від знака дискримінанта: D=b2-4ac.
, якщо D>0;
, якщо D=0;
Дійсних коренів немає, якщо D<0.
Як бачимо, результат, який ми можемо отримати, залежить від значення деякої умови. Тому, перш ніж отримати результат, необхідно визначити значення, яке приймає умова.
Таким чином, програма для реалізації подібних обчислень повинна мати спеціальні структури вибору, які б порівнювали результат обчислень з заданою умовою і в залежності від його результату спрямовували б подальший хід виконання програми в заданому напрямку.
Графічно реалізація обчислення квадратного рівняння показана на такій блок-схемі.
Операції порівняння
Операції порівняння (ще їх називають операціями відношення) є бінарними. Результатом виконання операцій є величина логічного типу – true або false.
Операції відношення
Найменування | Запис | Приклад | Значення операції |
Більше | > | 5>2 0>4 | TRUE FALSE |
Менше | < | 1<2 2<2 | TRUE FALSE |
Дорівнює | == | 5==5 4==5 | TRUE FALSE |
Не менше | >= | 2>=2 2>=1 | TRUE FALSE |
Не більше | <= | 2<=3 2<=1 | TRUE FALSE |
Не дорівнює | != | 2<>3 2<>2 | TRUE FALSE |
Поширеною помилкою є використання знаку присвоєння = замість знака рівності ==. Оскільки присвоєння це також операція, що повертає присвоєне значення, компілятор може не фіксувати помилку в таких виразах, але часто видає попередження.
Дата добавления: 2015-07-11; просмотров: 102 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Конституционные основы бюджетной системы. | | | Умовні оператори |