Програми з розгалуженням


Download 87.17 Kb.
Sana18.06.2023
Hajmi87.17 Kb.
#1587280
TuriЛабораторна робота
Bog'liq
Лабораторна 3 - В 4


Міністерство освіти і науки України
Івано-Франківський національний університет нафти і газу

Кафедра ІПЗ


Лабораторна робота №3


Тема: ПРОГРАМИ З РОЗГАЛУЖЕННЯМ
Варіант 4

Виконав: ст. групи ІП- Перевірив:

Івано-Франківськ
2022
Короткі теоретичні відомості
==========================================================
Для задання розгалужень у програмах служать так звані оператори вибору, які у мовах програмування, зазвичай, представляються у двох формах – як умовний оператор, або як оператор багатоваріантного вибору.


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

Формат умовного оператора для мови C/C++:


if (вираз) оператор1;
[else оператор2;].
Тут if (якщо) і else (інакше) є службовими словами. Механізм реалізації оператора IF: якщо задана умова істинна, то виконується оператор_1, якщо ж умова хибна, то виконується або оператор_2 (якщо він є), або керування передається на наступний за IF оператор програми.
===========================================================
if(умова) {
// тіло конструкції
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if (умова) {
// тіло конструкції - операція 1;
}
else {
// тіло конструкції - операція 2
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if (умова) {
// тіло конструкції - операція 1;
} if else(умова_2) {
// тіло конструкції - операція 2;
}
===========================================================

Постановка завдання
===========================================================

Аргумент: – значення: 1.321, 2.65
Змінні: A = 3.65 B = 1.321





===========================================================
Графічний алгоритм



Так

Ні

Так

b < a

Початок

A = 3.65, B = 1.321

Ввід:







Кінець

Друк d,

Друк d,







Код програми написаний мовою С
===========================================================
#include
#include
#define Pi 3.14

int main() {


float d = 0, alpha = 0, A = 3.65, B = 1.321;
printf("Enter a value for the alpha argument: ");
scanf("%f", &alpha);

if (alpha == B) {


d = A * (sin(B + Pi / 10));
}
else if (B < alpha <= A) {
d = B * pow(cos(pow(alpha, 2)), 2);
}
printf("Execution result: %f and input argument:
%f", d, alpha);
return 0;
}
===========================================================
Результат виконання з аргументом

Результат виконання з аргументом

Download 87.17 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling