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

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

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

Задание 1

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



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

№ теста

Ввод М

Ввод 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");

break;

}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");

break;11: printf("Валет\n");

break;12: printf("Дама\n");

break;13: printf("Король\n");

break;14: printf("Туз\n");

break;: printf("Ошибка!\n");

break;

}stdin;0;

}main()

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

}

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

№ теста

Результат M

Результат N

Вывод

1

Пика

7

Тест пройден

2

Трефа

10

Тест пройден

Бубна

Дама

Тест пройден

4

Ошибка!

Ошибка!

Тест пройден



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

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

Задание 2

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

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


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

№ теста

Ввод Х

Ввод Y

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

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

1

3

2

1

5

2

76

75

2

1

3

25

5

4

5

4

1

1

45

Ошибка!


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

#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("Ошибка!");

break;

}("pause");0;

}

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

№ теста

Результат

Вывод

1

Тест пройден

2

1

Тест пройден

3

5

Тест пройден

4

Ошибка!

Тест пройден

программа арифметический число алгоритм


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

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


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