Программирование циклических алгоритмов
1.1 Задание №1
Найти сумму первых N натуральных чисел.
1.2 Алгоритм программы
.3 Тестовые наборы
№ тестаВвод значения NОжидаемый результат15152151203253254-6Ошибка! Введите корректные данные:
1.4 Код программы
#include <stdio.h>
#include <windows.h>
#include <locale.h>F_1 (int);main()
{n;(LC_CTYPE, "rus");("Введите количество чисел: ");(scanf("%i", &n) != 1 || n <=0)
{("Ошибка! Введите корректные данные: ");
fflush stdin;
}_1 (n);("pause");
return 0;
}F_1 (int n)
{summa = 0;
int i;(i = 1; i <= n; i++)
{+= i;
}("Сумма чисел: %i\n", summa);
return 0;
}
1.5Результат работы программы
№ тестаВвод значения NРезультатВывод1515Тест пройден215120Тест пройден325325Тест пройден4-6Ошибка! Введите корректные данные:Тест пройден
1.6Вывод о работоспособности программы
Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа - работоспособна.
2.1 Задание №2
Даны действительное число a, натуральное число n. Вычислить= a*(a+1)*…*(a+n-1).
2.2Алгоритм программы
.3 Тестовые наборы
№ тестаВвод значения AВвод значения NОжидаемый результат11222343603336049-5Ошибка! Введите корректные данные:
.4 Код программы
#include <stdio.h>
#include <windows.h>
#include <locale.h>F_1(int, int);main()
{a, n;(LC_CTYPE, "rus");("Введите число а: ");(scanf("%i", &a) != 1)
{("Ошибка! Введите корректные данные: ");stdin;
}("Введите число n: ");
while (scanf("%i", &n) != 1 || n <=0)
{("Ошибка! Введите корректные данные: ");
fflush stdin;
}_1(a, n);
system("pause");0;
}
F_1(int a, int n)
{
int i = 1;p = a;(i <= (n - 1))
{= p * (a + i);++;
}("'P' равно: %.2f\n", p);
return 0;
}
.5Результат работы программы
№ тестаВвод значения AВвод значения NРезультатВывод1122Тест пройден234360Тест пройден33360Тест пройден49-5Ошибка! Введите корректные данные:Тест пройден
2.6 Вывод о работоспособности программы
Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа - работоспособна.
3.1 Задание №3
Написать программу соответствия между челдронами и пеками, если 1 челдрон = 0.149 пека. В программе задаются: начальное значение количества челдронов, шаг изменения, количество значений.
циклический алгоритм челдрон
3.2Алгоритм программы
3.3 Тестовые наборы
№ тестаВвод значения челдроновВвод значения шагаВвод количества значенийОжидаемый результат15120,745 и 0,89424220,596 и 0,89432320,298 и 0,745414-5Ошибка! Введите корректные данные:
.4 Код программы
#include <stdio.h>
#include <locale.h>
#include <windows.h>F_1 (int, int, int);
int main()
{
setlocale(LC_CTYPE,"rus");chel, values, shag;
printf("Введите количество челдронов: ");(scanf("%i", &chel) != 1 || chel <=0)
{("Ошибка! Введите корректные данные: ");stdin;
}("Введите шаг изменения: ");(scanf("%i", &shag) != 1 || shag <=0)
{("Ошибка! Введите корректные данные: ");stdin;
}("Введите количество значений: ");(scanf("%i", &values) != 1 || values <=0)
{("Ошибка! Введите корректные данные: ");
fflush stdin;
}("\n");_1(chel, shag, values);("\n");("pause");0;
}
float F_1 (int chel, int shag, int values)
{
double res;i = 0;
{= chel * 0.149;("Для кол-ва челдронов: %3d Объем равен : %8lf пек\n", chel, res);+=shag;++;
}(i<values);
return 0;
}
.5Результат работы программы
№ тестаВвод значения челдроновВвод значения шагаВвод количества значенийРезультатВывод15120,745 и 0,894Тест пройден24220,596 и 0,894Тест пройден32320,298 и 0,745Тест пройден414-5Ошибка! Введите корректные данные:Тест пройден
3.6 Вывод о работоспособности программы
Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа - работоспособна.
Больше работ по теме:
Предмет: Информационное обеспечение, программирование
Тип работы: Практическое задание
Новости образования
КОНТАКТНЫЙ EMAIL: [email protected]
Скачать реферат © 2017 | Пользовательское соглашение
ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ