- •Програмування, ч.1 Алгоритмічне програмування
- •Комп’ютерний практикум 1 Тема: Уведення та виведення даних простого типу. Оператор присвоювання
- •Комп’ютерний практикум 2 Тема: Програмування розгалужених алгоритмів. Умовний оператор і оператор вибору
- •Комп’ютерний практикум 3 Тема: Оператор циклу з параметром for
- •Комп’ютерний практикум 4 Тема: Обчислення значень функцій із заданою точністю
- •Варіанти завдань
- •Комп’ютерний практикум 5 Тема: Одномірні масиви. Методи сортування і пошуку значень
- •Комп’ютерний практикум 7 Тема: Рядки (строки)
- •Комп’ютерний практикум 6 Тема: Двомірні масиви. Обробка матриць
- •Варіанти завдань
- •Комп’ютерний практикум 8 Тема: Функції
- •Комп’ютерний практикум 9 Тема: Процедури
- •Комп’ютерний практикум 10 Тема: Програмні модулі
- •Комп’ютерний практикум 11 Тема: Записи
- •Комп’ютерний практикум 12 Тема: Множини
- •Комп’ютерний практикум 13 Тема: Файли даних
- •Комп’ютерний практикум 14 Тема: Текстові файли
- •Комп’ютерний практикум 15 Тема: Покажчики та динамічні масиви
- •Зразок звіту
- •Тема: Уведення та виведення даних простого типу. Оператор присвоювання
- •Загальні рекомендації щодо виконання та оцінювання робіт
- •Список літератури
Комп’ютерний практикум 2 Тема: Програмування розгалужених алгоритмів. Умовний оператор і оператор вибору
Ціль роботи: отримати навички використання операторів ІF_THEN, ІF_THEN_ELSE, CASE.
Запитання на допуск до роботи
Вирази якого типу можна записувати після службового слова ІF?
Вирази якого типу можна записувати після службового слова CASE?
Як необхідно записати кілька операторів, щоб вони виконувалися у випадку, коли вираз, що стоїть за службовим словом іf, прийме значення «істина»?
Як необхідно записати кілька операторів, щоб вони виконувалися у випадку, коли вираз, що стоїть за службовим словом іf, прийме значення «неправда»?
Значення яких типів можуть використовуватися в списках оператора CASE?
Чим відрізняються повна і коротка форма операторів?
Варіанти завдань
Скласти програму для розв’язку наведеного нижче завдання двома способами, використовуючи: а) команду розгалуження ІF, б) команду вибору CASE. Придумати і задати вхідні дані так, щоб вибір був з 4-7 альтернативами. Проводити перевірку даних, що вводить користувач; при некоректних даних повторити ввод.
Увести номер дня тижня. Вивести його назву.
Увести номер автобусного маршруту. Вивести назви його кінцевих зупинок.
Увести номер автобусного маршруту. Вивести кількість зупинок на ньому.
Увести число від 0 до 5. Вивести його назву англійською мовою.
Увести номер студента у списку. Вивести його прізвище.
Увести номер місяця. Вивести його назву.
Увести телефонний код міста. Вивести назву міста.
Увести першу літеру назви країни. Вивести назву її столиці.
Увести номер поїзда. Вивести довідку про пункт призначення.
Увести номер поїзда. Вивести довідку про час відправлення.
Увести номер квартири. Вивести номер поверху, на якому вона знаходиться.
Увести номер місяця. Вивести кількість днів у ньому.
Увести номер дня тижня. Вивести кількість пар у цей день.
Увести номер під’їзду. Вивести кількість квартир, що у ньому знаходяться.
Увести номер місяця. Вивести номер кварталу.
До звіту подати
Блок-схему алгоритму, програму і результати її виконання на контрольному прикладі.
Комп’ютерний практикум 3 Тема: Оператор циклу з параметром for
Ціль роботи: ви отримати навички використання оператора FOR.
Запитання на допуск до роботи
Вирази якого типу можна записувати після службового слова FOR?
Як організувати виконання декількох операторів у циклі FOR?
Чим відрізняється дія операторів FOR_TO_DO і FOR_DOWNTO_DO?
Коли завершується виконання циклу FOR?
Чи можна змінювати значення змінної-параметра циклу в середині циклу?
Чому дорівнює значення змінної-параметра циклу після виходу з циклу?
Варіанти завдань
Спроектувати і реалізувати програму розрахунку таблиці відповідностей між мірами. Початкове значення міри, крок зміни цього значення і кількість рядків у таблиці (10-15) задати в режимі діалогу. Оформити таблицю якнайкраще, застосовуючи форматування виводу. Приклад оформлення таблиці:
метри |
дециметри |
сантиметри |
3 |
30 |
300 |
5 |
50 |
500 |
7 |
70 |
700 |
9 |
90 |
900 |
11 |
110 |
1100 |
1 фінгер = 11.4 см = 4.5 дюйма
1 фут = 0.3048 м = 12 дюймів
1 ярд = 0.9144 м = 3 фути
1 дюйм = 2.54 см = 12 ліній
1 нейл = 5.7 см = 2.25 дюйма
1 чейн будівельний = 30.48 м = 100 футів
1 галон (США) = 0.0347 сак = 3.785 л
1 галон(Брит.) = 1.2 галон(США) = 4.546 л
1 драхм = 1.77185 г =0.06249 унцій
1 унція = 28.353495 г = 142 карата
1 доба = 24 години = 1440 хвилин
1 година = 60 хвилин = 3600 секунд
1 кабельт Брит. = 0.183 км = 680 футів
1 кабельт США = 219.3 м = 720 футів
1 морська миля = 1.852 км =6076 футів
До звіту подати
Блок-схему алгоритму, програму і результати її виконання на контрольному прикладі.
