Professional Documents
Culture Documents
Лабораторна робота 5
Лабораторна робота 5
Лабораторна робота № 5
з дисципліни «Програмування»
за темою: ”Програмування розгалужених
алгоритмів. Умовний оператор if - else”
Виконав:
студент групи 1-КІ-21МС
Гром Ю. С.
Викладач:
Томчук М.А
Вінниця 2021
Лабораторна робота №5
Програмування розгалужених алгоритмів. Умовний оператор if – else
Мета: визначити особливості використання умовного оператора
Синтаксис оператора :
if (<умова>)
<оператор1>;
[else <оператор2;>]
Синтаксис оператора if
void
discriminant (float b, float a, float c, float *B)
{
*B = b * b - 4 * a * c;
}
int
main ()
{
float a, b, c, x1, x2, d, o;
printf ("enter a,b,c\n");
scanf ("%f %f %f", &a, &b, &c);
discriminant (b, a, c, &d);
if (d > 0)
{
x1 = (-b + sqrt (d)) / 2 * a;
x2 = (-b - sqrt (d)) / 2 * a;
printf ("x1=%f\nx2=%f\n", x1, x2);
}
else if (d == 0)
{
x1 = -b / 2 * a;
printf ("x=%f\n", x1);
}
else if (d < 0)
{
printf ("no");
}
return 0;
Результат виконання:
Завдання 2.
Блок схема:
Лістинг:
#include <stdio.h>
#include <math.h>
int
main ()
{
float finalResult, x = 2, y = 3, z = 4;
float result0 = (x+y)-7;
float result1 = (y+2*z);
return 0;
}
Результат виконання:
Лістинг:
#include <stdio.h>
#include <math.h>
int
main ()
{
int x = 2, y = 3, z = 4;
int result0 = max(x, y, z) - pow(2, x) * pow(min(x, y, z), 2);
int result1 = sin(2*x) + max(x, y, z) * pow(min(x, y, z), 2);
printf("%f", (float)result0/result1);
return 0;
}
Результат виконання: