Professional Documents
Culture Documents
Лабораторна робота №2
Лабораторна робота №2
ЗВІТ
Про виконання лабораторної роботи № 2
“Вирази, операції та обчислення мовою С”
з дисципліни “АЛГОРИТМІЗАЦІЯ І ПРОГРАМУВАННЯ”
Варіант №16
2020
Лабораторна робота №2
Тема: Вирази, операції та обчислення мовою С.
Мета: Реалізація математичних обчислень мовою C з використанням засобів
бібліотеки math.h
Завдання: Здобути навички створення, відлагодження та реалізації
математичних обчислень у програмах мовою C.
GitHub: https://github.com/Aves2001/GitHub_Lab_2_Lebid_Eduard
#include <stdio.h>
#include <conio.h>
#include <windows.h>
int a = 0;
int b = 0;
int c1 = 0;
int c2 = 0;
int c3 = 0;
// 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;
// Вертаєм chcp
SetConsoleCP(chcp);
SetConsoleOutputCP(chcpOut);
//
getch();
return 0;
}
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 main(void)
{
// память chcp
chcp = GetConsoleCP();
chcpOut = GetConsoleOutputCP();
// UTF-8
SetConsoleCP(65001);
SetConsoleOutputCP(65001);
//
// Вертаєм chcp
SetConsoleCP(chcp);
SetConsoleOutputCP(chcpOut);
//
getch();
return 0;
}
Завдання 3. Створити на C консольний застосунок, що реалізує
обчислення згідно варіанту. Вхідні дані ввести з клавіатури. Результати
вивести на консоль. Використовувати форматне виведення/введення
даних. Введення даних та виведення результатів роботи програми
необхідно супроводжувати відповідними текстовими повідомленнями
√
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 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