Professional Documents
Culture Documents
АСД Лаба
АСД Лаба
Комп’ютерний практикум
з кредитного модуля
«Алгоритми та структури даних»
Тема «Лінійні програми на мові програмування C++»
Варіант №27
2020 р.
Лабораторна робота №1
Тема роботи: Лінійні програми. Обчислення арифметичних виразів та
математичних функцій
Мета роботи: Формування навичок та умінь програмування арифметичних
виразів, обчислення математичних функцій та написання
простих лінійних програм
Для виконання роботи необхідно знати:
алфавіт мови С++;
типи змінних та їх опис;
математичні операції та їх пріоритет;
оператори вводу-виводу;
стандартні математичні функції та правила їх використання;
операції присвоєння;
структура програми на мові С++.
Хід роботи
1) Ознайомитись з методичними вказівками до лабораторної та темою
“Лінійні програми”;
2) відповідно до завдання за варіантом розробити схему алгоритму
програми, що працює з операторами умови;
3) за схемою алгоритму написати програму на мові С++ та отримати
результати її роботи;
4) зробити висновки;
5) підготувати звіт про виконання лабораторної роботи, що включає
наступні пункти: номер, тема, мета та хід лабораторної роботи, завдання,
схема алгоритму програми, лістинг програми з коментуванням кожної
інструкції, результат роботи програми (скріншот), висновки.
Завдання
Розробити схему алгоритму та написати програму, що містить
розгалуження програмного коду.
Варіант 27: Задача №1: При написанні програми використати
форматний вивід та пояснювальну текстову інформацію для зручного
візуального сприйняття результатів.
Лістинг програми
#include<stdio.h>
#include <math.h>
#include <windows.h>
#define x 4.13
int main()
{
double c, y;
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
c = sin(sin(x));
y = 1 + exp(2 * c)/(pow(c, 2.0) + 1);
printf("y=%f\t\tc=%e\n", y, c);
printf("x=%f\t\n", x);
}