You are on page 1of 7

Відокремлений структурний підрозділ

Фаховий коледж інженерії, управління та землевпорядкування

Національного авіаційного університету

ЗВІТ

з лабораторної роботи № 4

з дисципліни

“Інформаційні технології та основи програмування”

Студента(ки) групи 212 – КБ

Богачова Катерина Андріївна

Перевірив викладач:

______________ І.В. Іменинник

 м. Київ 2022


 

Тема роботи: Обчислення виразів. Ввід і вивід даних.

Мета роботи:

 вивчити базові типи даних мови С/С++; правила побудови


виразів; основні арифметичні операції та математичні функції;
базові функції форматного вводу і виводу даних;
 отримати навички програмної реалізації найпростіших
чисельних алгоритмів.

Завдання

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


за лінійним алгоритмом. 

Розв’язання

Схема алгоритму розв’язання задачі.

Початок

Введеня
x

z = (pow(x, 2) - x +
1) / ((pow(x, 2) +
4) * 1 /3);

Ввивід z

Кінець
Текст програми розв’язання задачі.

#include <conio.h>

#include <stdio.h>

#include <windows.h>

#include <math.h>

int main()

SetConsoleOutputCP(1251);

float x, z;

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);

printf("Програма розрахунку значення виразу\n");

printf("Введіть значення змінної x\n");

printf("x = ");

scanf("%f",&x);

z = (pow(x, 2) - x + 1) / ((pow(x, 2) + 4) * 1 /3);

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);

printf("Значення функції %9.4f",z);

getch();

Скріншот екрану виводу


 Висновки: Отже, вивід та ввід даних здійснюється за допомогою
printf, scanf. Існують основні типи даних, які в свою чергу мають свою
ієрархію та характеристики. Перед використанням в програмі кожна змінна
повинна бути оголошена. На прикладі моєї програми ми можемо знайти
значення змінної z, за допомогою формули.

Контрольні питання

1) перелічіть та охарактеризуйте основні числові типи даних мови С/С++;


НАЗВА ХАРАКТЕРИСТИКА РОЗМІР, ДІАПАЗОН ЗНАЧЕНЬ
БІТ
(ДЛЯ НАЙБІЛЬШОГО З
РОЗМІРІВ)

CHAR ЦІЛОЧИСЕЛЬНИЙ 8 0 ... 255


(СИМВОЛЬНИЙ) – 128 ... 127
SHORT ЦІЛОЧИСЕЛЬНИЙ 16 0 ... 65535
– 32768 ... 32767
INT - 16 0 ... 232 – 1
– 232 ... 232 – 1
LONG - 32 0 ... 232 – 1
– 232 ... 232 – 1
FLOAT З ПЛАВАЮЧОЮ 32 ± 3,4 × 10 ±38
ТОЧКОЮ

DOUBLE З ПЛАВАЮЧОЮ 64 ± 1,7 × 10 ±308


ТОЧКОЮ

LONG - 80 ± 3,4 × 10 –4932 ...


DOUBLE
± 1,1 × 10 4932

2) сформулюйте правила оголошення змінних і констант у програмі


мовою С/С++;
Для оголошення змінної, значення якої в процесі виконання програми
повинно залишатись сталим, використовуються так звані константи.
Оголошення константи відрізняється від оголошення змінної наявністю
модифікатора const перед типом константи. Крім того, константа повинна
обов’язково бути проініціалізована в момент оголошення.
3) сформулюйте правила побудови арифметичних виразів мовою С/С++;
В загальному випадку до виразів можуть входити: константи, змінні, виклики
функцій, знаки операцій, круглі дужки, що змінюють порядок виконання дій.
Вирази слід записувати в один рядок.
Обчислення виразів виконується зліва направо; при цьому спочатку
виконуються дії, записані в круглих дужках. Порядок виконання операцій
визначається їх пріоритетами.
4-5) опишіть структуру рядка форматування функції printf, scanf.
Різниця між ними полягає у тому, що для функції fscanf одним із аргументів
треба вказувати файл (потік) з якого зчитуються дані. Функція scanf зчитує
дані зі стандартного потоку вводу – stdin.
Формат функції scanf фактично співпадає із форматом функції printf з двома
відзнаками:
• рядок форматування функції scanf може містити лише елементи
форматування;
• аргументом функції scanf є адреса змінної, в якій буде розміщено
введене і відформатоване значення, тому перед назвою змінної повинен
розміщуватись оператор визначення адреси, який позначається символом
‘&’.

You might also like