You are on page 1of 5

МІНІСТЕРСТВО ОСВІТИ І НАУКИ

ВІННИЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ


ФАКУЛЬТЕТ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ ТА
КОМП’ЮТЕРНОЇ ІНЖЕНЕРІЇ

Кафедра обчислювальної техніки

Лабораторна робота № 2
з дисципліни «Програмування»
за темою: ” Введення та виведення інформації
в мові програмування С. Правила запису
арифметичних виразів.”

Виконав:
студент групи 1-КІ-21МС
Гром Ю. С.
Викладач:
Томчук М.А

Вінниця 2021
Лабораторна робота №2
Введення та виведення інформації в мові програмування С. Правила запису
арифметичних виразів.
Мета: ознайомитися з основними поняттями і структурою мови програмування
Сі, навчитися користуватися функціями вводу та виводу та записувати
арифметичні вирази мовою програмування.
Функція printf() призначена для виведення інформації за заданим форматом.
Синтаксис: printf(«рядок виводу»[, аргумент1[, аргумент2, [...]]]);
Першим параметром функції є, як правило текст і формати виводу значень
змінних, імена яких вказані в параметрах, що залишилися.
Приклад: printf("мама мила раму");
Формати виводу значень змінних задаються за допомогою специфікатора
перетворення - послідовність символів, що починаються зі знаку %. При виводі
числових значень найчастіше використовуються наступні специфікатори: %i,
%d - для виводу цілих чисел; %f - для виводу чисел з плаваючою комою;
Приклад: printf("a=%db==%dc==%d ",a,b,c);
Для введення інформації використовується функція scanf().
Синтаксис: scanf(«Рядок формату»,&аргумент1[,&аргрумент2[, ...]]);
Приклад: scanf("%d",&a);
Оголошення змінної має наступний синтаксис: [[=][, [=ініціалізатор>] ... ];
Приклад: int a,b; або int a,b=4,c;
Зміст роботи
Завдання 1. Написати програму, яка виводить на екран японські вірші.

Завдання 2. Записати вираз у лінійному вигляді за


правилами алгоритмічної мови:
Завдання 3. Напишіть програму для підрахунку виразу за формулою.
Всі змінні приймають дійсне значення.
Контрольні питання:
1. Мова програмування — це штучна мова, створена для передачі команд
машинам, зокрема комп'ютерам. Мови програмування використовуються для
створення програм, які контролюють поведінку машин, та для запису
алгоритмів.
Всі існуючи мови програмування можна поділити на дві групи: мови низького
рівня; мови високого рівня.
2. Тип даних — характеристика, яку явно чи неявно надано об'єкту (змінній,
функції, полю запису, константі, масиву тощо). Тип даних визначає множину
припустимих значень, формат їхнього збереження, розмір виділеної пам'яті та
набір операцій, які можна робити над даними.
3. У мові C ++ визначені такі базові типи даних:
bool: логічний тип. Може приймати одну з двох значень true (істина) і false
(брехня). Кількість пам'яті для цього типу точно не визначена.
char: представляє один символ в кодуванні ASCII.
signed char і unsigned char: представляє один символ.
wchar_t: представляє розширений символ.
char16_t і char32_t: представляє один символ в кодуванні Unicode.
int: представляє ціле число.
short і unsigned short: також представляють ціле число.
unsigned int: представляє позитивне ціле число.
long, long long і unsigned long long: також представляють ціле число.
float, double і long double: представляють дійсне число ординарної точності з
рухомою комою.
void: тип без значення.
4. Програма на мові Сі являє собою набір послідовно описаних функцій
(процедури і підпрограми в мові Сі вважаються окремим випадком функцій).
Кожна функція - самостійна одиниця програми, призначена для рішення певної
задачі (або подзадачи). При описі вона має наступний вигляд:
Тіп_функцні Ім'я (< список аргументів >)
< описи аргументів >{
< описи >
< оператори >
}
Відмітимо, що список аргументів може бути пустим (однак, дужки після імені
функції зберігаються). У цьому випадку, природно, немає і їх описів.
5. Функція printf() призначена для виведення інформації за заданим форматом.
Синтаксис: printf(«рядок виводу»[, аргумент1[, аргумент2, [...]]]); Першим
параметром функції є, як правило текст і формати виводу значень змінних,
імена яких вказані в параметрах, що залишилися.
6. Для введення інформації використовується функція scanf(). Синтаксис:
scanf(«Рядок формату»,&аргумент1[,&аргрумент2[, ...]]); Приклад:
scanf("%d",&a).

Висновок: наданій лабораторній роботі я ознайомився з основними поняттями


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

You might also like