№
теста
|
Ввод
М
|
Ввод
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
|
Ошибка!
|
Тест
пройден
|
программа арифметический число
алгоритм
. Вывод о работоспособности программы
Программа прошла тестирование: в результате
выполнения тестов программа выдала ожидаемые результаты. Программа -
работоспособна.