Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_rec_pract_OPТП_2011.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
392.19 Кб
Скачать

Тема 5. Процедурна абстракція та функції

Практичне заняття 5-6. Застосування функцій (4 год.)

Метою заняття є набуття практичних навичок з створення власних функцій і використання бібліотечних функцій в програмах.

План

  1. Написання програм з використанням функцій.

  2. Оголошення та визначення функцій.

  3. Формальні та фактичні параметри функції.

  4. Виклик функції у програмі.

  5. Написання рекурсивних функцій.

  6. Використання бібліотечних функцій.

  7. Написання та використання програм з використанням функцій:

    • Написати функцію для знаходження максимального значення у числовому масиві. Як параметр у функцію передається масив. Функція повертає значення максимального елемента масиву. Написати програму використання функції. В головній програмі створюється і заповнюється з клавіатури числовий масив, викликається функція знаходження максимального значення і виводиться на екран результат.

    • Написати функцію вирахування значення xk, де к та х __ цілі числа, які є параметрами функції . Функція повертає вирахуване значення. Використати цю функцію у програмі, яка виводить запрошення на введення з клавіатури чисел к та х, викликає функцію вирахування xk і виводить на екран результати виконання.

    • Написати функцію для обчислення n!=1*2*3*…*n. Написати програму використання функції. В головній програмі ціле число n вводиться з клавіатури, викликається функція обчислення факторіалу і виводиться на екран отриманий результат.

    • Написати функцію, яка перевіряє чи співпадає символьний рядок (пароль), який є параметром функції з символьним рядком (паролем), який зберігається в функції. Якщо рядки співпадають на екран виводиться вітання. Написати програму використання функції. В головній програмі виводиться запрошення на введення символьного рядка (паролю) і викликається функція перевірки паролю.

    • Написати програму для визначення кількості букв у введеному слові. Слово вводиться з клавіатури під час виконання програми. Програма продовжує роботу до тих пір, поки бажає користувач. Наприклад, для виходу із програми користувач має ввести рядок символів “ Quit“.

Література: а) обов’язкова: 2, 3, 6, 10, 14-16; б)додаткова: 5-7

Завдання для самостійної роботи (6 год.)

  1. Опрацювання лекційного матеріалу.

  2. Виконання прикладів, написання текстів програм:

    • Написати функцію для обміну значеннями двох чисел. Функція має два параметри – два дійсних числа. Написати програму використання функції. В головній програмі вводяться два числа. Далі викликається функція для обміну значеннями. Після зробленого обміну головна програма виводить на екран результат: значення чисел до обміну; значення чисел після обміну.

    • Написати функцію для знаходження середнього значення у числовому масиві. Як параметр у функцію передається масив. Функція повертає середнє значення елементів масиву. Написати програму використання функції. В головній програмі створюється і заповнюється з клавіатури числовий масив, викликається функція знаходження середнього значення і виводиться на екран результат.

    • Написати рекурсивну функцію для обчислення n!=1*2*3*…*n. . В функції значення n задається як параметр. Написати програму використання функції. В головній програмі ціле число n вводиться з клавіатури, викликається функція обчислення факторіалу і виводиться на екран отриманий результат.

    • Написати програму, яка дозволяє заповнювати числовий масив і має меню для вибору таких дій: знаходження мінімального значення, знаходження максимального значення, знаходження середнього значення, знаходження суми елементів масиву, пошуку в масиві елементу, який вводиться користувачем. При виборі кожного пункту меню викликається функція для знаходження відповідного значення. Програма продовжує роботу до тих пір, поки бажає користувач. Наприклад, для виходу із програми користувач має ввести символ “Q“.

    • Написати функцію для сортування елементів числового масиву. Як параметр у функції використовується масив. Використати цю функцію у програмі, яка створює масив, викликає функцію сортування і виводить на екран відсортований масив.

    • Написати функцію для сортування елементів символьного масиву. Як параметр у функції використовується масив. Використати цю функцію у програмі, яка створює масив, викликає функцію сортування і виводить на екран відсортований масив.

    • Написати функцію для пошуку елемента у масиві. Як параметр функції використовується масив та шукане значення. Функція повертає місце знаходження елемента у масиві (1-й, 2-й….). Якщо елемент є відсутнім повертається 0. Використати цю функцію у програмі. Програма створює масив, виводить запрошення на введення значення, яке буде шукатися, запам’ятовує введене значення, викликає функцію пошуку і виводить на екран отриманий результат.

Лабораторне заняття 5-6. Реалізація прикладних програм з використанням функцій (4 год.)

План

Проектування програм з використанням функції.

Виконання лабораторної роботи №4 “Проектування та реалізація консольних прикладних програм. Використання функцій”.

Література: а) обов’язкова: 2, 3, 6, 10, 14-16; б)додаткова: 5-7

Завдання для самостійної роботи (4 год.)

  1. Підготовка до виконання лабораторної роботи №4: розбиття програми на функції, написання функцій.

  2. Підготовка до здачі лабораторної роботи №4: оформлення роботи, аналіз результатів

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]