Laboratorna_robota_1
.docxЛабораторна робота №1
Тема. Створення алгоритмів для задач лінійної та розгалуженої структур.
Мета. Набути навичок розробки алгоритмів лінійної та розгалуженої структур.
Завдання.
1.Розробити алгоритм лінійної структури для обчислення виразів, заданих у таблиці 1.
Таблиця 1. Арифметичні вирази
N п/п |
Вираз |
N п/п |
Вираз |
1 |
2 |
3 |
4 |
1
|
С= |
16 |
S= |
2 |
Q= |
17 |
E= |
3 |
M= |
18 |
F= |
3 |
C= |
19 |
Q= |
5 |
P= |
20 |
B= |
6 |
Q= |
21 |
D= |
7 |
W= |
22 |
G= |
8 |
W= |
23 |
R= |
9 |
U= |
24 |
A= |
10 |
P= |
25 |
L= |
11 |
V= |
26 |
O= |
12 |
T= |
27 |
K= |
13 |
Z= |
28 |
N= |
14 |
F= |
29 |
P= |
15 |
D= |
30 |
M= |
2.Розробити алгоритм розгалуженої структури для обчислення виразів, заданих у таблиці 2.
Таблиця 2. Функції
N п/п |
Функція |
N п/п |
Функція |
1 |
2 |
3 |
4 |
1 |
16 |
||
2 |
17 |
1 |
2 |
3 |
4 |
3 |
18 |
||
4 |
19 |
||
5 |
20 |
де z=x9+5x |
|
6 |
21 |
||
7 |
22 |
||
8 |
23 |
|
|
9 |
24 |
1 |
2 |
3 |
4 |
10 |
25 |
||
11 |
26 |
||
12 |
27 |
||
13 |
28 |
||
14 |
29 |
1 |
2 |
3 |
4 |
15 |
30 |
Завдання 3. Використовуючи оператор вибору, розробити алгоритм для наступних задач:
-
Ввести у першому рядку дві змінні, а у другому рядку – один із знаків арифметичної операції (“+”, “-”, “*” або “/”) і вивести на екран результат виконання відповідної арифметичної дії.
2. Ввести ціле число. Визначити і вивести, до якої декади (10 днів) квітня воно належить: першої, другої, третьої чи жодної.
-
Ввести один із символів: “Y”, “y”, “N” або “n” та вивести на екран результат “Так” при введенні символів “Y” чи “y” і “Ні” при введенні символів “N” або “n”.
-
Визначити тип введеного символа (цифра, маленька літера або велика літера).
-
За введеним номером дня визначити день тижня.
-
За введеним номером місяця визначити, до якої пори року він належить.
-
Ввести ціле число, що визначає кількість балів і вивести назву оцінки за національною шкалою (“відмінно”, “добре” тощо).
-
За номером місяця визначити його назву.
-
Визначити, до якої десятки належить введене число: до першої, другої, третьої чи іншої.
-
Ввести один із знаків арифметичної операції (“+”, “-”, “*” або “/”) і вивести на екран назву відповідної арифметичної дії.
-
Визначити, чи є введений символ голосною літерою.
-
Ввести ціле число k від 17 до 23 і надрукувати вираз “Мені k років”, враховуючи, що при деяких значеннях k слово “років” необхідно замінити на слова “рік” або “роки”.
-
Ввести натуральне число k і надрукувати вираз “ми знайшли k грибів”, враховуючи, що при деяких значеннях k слово “грибів” необхідно замінити на слова “гриб” та “гриби”.
-
За введеним номером місяця та дня визначити і вивести знак “Зодіака”.
-
Ввести ціле число, що вказує номер дня тижня. Надрукувати назву дня (1– понеділок, 2 – вівторок, ...).
-
За введеним числом з проміжку 0..24 визначити період доби.
-
Визначити, чи є введений символ цифрою.
-
В залежності від введеного символу L, S, V необхідно обчислити довжину кола, його площу або об’єм циліндра.
-
Реалізувати роботу світлофора наступним чином: при введенні відповідного числа в межах від 1 до 3 вивести назву кольору.
-
Ввести ціле число N (1 ≤ N ≤ 4), яке визначає порядковий номер кварталу року (січень, лютий, березень – І квартал, …). За введеним значенням N вивести перелік місяців, які належать цьому кварталу.
-
Арифметичні дії над числами пронумеровані наступним чином: 1 – додавання, 2 – віднімання, 3 – множення, 4 – ділення. Ввести номер дії N (ціле число в межах від 1 до 4), дійсні числа A та B (В ≠0). Виконати над числами A й B вказані дії та вивести результат.
-
Ввести ціле число, що визначає оцінку. Вивести опис оцінки (1–3: погано, 4–6: задовільно, 7–9: добре, 10–12: відмінно, інші випадки – помилка).
-
Елементи кола пронумеровані так: 1 – радіус, 2 – діаметр, 3 – довжина, 4 – площа. Дано номер елемента та його значення. Знайти значення інших елементів.
-
Одиниці довжини пронумеровані так: 1 – дециметр, 2 – кілометр, 3 – метр, 4 – міліметр, 5 – сантиметр. Ввести номер одиниці та довжину відрізка у цих одиницях. Визначити та вивести довжину відрізка у метрах.
-
Ввести номер місяця. Вивести на екран кількість днів у цьому місяці (рік не високосний).
-
Дано номер телевізійного каналу. Надрукувати його назву.
-
Визначити, до якої половини десятки належить введене число: до першої, другої чи жодної.
-
Ввести ціле число, що визначає кількість балів, і вивести назву оцінки в системі ECTS (літерами).
-
Визначити чи є введений символ приголосною літерою.
-
Мастям гральних карт присвоєні номери: 1 – піки, 2 – трефи, 3 – бубни, 4 – черви. Значенням карт, що старші десятки, присвоєно номери: 11 – валет, 12 – дама, 13 – король, 14 – туз. Ввести два цілих числа: N – значення (6 <= N <= 14) та M – масть карти (1<= M <= 4). Вивести назву карти у вигляді “шістка бубен”, “дама чирв”, “туз треф” та ін.