You are on page 1of 6

ПВНЗ БУКОВИНСЬКИЙ УНІВЕРСИТЕТ

Кафедра комп’ютерних систем і технологій

ЗВІТ
Про виконання лабораторної роботи № 2
“Вирази, операції та обчислення мовою С”
з дисципліни “АЛГОРИТМІЗАЦІЯ І ПРОГРАМУВАННЯ”
Варіант №16

Виконав студент групи “К-11”


Лебідь Е.Ю.
Прийняв викладач
Артеменко О.І.

2020
Лабораторна робота №2
Тема: Вирази, операції та обчислення мовою С.
Мета: Реалізація математичних обчислень мовою C з використанням засобів
бібліотеки math.h
Завдання: Здобути навички створення, відлагодження та реалізації
математичних обчислень у програмах мовою C.

GitHub: https://github.com/Aves2001/GitHub_Lab_2_Lebid_Eduard

Завдання 1. Створити на C консольний застосунок, що реалізує


обчислення згідно варіанту. Вхідні дані ввести з клавіатури. Результати
вивести на консоль. Використовувати форматне виведення/введення
даних. Введення даних та виведення результатів роботи програми
необхідно супроводжувати відповідними текстовими повідомленнями

16. Користувач задає два цілих числа. Необхідно обчислити і вивести на


екран:
- суму чисел;
- цілу частину від ділення 1-го на 2-е;
- різницю 1-го і 2-го числа.

#include <stdio.h>
#include <conio.h>
#include <windows.h>

int a = 0;
int b = 0;
int c1 = 0;
int c2 = 0;
int c3 = 0;

int chcp, chcpOut = 0;


int main(void)
{
// память chcp
chcp = GetConsoleCP();
chcpOut = GetConsoleOutputCP();

// UTF-8
SetConsoleCP(65001);
SetConsoleOutputCP(65001);
//

printf ("a=");
scanf ("%d", &a);
printf ("b=");
scanf ("%d", &b);
int c1 = a+b;
int c2 = a/b;
int c3 = a-b;

printf ("\r\nСума = %d \r\nЦіла частина від ділення = %d \r\nРізниця = %d\r\


n", c1, c2, c3);

// Вертаєм chcp
SetConsoleCP(chcp);
SetConsoleOutputCP(chcpOut);
//
getch();
return 0;
}

Завдання 2. Створити на C консольний застосунок, що реалізує


обчислення виразу згідно варіанту. Результати вивести на консоль.
Використовувати форматне виведення даних. Виведення результатів
роботи програми необхідно супроводжувати відповідними текстовими
повідомленнями

a+ bc a
16. Обчислити і вивести на екран значення функції y= 2 a−b−c + b+2 , де
задані сталі величини a=2, b=10, c=20

#include <stdio.h>
#include <conio.h>
#include <windows.h>

double a = 2;
double b = 10;
double c = 20;

int chcp, chcpOut = 0;

int main(void)
{
// память chcp
chcp = GetConsoleCP();
chcpOut = GetConsoleOutputCP();

// UTF-8
SetConsoleCP(65001);
SetConsoleOutputCP(65001);
//

double a1 = b*c; //200 v


double a2 = 2*a; //4 n
double a3 = b+2; // 12 n
double b1 = a+a1; // 202 v
double b2 = a2-b-c; //-26 niz
double c1 = b1 / 2; //101 v
double c2 = b2 / 2; //13 n
double c3 = a / 2; //1 v
double c4 = a3 / 2; //6 n
double d1 = c1 * 6; //606 v
double d2 = c2 * 6; //78 n
double d3 = c3 * 13;//13 v
double d4 = c4 * 13;//78 n
double e1 = - d1 + d3;
double e2 = e1 / d4;

printf("\r\nВідповіть: [%.2f] \r\n",e2);

// Вертаєм chcp
SetConsoleCP(chcp);
SetConsoleOutputCP(chcpOut);
//
getch();
return 0;
}
Завдання 3. Створити на C консольний застосунок, що реалізує
обчислення згідно варіанту. Вхідні дані ввести з клавіатури. Результати
вивести на консоль. Використовувати форматне виведення/введення
даних. Введення даних та виведення результатів роботи програми
необхідно супроводжувати відповідними текстовими повідомленнями

16. Задані значення цілих змінних x,z. Обчислити значення функції:


y= lg
1−2 x
z +3

#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <windows.h>

int x = 0;
int z = 0;

int chcp, chcpOut = 0;

int main(void)
{
// память chcp
chcp = GetConsoleCP();
chcpOut = GetConsoleOutputCP();

// UTF-8
SetConsoleCP(65001);
SetConsoleOutputCP(65001);
//

printf("x = ");
scanf ("%d",&x);
printf("z = ");
scanf ("%d",&z);

double a1 = 2*x-1;
double a2 = z+3;
double a3 = log10(a1);
double a4 = log10(a2);
double a5 = a3/a4;
double a6 = sqrt(a5);
printf("\r\nВідповіть: y = %f \r\n",a6);

// Вертаєм chcp
SetConsoleCP(chcp);
SetConsoleOutputCP(chcpOut);
//
getch();
return 0;
}

GitHub: https://github.com/Aves2001/GitHub_Lab_2_Lebid_Eduard

Висновок: виконуючи лабораторну роботу №2 я здобув навички створення,


відлагодження та реалізації математичних обчислень у програмах мовою C.

You might also like