Программирование циклических алгоритмов

 

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 Вывод о работоспособности программы


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


1.1 Задание №1 Найти сумму первых N натуральных чисел. 1.2 Алгоритм программы .3 Тестовые наборы № тестаВвод значения NОжидаемый

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ