Ім'я файлу: -21_7.docx
Розширення: docx
Розмір: 97кб.
Дата: 31.05.2022
скачати




Лабораторна Робота №7

Тема: Команда вибору та команда без умовного переходу.

Мета: Набути уміння та навички розробки та описання програм з командою вибору та командою без умовного переходу.

Хід роботи:

Варіант 5

1.Постановка задачі

Нехай оплата праці залежить від типу роботи (а, b, с) і визначається за

формулою:
2. Побудова математичної моделі

y = 199 * fabs(cos(2 * 30))/ 1.12 - (cos((3 * 30) - 2))+ 6.15 + 135;

z = 299 * fabs(cos(2 * 30))/1.12 - (cos((3 * 30) - 2))+ 6.15 + 231;

u = 399 * fabs(cos(2 * 30))/ 1.12 - (cos((3 * 30) - 2))+ 6.15 + 235.5;

3.Побудова алгоритма


4.Складання сценарію діалогу ПК з користувачем

Що вводиться

Що виводиться

a,b,c

a,b,c




5.Складання програми

#include

#include

#include

#include

using namespace std;
int main()

{

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

cout << "Введiть тип роботи:";

char symbol;

double y, z, u;

bool key = true;

while (key) {

cin >> symbol;

key = false;

switch (symbol)

{

case 'a':

y = 199 * fabs(cos(2 * 30))/ 1.12 - (cos((3 * 30) - 2))+ 6.15 + 135;

cout << "Зарплата на роботі типу а дорівнює:" << y;

break;

case 'b':

z = 299 * fabs(cos(2 * 30))/1.12 - (cos((3 * 30) - 2))+ 6.15 + 231;

cout << "Зарплата на роботі типу b дорівнює:" << z;

break;

case 'c':

u = 399 * fabs(cos(2 * 30))/ 1.12 - (cos((3 * 30) - 2))+ 6.15 + 235.5;

cout << "Зарплата на роботі типу c дорівнює: " << u;

break;

default:

cout << "Ви ввели не вiрну команду, введiть знову:";

key = true;

}

}

return 0;

}

6.Відлагодження

Програма скомпілювалась без помилок

6. Тестування програми



Висновок: Я набув уміння та навичок розробки та описання програм з командою вибору та командою без умовного переходу.

скачати

© Усі права захищені
написати до нас