Professional Documents
Culture Documents
Áí 2
Áí 2
ЛАБОРАТОРНОЇ РОБОТИ № 1
Жукова М.О.
Суми 2020
1) Постановка задачі:
2) Текст програми:
З файла Source1.cpp
#include <iostream>
#include<Windows.h>
#include"Plosha.h"
using namespace std;
char menu() {
system("cls");
char userchoise;
cout << "Выберите действие:\n a)Узнать площадь треуголиника; \n
b)Узнать площадь паралелограма; \n c)Узнать площадь круга; \n d)Узнать
площадь пряиоугольника;\n е)Закончить работу програмы. \n Ваш выбор -> ";
cin >> userchoise;
return userchoise;
}
int main() {
int t;
int a, b, h, A, r;
float res;
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
for (;;) {
switch (menu()) {
case'a': cout << "Введите сторону треугольника -> ";
cin >> a;
cout << "Введите высоту треугольника -> ";
cin >> h;
Str(a, h, res);
cout << "Площадь фигуры равна ->" << res << endl;
system("pause");
break;
case'b': cout << "Введите сторону паралелограма -> ";
cin >> a;
cout << "Введите вторую сторону паралелограма -> ";
cin >> b;
cout << "Введите угол (в радианах) между этими сторонами ->
";
cin >> A;
Spar(a, b, A, res);
cout << "Площадь фигуры равна ->" << res << endl;
system("pause");
break;
case'c': cout << "Введите радиус -> ";
cin >> r;
Skol(r, res);
cout << "Площадь фигуры равна ->" << res<<endl;
system("pause");
break;
case'd': cout << "Введите сторону прямоугольник -> ";
cin >> a;
cout << "Введите вторую сторону прямоуголиника -> ";
cin >> b;
Spryam(a, b, res);
cout << "Площадь фигуры равна ->" << res << endl;
system("pause");
break;
case'e': cout << "Вы уверены что хотите выйти из программы? \
nНажмите, 1 если да, 0 - нет.\nВаш выбор -> ";
cin >> t;
while (t != 1 && t != 0) {
cout << "Проверьте правильность ввода. Если хотите
выйте нажмите 1, если нет - 0.\nВаш выбор -> ";
cin >> t;
}
if (t == 1) {
return 0;
}
else {
system("pause");
break;
}
default: cout << "Ввели некоректную буквую.Проверьте языковую
раскладку (она должна быть английской). Повторите попытку!" << endl;
system("pause");
}
}
system("pause>>NULL");
return 0;
}
З файла Plosha.h
#pragma once
#include <cmath>
3) Контрольний приклад: