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

  • Вид работы:
    Практическое задание
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Украинский
    ,
    Формат файла:
    MS Word
    455,23 Кб
  • Опубликовано:
    2015-02-21
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ

Национальний аэрокосмический университет им. Жуковського

Харковский авиационный институт

Кафедра компьютерные системы и сети





Лабораторная работа № 1

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

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





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

Момот О.

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






Задание №1

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

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

11

Case 15, стр. 19

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

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


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

№ теста

Ввод М

Ввод N

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

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

1

1

7

Пика

7

2

2

10

Трефа

10

3

3

12

Бубна

Дама

4

178

5

Ошибка!

Ошибка!

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

#include <stdio. h>

#include <windows. h>

#include <locale. h>F_M ()

{m;(LC_CTYPE, "rus");("Введите масть: ");(scanf ("%i", &m)! = 1)

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

}(m)

{1: printf ("Пика\n");;2: printf ("Трефа\n");;3: printf ("Бубна\n");;4: printf ("Черви\n");;: printf ("Ошибка! \n");;

}stdin;0;

}F_N ()

{n;(LC_CTYPE, "rus");("Введите достоинство: ");(scanf ("%i", &n)! = 1)

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

}(n)

{6: printf ("6\n");;7: printf ("7\n");;8: printf ("8\n");;9: printf ("9\n");;10: printf ("10\n");;11: printf ("Валет\n");;12: printf ("Дама\n");;13: printf ("Король\n");;14: printf ("Туз\n");;: printf ("Ошибка! \n");;

}stdin;0;

}main ()

{_M ();_N ();("pause");0;

}

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

№ теста

Результат M

Результат N

Вывод

1

Пика

7

Тест пройден

2

Трефа

Тест пройден

3

Бубна

Дама

Тест пройден

4

Ошибка!

Ошибка!

Тест пройден

 

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

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

2.1 Задание №2


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

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



 

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

№ теста

Ввод Х

Ввод Y

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

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

1

3

2

1

5

2

76

75

2

1

3

25

5

4

5

4

1

1

45

Ошибка!


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


#include <stdio. h>

#include <windows. h>

#include <locale. h>F_1 (int a, int b)

{(a+b);

}F_2 (int a, int b)

{(a-b);

}F_3 (int a, int b)

{(a*b);

}F_4 (int a, int b)

{(a/b);

}main ()

{x, y, menu;res;(LC_CTYPE, "rus");("Введите значение 1: ");(scanf ("%i", &x)! = 1)

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

}("Введите значение 2: ");(scanf ("%i", &y)! = 1)

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

}("Введите номер операции: ");(scanf ("%i", &menu)! = 1)

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

}(menu)

{1: res = F_1 (x, y);("Результат - %.2f", res);;2: res = F_2 (x, y);("Результат - %.2f", res);;3: res = F_3 (x, y);("Результат - %.2f", res);;4: res = F_4 (x, y);("Результат - %.2f", res);;: printf ("Ошибка!");;

}("pause");0;

}

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

№ теста

Результат

Вывод

1

5

Тест пройден

1

Тест пройден

3

5

Тест пройден

4

Ошибка!

Тест пройден

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


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


Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!