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

Тема 6. Структури

Практичне заняття 7. Використання структур (2 год.)

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

План

  1. Опис структури.

  2. Створення змінних типу структура.

  3. Доступ до елементів структури.

  4. Динамічне виділення пам’яті під змінну структурного типу.

  5. Написання та використання програм з використанням структур:

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

  • Написати функцію set_account(), яка дозволяє вводити дані про банківський депозит з клавіатури. Змінна типу “банківський депозит” (Account) використовується як параметр функції. Функція не має значення яке повертається або повертає структурну змінну Account (обрати варіант за власним бажанням).

  • Написати функцію interest() для вираховування суми грошей, які будуть нараховані і отримані вкладником як прибуток наприкінці терміну згідно із відсотковою ставкою для певного банківського депозиту. Банківський депозит передається як параметр у функцію interest(). Функція повертає нарахований банківський прибуток.

  • Написати програму, яка створює змінну “банківський депозит”, заповнює її значеннями за допомогою функції set_account(), вираховує отримані прибутки за допомогою функції interest() і вираховує суму грошей. яка буде на банківському рахунку наприкінці терміну.

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

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

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

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

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

  • Написати програму для роботи із списком банківських депозитів. Масив створюється динамічно під час роботи програми. Програма виводить на екран меню:

  • створення та заповнення нового банківського депозиту,

  • виведення на екран інформації про список банківських депозитів,

  • отримання інформації про суму грошей на всіх банківських депозитах,

  • пошук певного депозиту за його номером.

Програма працює у циклі і закінчує роботу після вказівки користувача.

  • Створити структуру “Data” для збереження інформації про дату, яка визначається як день, місяць, рік. Написати програму для демонстрації роботи з змінними типу Data: створити змінну, заповнити її інформацією про дату свого дня народження, вивести на екран вміст змінної.

  • Описати структуру “Person” з інформацією про людину:

  • зріст,

  • вага,

  • дата народження.

Написати програму з використанням змінних типу Person: створити змінну, заповнити її інформацією про себе, вивести на екран вміст змінної.

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

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

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

План

  1. Визначення структур.

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

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

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

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

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