- •Створення, виконання та відлагодження програм в інтегрованих середовищах програмування
- •Завдання
- •Дослідження цілих та дійсних типів та операцій над значеннями даних типів
- •Опис програмних об’єктів
- •Ініціалізація змінних при створенні
- •Оператор привласнення
- •Операції над значеннями цілих та дійсних типів
- •Загальна спрощена структура програми
- •Методичні вказівки Правила складання ідентифікаторів
- •Правила опису об’єктів у програмі
- •Завдання 1
- •Завдання 2
- •Завдання 3
- •Дослідження бітових операцій над цілими значеннями
- •Бітові операції
- •Завдання
- •Дослідження логічних типів, логічних операцій та операцій відношення
- •Завдання
- •Лабораторна робота 1.5 дослідження вказівних типів та операцій над значеннями даних типів
- •Завдання
- •Лабораторна робота 1.6 дослідження символьних типів
- •Завдання
- •Лабораторна робота 1.7 дослідження виразів
- •Теоретичні відомості
- •Методичні вказівки Правила написання операторів привласнення та виразів
- •Завдання
- •Контрольні запитання
- •Завдання
- •Контрольні запитання
- •Мета лабораторної роботи - вивчити блочну організацію програм та стратегії розподілу пам'яті.
- •Динамічний розподіл пам’яті у блоці
- •Методичні вказівки Правила написання програм
- •Своєчасно звільняйте пам'ять, “захоплену” в “купі” (оператори dispose/ delete) Завдання
- •Контрольні запитання
- •Лабораторна робота 1.10
- •Дослідження структурних операторів
- •Мета лабораторної роботи - вивчити устрій структурних операторів та дослідити можливості та особливості застосування різноманітних форм структурних операторів.
- •Теоретичні відомості
- •Правила написання програм
- •Завдання
- •Методичні вказівки
- •Контрольні запитання
- •Завдання
- •Контрольні питання
- •Література
Завдання
Завдання 1
Написати програму на мові Сі, яка складається з наступних дій:
Створення числової послідовності згідно з варіантом (табл. 2.17) шляхом використання адресної арифметики.
Обробка послідовності згідно з варіантом (табл. 2.17).
Таблиця 2.17
№ варіанта |
Тип даних |
Кількість елементів |
Вираз для обчислення парного елементу послідовності |
Вираз для обчислення непарного елементу послідовності |
Знайти |
1 |
Дійсний |
10 |
i + 5.8 |
i – 2.0 |
Мінімальний елемент |
2 |
Цілий |
12 |
2 * i + 4 |
7 * i - 3 |
Максимальний елемент |
3 |
Дійсний |
5 |
i + 1.0 |
10 / i + 2.0 |
Добуток елементів |
4 |
Цілий |
7 |
i * i + 1 |
i – 8 |
Суму елементів |
5 |
Дійсний |
6 |
15.5 - i |
7.2 + i |
Суму елементів, значення яких більше 10 |
6 |
Цілий |
10 |
i + 5 |
i – 5 |
Середнє арифметичне елементів |
7 |
Дійсний |
9 |
-6.2 + i |
i + 5.1 |
Суму елементів, значення яких менше 4.0 |
8 |
Цілий |
11 |
i + 5 |
2 * i + 3 |
Добуток елементів, значення яких більше 15 |
9 |
Дійсний |
8 |
1.5 - i |
7.3 - i |
Суму додатних елементів |
10 |
Цілий |
6 |
23 + i |
25 - i |
Добуток елементів, значення яких менше 24 |
11 |
Дійсний |
7 |
6 * i - 9 |
-9 / i |
Суму від’ємних елементів |
12 |
Дійсний |
7 |
6 * i - 9 |
-9 / i |
Суму від’ємних елементів |
13 |
Цілий |
8 |
2 * i - 44 |
i -3 |
Добуток додатних елементів |
14 |
Дійсний |
9 |
2.3 + i |
4.6 – i |
Середнє арифметичне додатних елементів |
15 |
Цілий |
11 |
i - 7 |
7 + i |
Середнє арифметичне від’ємних елементів |
Примітка: при обчисленні виразу позначка і відповідає індексу елемента послідовності.
Завдання 2
Написати програму на мові Сі, яка складається з наступних дій:
Створення за допомогою адресної арифметики двох послідовностей символьних значень з 10 елементів згідно з варіантом (табл. 2.18).
Створення третьої послідовності з рівних значень елементів двох послідовностей, використовуючи адресну арифметику.
Обробки третьої послідовності згідно з варіантом (табл.2.18).
Таблиця 2.18
№ варіанта |
Вираз для обчислення елемента 1-ї послідовності |
Вираз для обчислення елемента 2-ї послідовності |
Знайти |
1 |
45 + 2 * i |
61 – 2 * i |
Середнє арифметичне елементів, коди яких більше 55 |
2 |
95 - 3 * i |
74 + 3 * i |
Середнє арифметичне елементів, коди яких менше 82 |
3 |
73 - i |
66 + 2 * i |
Суму двох максимальних елементів |
4 |
117 + i |
127 – 2 * i |
Суму двох мінімальних елементів |
5 |
5 * i + 30 |
60 - 5 * i |
Добуток елементів, коди яких менше 40 |
6 |
120 - i |
110 + i |
Кількість елементів, коди яких менше 115 |
7 |
2 * i + 23 |
49 - 2 * i |
Різницю між кодами максимального та мінімального елементів |
8 |
55 - 2 * i |
40 + 3 * i |
Середнє арифметичне елементів |
9 |
i + 58 |
63 - i |
Елемент, який має мінімальний код |
10 |
62 + 3 * i |
74 - i |
Суму кодів мінімального та максимального елементів |
11 |
43 - і |
37 + і |
Добуток елементів, коди яких більше 40 |
12 |
2 * i + 40 |
52 - 2 * i |
Елемент, який має максимальний код |
13 |
100 + i |
110 – i * i |
Добуток кодів елементів |
14 |
i * i + 76 |
85 – i |
Суму кодів елементів |
15 |
95 + i |
105 - i |
Суму елементів, коди яких більше 101 |
Примітка: при обчисленні виразу позначка і відповідає індексу елемента послідовності.