Professional Documents
Culture Documents
основні поняття мови С
основні поняття мови С
Реалізація алгоритмів з
розгалуженням.
Мета роботи: навчитися програмувати на мові С найпростіші лінійні
алгоритми та алгоритми з розгалуженням.
Індивідуальне завдання
1. Написати програму для обчислення заданих арифметичних виразів.
Вважати, що X, Y – змінні, значення яких слід вводити з клавіатури, всі інші
величини виразу описати як константи.
a=√ y + √ x +1 , де: x = 17.421, y = 10.365
4 3
Завдання 1
#include<stdio.h>
#include<math.h>
int main()
{
long double x, y, a;
printf("Enter x :" );
scanf_s("%lf", &x);
printf("Enter y :");
scanf_s("%lf", &y);
a = pow((y + pow((x + 1), 1.0 / 3)), 1. / 4);
printf("The result: a=%lf", a);
return 0;
}
Завдання 2
Назва файлу: lab1_2_2.c
Код програми:
#include <stdio.h>
int main()
{
int number, fig1, fig2, fig3, fig4, fig5, fig6, fig7, fig8;
if (fig2 == 0) ++zero_number;
else double_product = double_product * fig2;
if (fig3 == 0) ++zero_number;
else double_product = double_product * fig3;
if (fig4 == 0) ++zero_number;
else double_product = double_product * fig4;
if (fig5 == 0) ++zero_number;
else double_product = double_product * fig5;
if (fig6 == 0) ++zero_number;
else double_product = double_product * fig6;
if (fig7 == 0) ++zero_number;
else double_product = double_product * fig7;
if (fig8 == 0) ++zero_number;
else double_product = double_product * fig8;
return 0;
}
Висновки
На цій лабораторній роботі я навчився програмувати на мові С найпростіші
лінійні алгоритми та алгоритми з розгалуженням, що дозволили реалізувати
задану програму без використання циклу. Крім того, я розвинув свої навики
створення блок-схем і роз’яснення порядку своїх при написанні коду.