
- •Лабораторна робота № 2_2. "Знайомство з Сі. Виконання програми простої структури"
- •1. Короткі теоретичні відомості
- •1.1. Структура програми
- •1.2. Константи і змінні
- •1.3. Операції
- •1.4. Вирази
- •1.5. Введення і виведення
- •1.5.1. Введення і виведення в стандартному Сі
- •2. Постановка задачі
- •4. Варіанти
- •5. Методичні вказівки
1.4. Вирази
З констант, змінних, роздільників і знаків операцій можна конструювати вирази. Кожний вираз складається з одного або декількох операндів, символів операцій і обмежувачів, як які частіше за все виступають квадратні дужки. Якщо вираз формує ціле або речовинне число, то цей арифметичний вираз. В арифметичних виразах допустимі операції: + - * / %.
Відношення - це пара арифметичних виразів, з'єднаних знаком операції відношення. Логічний тип в Сі відсутній, тому прийнято, що відношення має ненульове значення, якщо воно істинне і 0, якщо воно помилкове.
1.5. Введення і виведення
1.5.1. Введення і виведення в стандартному Сі
Обмін даними із зовнішнім світом програма на стандартному Сі реалізує за допомогою бібліотеки функцій введення-виведення
#include <stdoi.h>
printf ( <форматная строка>,<список аргументов>);
<форматная строка> - рядок символів, укладених в лапки, яка показує, як повинні бути надрукований аргументи. Наприклад:
printf ( “Значення числа Пі дорівнює %f\n”, pi);
Рядок формату може містити
символи друковані;
специфікації перетворення;
управляючі символи.
Кожному аргументу відповідає своя специфікація перетворення:
%d - десяткове ціле число;
%f - число з плаваючою крапкою;
%c - символ;
%s - рядок.
\n - управляючий символ новий рядок.
2) scanf ( <форматная строка>,<список аргументов>);
Як аргументи використовуються покажчики. Наприклад:
scanf(“ %d%f ” &x,&y);
1.5.2. Введення і виведення в С++
Використовується бібліотечний файл iostream.h, в якому визначені стандартні потоки введення даних з клавіатури cin і виведення даних на екран дисплея cout, а також відповідні операції
<< - операція запису даних в потік;
>> - операція читання даних з потоку.
Наприклад:
#include <iostream.h>;
. . . . . . . . .
cout << “\nВведіть кількість елементів: ”;
cin >> n;
2. Постановка задачі
Завдання 1. Обчислити задачу № 2 (про трикутник) стор. 126 у підручнику Глинський Я.М., Анохін В.Є., Ряжська В.А.
Завдання 1. Обчислити значення виразу при різних типах даних (float і double). Обчислення слід виконувати з використанням проміжних змінних. Порівняти і пояснити отримані результати.
Завдання 2. Обчислити значення виразів. Пояснити отримані результати.
4. Варіанти
№ |
Завдання 1 |
Завдання 2 |
1 |
|
3) n-- >m |
2 |
|
3) n++>m |
3 |
|
3) n++>m |
4 |
|
3) m-- >m |
5 |
|
3) n-- > m++ |
6 |
|
3) --n<++m |
7 |
|
3) n--< --m |
8 |
|
3) n-- >m |
9 |
|
3) n++>m |
10 |
|
3) n++>m |
11 |
|
3) m-- >m |
12 |
|
3) n-- > m++ |
13 |
|
3) --n<++m |
14 |
|
3) n--< --m |
15 |
|
3) n-- >m |
16 |
|
3) n++>m |
17 |
|
3) n++>m |
18 |
|
3) m-- >m |
19 |
|
3) n-- > m++ |
20 |
|
3) --n<++m |
21 |
|
3)n-- >m |
22 |
|
3) n++>m |
23 |
|
3) n++>m |
24 |
|
3) m-- >m |
25 |
|
3) n-- > m++ |