Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
957.35 Кб
Скачать

Хід роботи

  1. Постановка задачі:

Подвоїти менше і потроїти більше з дох вказаних чисел.

  1. Складання сценарію діалогу користувача з пк:

Дана програма буде подвоювати менше й потроювати більше з двох чисел що введе користувач, при умові якщо числа будуть різні, а якщо введені числа будуть однаковими, то програма повернеться в точку початку програми й буде прости ввести користувача ввести числа, поки він не введе чисел що відповідають умові, після чого видасть відповідне повідомлення з виконаними діями над числами.

  1. Блок-схема:

Початок

a,b

a == b

a > b

a = a*3

b = b*2

a = a*2

b = b*3

а, b

кінець

  1. Складання програми:

#include<stdio.h>

#include<math.h>

#include <conio.h>

void main(){

int a,b;

k:

printf("Vvedit 1 chuslo \n");

scanf("%d",&a);

printf("Vvedit 2 chuslo \n");

scanf("%d",&b);

if(a == b){

goto k;}

if (a > b){

a = a*3;

b = b*2;

printf("a - %d \n",a);

printf("b - %d \n",b);}

else {

a = a*2;

b = b*3;

printf("a - %d \n",a);

printf("b - %d \n",b);

}

getchar ();

getchar ();

}

  1. Від лагодження:

При написанні програми помилок не було виявлено.

  1. Тестування програми:

  2. Висновок:

В даній лабораторній роботі я навчився складати програми з оператором if.

Лабораторна робота №6

Тема: створення та реалізація программ з розгалуженням

Програмне забезпечення: Turbo C++

Хід роботи

  1. Постановка задачі:

Ввести довільне значення х, та обчислити значення функції

  1. Складання діалогу користувача з ПК:

Користувач введе змінні, після чого программа визначить яку саме функцію вона має виконувати, видасть результат на екран.

  1. Блок-схема:

main

початок

x,a,b,c,d

X<5.2

ВВ

АА

кінець

АА

початок

k = tan(x+a)*(log(b+3)/log (f));

f = (11.2*cos(2*k - 1) +fabs(sin(5*k)))/1.7;

f

кінець

ВВ

початок

q = c * pow((x*x+d*exp(1.25)), 1.0/3);

m = fabs(12.4*sin(x / 2.1) - 8.3*cos(1.2*x));

m

кінець

  1. Складання програми:

#include<stdio.h>

#include<math.h>

#include <conio.h>

void AA (double d, double b, double x,double a);

void BB (double c, double x, double d);

void main(){

double x,d,b,c,a;

printf("Vvedit vhidni dani x,d,b,c \n");

printf("Vvedit x \n");

scanf("%d",&x);

printf("Vvedit b \n");

scanf("%d",&b);

printf("Vvedit d \n");

scanf("%d",&d);

printf("Vvedit c \n");

scanf("%d",&c);

printf("Vvedit a \n");

scanf("%d",&a);

if(fabs(x) < 5.2){

AA(d,b,x,a);

}

else{

BB(c,x,d);

}

getchar ();

getchar ();

}

void AA (double d, double b, double x,double a){

double k,f;

k = tan(x+a)*(log(b+3)/log (f));

f = (11.2*cos(2*k - 1) + fabs(sin(5*k)))/1.7;

printf("%lf",f);

}

Void BB (double c, double x, double d){

double m,y,q;

q = c * pow((x*x+d*exp(1.25)), 1.0/3);

m = fabs(12.4*sin(x / 2.1) - 8.3*cos(1.2*x));

printf("%lf",m);

}