ОП 2

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Національний авіаційний університет


Факультет Кібербезпеки, комп'ютерної та програмної
інженерії Кафедра комп'ютерних інформаційних технологій

Лабораторна робота № 2
з дисципліни «Основи програмування»
Тема: «Програми, що розгалужуються»

Виконав:
Студент(ка) УС-112 ФККПІ
Безнос Максим Валерійович
Перевірила:
Рибасова Н.О.

Київ - 2022
Мета роботи: сформувати навички та уміння, необхідні для
програмування простих розгалужених обчислювальних процесів
мовою C++. Опанувати прийоми роботи з операторами розгалуження.

Варіант 2
1.

1) Блок-схема
2) Код

#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
repeat:
SetConsoleOutputCP(1251);
double x, y;
cout << "Введіть кординати точки " << endl;
cout << "X = ";
cin >> x;
cout << "Y = ";
cin >> y;

if ((x >= 0 && x <= 1) && (y >= 0 && y <= 1)) {


cout << "Потрапляє в заштриховану область";
}
else if ((x >= 0 && x <= 1) && (y >= -1 && y <= 0)) {
cout << "Потрапляє в заштриховану область";
}
else if ((x >= -1 && x <= 0) && (y >= -1 && y <= 0)) {
cout << "Потрапляє в заштриховану область";
}
else cout << "Не потрапляє в заштриховану область";
cout << x << " " << y << endl;
goto repeat;
return 0;
}}
3) Результати
2.

1) Блок-схема
2)
#include <iostream>
#include <windows.h>

using namespace std;

int main()
{
SetConsoleOutputCP(1251);
int x, y;

cout << " Введіть значення x ( 0, 1 aбо 2)" << endl << " ";
cin >> x;
cout << x << endl;
if (x != 0 && x != 1 && x != 2) {
cout << " Значення x введено не правильно" << endl << " ";
return 0;
}
else {
cout << " Введіть значення y ( виду y = 0,1,2...)" << endl << " ";
cin >> y;

if (x != 0 && x != 1 && x != 2) {
cout << " Значення y введено не правильно" << endl << " ";
return 0;
}
else {
switch (x) {
case 0: switch (y) {
case 0: cout << " Ваш результат - 0" << endl; break;
case 1: cout << " Ваш результат - 2" << endl; break;
case 2: cout << " Ваш результат - 2" << endl; break;
} break;
case 1: switch (y) {
case 0: cout << " Ваш результат - 1" << endl; break;
case 1: cout << " Ваш результат - 1" << endl; break;
case 2: cout << " Ваш результат - 1" << endl; break;
} break;
case 2: switch (y) {
case 0: cout << " Ваш результат - 0" << endl; break;
case 1: cout << " Ваш результат - 0" << endl; break;
case 2: cout << " Ваш результат - 2" << endl; break;
} break;

}
}
}
return 0;
}
3)

You might also like