Professional Documents
Culture Documents
Alg Lab 6
Alg Lab 6
Лабораторна работа №6
З дисципліни: «Алгоритмізація та програмування»
Тема: «Програмування алгоритмів циклічної структури»
Варіант №7
Виконав:
Студентка групи AI-231
Біяк М. С.
Перевірили:
Денисенко А.В.
Манікаєва О.С.
Одеса 2023
2
Мета роботи: набуття практичних навичок у створенні програм з циклами while, do…while.
Завдання № 6.1
Код програми
#include<stdio.h>
#include<math.h>
int main( ) {
float a, n, k, sum, check;
int i;
do{
printf("Введіть a ");
scanf("%f", &a); // цикл буде працювати доки
} while (a<=1); // а буде меньше або дорівнювати 1
do{
printf("Введіть k ");
scanf("%f", &k);
} while (k>=1 || k<=0);
for (i=1; n<=a; i++) { // цикл юуде виконуватися доки
n = pow(i, k); // n буде меньше або дорівнювати а
printf ("%f\n",n);
sum+= n;
if (n==a){ // для перевірки чи є серед
check= a; //виведених чисел число а
}
}
return 0;
}
Результат роботи програмного коду
5
Завдання № 6.2
Код програми
# include<stdio.h>
#include<math.h>
int main()
{
float n_prev, k, e, n_current;
int i=1;
do{
printf("Введіть e ");
scanf("%f", &e);
} while (e<=0.01 || e>=0.1);
do{
printf("Введіть k ");
scanf("%f", &k);
} while (k>=1 || k<=0);
return 0;
}
Результат роботи програмного коду
8
Висновок