Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка для лабораторных работ с программирования С++.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
673 Кб
Скачать
☆

Практичне завдання

Створити лінійні алгоритми та перевірити його роботу в програмі Конструктор.

Завдання 1. Ввести два ненульових числа. Знайти їх суму, різницю, добуток і ділення. Вивести отримані значення. Створити алгоритм.

Завдання 2. Знайти периметр і площу прямокутного трикутника. Ввести довжини його катетів a і b. Вивести отримані значення.

Примітка: Площа прямокутника: S=a*b Периметр прямокутника:P=2*(a+b)

Завдання 3. Знайти довжину кола і площу круга заданого радіуса R. Як значення Pi використовувати 3.14. Вивести отримані значення.

Примітка: Довжина кола: l=2*Pi*R. Площа круга: Pi*R2.

Завдання 4. Ввести два додатних числа a і b (a> b). Визначити на скільки перше число більше другого і в скільки разів перше число більше другого. Результати вивести на екран.

Примітка: Щоб визначити на скільки число a більше числа b, слід знайти їх різницю, а для визначення в кількість разів, слід поділити число a на b.

Завдання 5. Знайти площу кільця, внутрішній радіус якого дорівнює R1, а зовнішній радіус дорівнює R2 (R1 <R2). Як значення Pi використовувати 3.14. Ввести радіуси R1 і R2. Вивести отримане значення.

Примітка: Для розв’язку задачі, слід знайти площу внутрішнього круга, потім зовнішнього, а далі різницю між цими площами.

Оформлення звіту

  1. Тема, мета лабораторного заняття.

  2. Виконання домашнього завдання.

  3. Відповіді на контрольні питання.

Домашнє завдання

Створити алгоритм для наступних задач:

№1. Знайти площу трикутника за формулою Герона. Ввести їх сторони a, b і с. Вивести площу та полу периметр.

№2. Знайти площу трапеції. Ввести основи трапеції та її висоту та вивести її площу.

Контрольні питання

  1. Визначить поняття алгоритму.

  2. Визначити поняття лінійного алгоритму.

  3. Визначить основні блоки алгоритму і їх призначення.

Лабораторна робота 2. Створення розгалужених алгоритмів

Мета: Закріпити навички по роботі із блок-схемою, відпрацювати вміння створювати розгалужені алгоритми.

Теоретична частина

Алгоритм, в якому є структура розгалуження називається розгалуженим. Розгалуження - це вибір дії залежно від виконання якої-небудь умови

Можна сказати, що алгоритм описує процес перетворення вихідних даних в результати, тому для вирішення будь-якої задачі необхідно:

  • Ввести вихідні дані.

  • Перетворити вихідні дані в результати (вихідні дані).

  • Вивести результати.

Розробка алгоритму розв'язання задачі – це розбиття завдання на етапи, які послідовно виконуються, причому результати виконання попередніх етапів можуть використовуватися при виконанні наступних. При цьому мають бути чітко зазначені як зміст кожного етапу, так і порядок виконання етапів. Окремий етап алгоритму являє собою або іншу, більш просту задачу, алгоритм вирішення якої відомий (розроблений заздалегідь), або повинен бути досить простим і зрозумілим без пояснень. Розроблений алгоритм можна записати декількома способами:

словесною мовою;

у вигляді блок-схеми;

у вигляді R-схеми.

Алгоритми розгалуженої структури застосовуються, коли в залежності від деякої умови необхідно виконати або ту, або іншу дію. У блок-схемах розгалужені алгоритми зображуються так, як показано на рисунку 2.1

Рисунок 2.1 Загальний вид команди розгалуження

В якості приклада можна розглянути алгоритм на пошук коренів квадратних квадратного рівняння.

Рисунок 2.2 Алгоритм на пошук коренів квадратного рівняння

Якщо на гілках одного розгалуження містяться інші розгалуження, то такий алгоритм має структуру вкладених розгалужень.

Практичне завдання

Завдання 1. Побудувати алгоритм за умовою: якщо число a більше числа b, то a/b інакше b/a.

Завдання 2. Побудувати алгоритм на знаходження максимального з заданих чисел.

Завдання 3. Створити блок схему алгоритму

Оформлення звіту

  1. Тема, мета лабораторного заняття.

  2. Виконання домашнього завдання.

  3. Відповіді на контрольні питання

Домашнє завдання

Завдання 1. Створити блок схему алгоритму:

Контрольні питання

  1. Зобразіть повну та неповну форми команди розгалуження.

  2. Який алгоритм має назву розгалежений?

Лабораторна робота 3. Створення циклічних алгоритмів

Мета: Дослідити роботу циклічних алгоритмів шляхом створення їх у програмі Конструктор, закріпити навчики по роботі із графчним представленням алгоритмів.

Теоретична частина

Циклічними алгоритмами називаються алгоритми, які містять команди повторення. У свою чергу, команди, які повторюються, складають цикли.

Цикл - це особлива форма організації і керування діями, при якій одна послідовність дій повторюється кілька разів або взагалі не відтворюється жодного разу доти, доки виконуються певні умови.

Цикл “До”

У такому циклі дії виконуються перед умовою.

Його тіло використовується в тій циклічній структурі, де заздалегідь відоме число повторень набору умов. Цей цикл виконується не менше одного разу.

Цикл “Пока”

Цикл “Пока” виконується, поки виконуються певні умови. Він використовується там, де невідомі початкові значення циклу. Цей цикл може не виконуватися.

Цикл “Для”

Цикл “Для” приводиться тоді, коли умови не потрібні. У цьому випадку обов'язкові два варіанти: початкове і кінцеве значення циклу.