- •М іністерство транспорту та Зв’язку україни Дніпропетровський національний університет залізничного транспорту імені академіка в. Лазаряна
- •49010, Вул. Акад. Лазаряна, 2, Дніпропетровськ, 10 Лабораторна робота n 3 Тема: Типи даних. Організація циклів.
- •1. Мета роботи
- •2. Підготовка до роботи
- •3. Порядок виконання роботи
- •5. Короткі теоретичні відомості
- •5.1. Типи даних
- •5.1.1. Стандартні типи даних
- •5.2. Вирази, операнди, операції
- •5.2.1. Арифметичні вирази й операції
- •5.1.2. Користувацькі типи даних
- •5.2.2. Вирази й операції співвідношення
- •5.2.4. Пріоритет операцій
- •6. Приклади розробки алгоритмів і програм
- •Протокол роботи програми lr1a:
- •Обчислення нод. Розкладаємо числа на прості множники:
- •Протокол роботи програми lr1 b:
- •7. Завдання до лабораторної роботи № 3 Розробити три програми (у кожній по одному з операторів циклу)
- •Лабораторна робота № 4 Тема: Структуровані типи даних. Масив.
- •4. Короткі теоретичні відомості.
- •4.1. Масив. Опис типу
- •4.2. Дії над елементами масиву
- •5. Приклад
- •6. Варіанти індивідуальних завдань до лабораторної роботи
5.2.2. Вирази й операції співвідношення
Операції співвідношення виконують порівняння двох операнді та повертають булеве значення (True, False). Аргументи можуть бути будь-якого скалярного типу.
Таблиця 6. Операції відносини
-
Операція
Назва
Вираз
Результат
=
Дорівнює
А = В
True, якщо А дорівнює В
<>
Не дорівнює
А <> В
True, якщо А не дорівнює В
>
Більше
А > В
True, якщо А більше В
<
Менше
А < В
True, якщо А менше В
>=
Більше або дорівнює
А >= В
True, якщо А більше або дорівнює В
<=
Менше або дорівнює
А <= В
True, якщо А менше або дорівнює В
in
Приналежність
A in М
True, якщо А знаходиться в списку М
5.2.4. Пріоритет операцій
Виконання кожної операції відбувається з урахуванням її пріоритету.
Таблиця 9. Порядок виконання операцій
Операція |
Пріоритет |
Вид операції |
@, not *, / , div , mod , and, shl, shr + , - , or , xor = , <> , < , > , <= , >= , in |
Перший (вищий) Другий
Третій Четвертий (нижчий) |
Унарна операція Операції типу множення
Операція типу додавання Операція відносини |
Для визначення старшинства операцій маються чотири основні правила:
1. Операнд, що знаходиться між двома операціями з різними пріоритетами, зв’язується з операцією, що має більш високий пріоритет.
2. Операція, що знаходиться між двома операціями з рівними пріоритетами, зв’язується з тією операцією, що знаходиться ліворуч.
3. Вираження, укладене в дужки, перед виконанням обчислюється, як окремий операнд.
4. Операції з рівним пріоритетом виробляються ліворуч праворуч з можливим регулюванням порядку виконання дужками.
6. Приклади розробки алгоритмів і програм
П
риклад
1 Алгоритм
Евкліда. Обчислити
найбільший загальний дільник (НОД) двох
натуральних чисел x і y.
