Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zavdannya_Kursova_15_zochne.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
154.62 Кб
Скачать

Завдання для курсового проектування з основ програмування та алгоритмічних мов

Спеціальність «Розробка програмного забезпечення»

Групи ПІ(З)-14

Постановка завдання для курсового проектування з “Основ програмування та алгоритмічних мов” (С).

Розробити структуровану модульну програму.

Програма повинна містити меню і ввід-вивід в вікна на екрані. Необхідно передбачити контроль помилок користувача при вводі даних.

При розробці програми застосувати технологію нисхідного проектування. Логічно закінчені фрагменти оформити в вигляді підпрограм, всі необхідні дані котрим передаються через список параметрів. Використання глобальних змінних слід уникати.

  1. Підготувати дані, що містять інформацію про Успішність студентів. Дані оформити у вигляді запису, що містить наступні поля:

  • Прізвище імя,

  • Шифр групи,

  • Назва дисципліни,

  • Форма контролю (іспит або залік),

  • Оцінка.

Кількість записів довільна. Створити програму запису підготовлених даних до зовнішнього файлу і програму обробки цього зовнішнього файлу, що виконує наступні операції:

  • Виводить на екран введені дані;

  • Додає n записів в початок або кінець файлу;

  • Видаляє всі дані про студента, прізвище якого задано користувачем, і виводить на екран оновлений вміст файлу;

  • Відсортувати студентів за оцінками від найвищих балів до найвищих;

  • Список студентів, що здали екзамен з програмування на 10-12 балів;

  • Список студентів, що мають заборгованості з переліком дисциплін;

  • Список дисциплін, де є негативні оцінки.

  1. Підготувати дані, що містять інформацію про Власників квартир багатоповерхового будинку. Структура запису є наступною:

  • Прізвище імя,

  • Адреса,

  • Номер телефону,

  • Площа квартири,

  • Кількість проживаючих.

Кількість записів довільна. Створити програму запису підготовлених даних до зовнішнього файлу і програму обробки цього зовнішнього файлу, що виконує наступні операції:

  • Виводить на екран введені дані;

  • Додає n записів в початок або кінець файлу;

  • Видаляє всі дані про власників квартир, прізвище якого задано користувачем, і виводить на екран оновлений вміст файлу;

  • Відсортувати прізвища за алфавітом;

  • Список адрес, де житлова площа є більшою за значення введене з клавіатури;

  • Список адрес, де проживає більше, ніж три особи;

  • Список власників житла, на вулиці назва якої введена з клавіатури.

  1. Підготувати дані, що містять інформацію про Облік витрат за місяць. Структура запису є наступною:

  • Назва місяця,

  • Рік,

  • Розмір витрат на харчування,

  • Квартплата,

  • Інші витрати.

Кількість записів довільна. Створити програму запису підготовлених даних до зовнішнього файлу і програму обробки цього зовнішнього файлу, що виконує наступні операції:

  • Виводить на екран введені дані;

  • Додає n записів в початок або кінець файлу;

  • Видаляє всі дані про місяць, назву якого задано користувачем, і виводить на екран оновлений вміст файлу;

  • Відсортувати за спаданням загальні витрати;

  • Список трьох місяців минулого року за які найменші витрати на харчування;

  • Список трьох місяців за які найбільше витрат на квартплату за останній рік;

  • Список місяців за які витрати більші, ніж середньомісячна витрата.

  1. Підготувати дані, що містять інформацію про Бібліотеку. Структура запису є наступною:

  • Прізвище Ім’я студента,

  • Шифр групи в якій навчається,

  • Номер читацького білету,

  • Дата запису до бібліотеки,

  • Боржник чи ні.

Кількість записів довільна. Створити програму запису підготовлених даних до зовнішнього файлу і програму обробки цього зовнішнього файлу, що виконує наступні операції:

  • Виводить на екран введені дані;

  • Додає n записів в початок або кінець файлу;

  • Видаляє всі дані про студента, прізвище якого задано користувачем, і виводить на екран оновлений вміст файлу;

  • Сортує дані в алфавітному порядку, видаливши боржників.

  • Список боржників по групах;

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

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

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