Помощь в написании студенческих работ
Антистрессовый сервис

Оператор выбора Switch

Лабораторная работаПомощь в написанииУзнать стоимостьмоей работы

Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа — работоспособна. Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа — работоспособна. По дисциплине «Вычислительная техника и программирование». М. Э. Абрамян. Электронный задачник по программированию. Printf («Ошибка! Введите… Читать ещё >

Оператор выбора Switch (реферат, курсовая, диплом, контрольная)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ Национальний аэрокосмический университет им. Жуковського Харковский авиационный институт Кафедра компьютерные системы и сети Лабораторная работа № 1

По дисциплине «Вычислительная техника и программирование»

Оператор вибора Switch

Выполнил студент гр.516Б Момот О.

Проверил ст. преподаватель каф.503

Задание № 1

Номер варианта

М.Э. Абрамян. Электронный задачник по программированию

Case 15, стр. 19

Алгоритм программы

оператор выбор switch программа

Тестовые наборы

№ теста

Ввод М

Ввод N

Ожидаемый результат M

Ожидаемый результат N

Пика

Трефа

Бубна

Дама

Ошибка!

Ошибка!

Код программы

#include

#include

#include

float F_M ()

{

int m;

setlocale (LC_CTYPE, «rus»);

printf («Введите масть: «);

while (scanf («%i», &m)! = 1)

{

printf («Ошибка! Введите корректные данные: «);

fflush stdin;

}

switch (m)

{

case 1: printf («Пикаn»);

break;

case 2: printf («Трефаn»);

break;

case 3: printf («Бубнаn»);

break;

case 4: printf («Червиn»);

break;

default: printf («Ошибка! n»);

break;

}

fflush stdin;

return 0;

}

float F_N ()

{

int n;

setlocale (LC_CTYPE, «rus»);

printf («Введите достоинство: «);

while (scanf («%i», &n)! = 1)

{

printf («Ошибка! Введите корректные данные: «);

fflush stdin;

}

switch (n)

{

case 6: printf («6n»);

break;

case 7: printf («7n»);

break;

case 8: printf («8n»);

break;

case 9: printf («9n»);

break;

case 10: printf («10n»);

break;

case 11: printf («Валетn»);

break;

case 12: printf («Дамаn»);

break;

case 13: printf («Корольn»);

break;

case 14: printf («Тузn»);

break;

default: printf («Ошибка! n»);

break;

}

fflush stdin;

return 0;

}

int main ()

{

F_M ();

F_N ();

system («pause»);

return 0;

}

Результат работы программы

№ теста

Результат M

Результат N

Вывод

Пика

Тест пройден

Трефа

Тест пройден

Бубна

Дама

Тест пройден

Ошибка!

Ошибка!

Тест пройден

Вывод о работоспособности программы

Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа — работоспособна.

2.1 Задание № 2

Даны два действительных положительных числа x и y. Арифметические действия над числами пронумерованы (1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление). Составить программу, которая по введенным значениям x, y и номеру действия выполняет то или иное действие над числами.

2.2 Алгоритм программы

2.3 Тестовые наборы

№ теста

Ввод Х

Ввод Y

Ввод № операции

Ожидаемый результат

Ошибка!

2.4 Код программы

#include

#include

#include

float F1 (int a, int b)

{

return (a+b);

}

float F2 (int a, int b)

{

return (a-b);

}

float F3 (int a, int b)

{

return (a*b);

}

float F4 (int a, int b)

{

return (a/b);

}

int main ()

{

int x, y, menu;

float res;

setlocale (LC_CTYPE, «rus»);

printf («Введите значение 1: «);

while (scanf («%i», &x)! = 1)

{

printf («Ошибка! Введите корректные данные: «);

fflush stdin;

}

printf («Введите значение 2: «);

while (scanf («%i», &y)! = 1)

{

printf («Ошибка! Введите корректные данные: «);

fflush stdin;

}

printf («Введите номер операции: «);

while (scanf («%i», &menu)! = 1)

{

printf («Ошибка! Введите корректные данные: «);

fflush stdin;

}

switch (menu)

{

case 1: res = F1 (x, y);

printf («Результат — %.2f», res);

break;

case 2: res = F2 (x, y);

printf («Результат — %.2f», res);

break;

case 3: res = F3 (x, y);

printf («Результат — %.2f», res);

break;

case 4: res = F4 (x, y);

printf («Результат — %.2f», res);

break;

default: printf («Ошибка!»);

break;

}

system («pause»);

return 0;

}

2.5 Результат работы программы

№ теста

Результат

Вывод

Тест пройден

Тест пройден

Тест пройден

Ошибка!

Тест пройден

2.6 Вывод о работоспособности программы

Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа — работоспособна.

Показать весь текст
Заполнить форму текущей работой