Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Osnovi_progr_-_lab_rab_2011.doc
Скачиваний:
27
Добавлен:
10.02.2016
Размер:
397.82 Кб
Скачать
      1. Завдання № 5. Тема: Функції. Динамічні масиви й структури

Сформувати одновимірний динамічний масив порядку N, елементи якого мають зазначену нижче структуру, і організувати обробку його даних відповідно до варіанта завдання.

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

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

  1. Структура елемента масиву співробітник: прізвище, ім'я, по батькові, вік, ріст.

Визначити:

  • середній ріст співробітників у віці 18-20 років;

  • ім'я найвищого співробітника;

  • ПІБ співробітників, що мають однаковий ріст.

  1. Структура елемента масиву анкета: прізвище, ім'я, по батькові, дата народження (число, місяць, рік), домашня адреса (місто, вулиця, будинок), оцінки в атестаті зрілості (математика, фізика, хімія), робочий стаж, факультет. Визначити абітурієнтів з максимальним робочим стажем на кожному факультеті. Назви факультетів визначати з масиву анкет.

  2. Структура елемента масиву працівник: прізвище, число, місяць і рік народження, стать.

Визначити:

  • прізвище самого старшого чоловіка;

  • всі прізвища, що починаються із заданої літери;

  • список людей, що народилися в заданому місяці.

  1. Структура елемента масиву атестаційна картка студента: прізвище, ім'я, по батькові, курс, група, дата народження (число, місяць, рік), 1-ий семестр (математика, фізика, програмування), 2-ий семестр (математика, фізика, програмування). Визначити середній бал студентів кожної групи в зимовій сесії. Номера груп визначати з масиву атестаційних карток (заздалегідь номера груп невідомі).

  2. Структура елемента масиву знайомий: прізвище, номер телефону (5-значний), місце проживання – місто, вулиця, будинок, квартира.

Визначити:

  • чи є в книжці телефон даної людини;

  • кому належить даний телефон;

  • список людей, що живуть на даній вулиці.

  1. Структура елемента масиву абітурієнт: прізвище, ім'я, по батькові, стать, рік народження, домашня адреса (поштовий індекс, місто, вулиця, будинок), оцінки в атестаті зрілості (математика, фізика), факультет. Визначити кількість міст України, з яких прибули абітурієнти. Назви факультетів визначати з масиву анкет.

  2. Структура елемента масиву студент: прізвище, номер групи, оцінка по предмету № 1, оцінка по предмету № 2, оцінка по предмету № 3.

Визначити:

  • прізвище того, хто краще всіх здав іспити;

  • середній бал по групі по заданому предметі;

  • список боржників.

  1. Структура елемента масиву студент: прізвище, ім'я, по батькові, стать, вік, № курсу.

Визначити:

  • № курсу, на якому вчиться найбільший відсоток студентів чоловічої статі;

  • найпоширеніші чоловічі й жіночі імена (по одному імені);

  • список студентів заданої статі заданого курсу.

  1. Структура елемента масиву атестаційна картка: прізвище, ім'я, по батькові, курс, група, захоплення, 1-ий семестр (математика, фізика, програмування), 2-ий семестр (математика, фізика, програмування). Визначити список студентів 3-го курсу, що не мали незадовільних оцінок у навчальному році.

  2. Структура елемента масиву вступник у вуз: прізвище, ім'я, по батькові, домашня адреса (місто, вулиця, будинок), робочий стаж, місце останньої роботи, наявність прописки. Визначити кількість абітурієнтів з кожного міста. Назви міст визначати з масиву анкет.

  3. Структура елемента масиву пасажир: прізвище, ім'я, по батькові, номер рейса, кількість багажних місць, загальна вага.

Визначити:

  • рейс із максимальною вагою багажу;

  • пасажира з найбільшою кількістю речей;

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

  1. Структура елемента масиву картка студента: прізвище, ім'я, по батькові, курс, група, 1-ий семестр (математика, фізика, історія), 2-ий семестр (математика, фізика, креслення), 3-ий семестр (математика, фізика, програмування), 4-ий семестр (математика, іноземна мова, програмування),. Підрахувати кількість студентів у кожній групі, що здала іспити в літніх сесіях за два роки тільки на «добре» і «відмінно». Номера груп визначати з масиву атестаційних карток (заздалегідь номера груп невідомі).

  2. Структура елемента масиву власник: прізвище, адреса (рядок), марка автомобіля, реєстраційний номер, рік випуску.

Визначити:

  • кількість автомобілів кожної марки;

  • власника самого старого автомобіля;

  • прізвища власників і номера автомобілів даної марки.

  1. Структура елемента масиву атестаційні картки групи: прізвище, ім'я, по батькові, курс, вік, 1-ий семестр (математика, фізика, програмування), 2-ий семестр (математика, фізика, креслення). По атестаційних картках групи визначити абсолютну успішність кожного студента за рік. Абсолютна успішність – це процентне відношення кількості позитивних оцінок до загальної кількості оцінок.

  2. Структура елемента масиву дитина: прізвище, місце проживання – місто, вулиця, будинок, квартира, стать, кількість днів відвідування дитячого садку.

Визначити:

  • дитину, що дуже хворіє;

  • хто більше хворіє – хлопчики або дівчинки;

  • список дітей, що проживають на заданій вулиці.

  1. Структура елемента масиву анкета: прізвище, ім'я, по батькові, рік народження, домашня адреса (місто, вулиця, будинок), оцінки в атестаті зрілості (математика, фізика, українська мова, інформатика), рік закінчення середнього навчального закладу. Визначити абітурієнтів-одеситів, що мають максимальний середній бал в атестаті зрілості.

  2. Структура елемента масиву книга: автор, назва, видавництво – назва, рік видання, кількість сторінок.

Визначити:

  • чи є в бібліотеці книги даного автора;

  • знайти книгу з найбільшою кількістю сторінок;

  • знайти назви книг даного автора, виданих із зазначеного року, у даному видавництві.

  1. Структура елемента масиву товар: найменування, країна, партія – загальний обсяг, обсяг розфасовки, ціна.

Визначити:

  • країну, у яку експортується товар на максимальну суму;

  • список країн, у які експортується даний товар;

  • знайти товари, що мають мінімальний обсяг партії, максимальний обсяг розфасовки.

  1. Структура елемента масиву картка студента: прізвище, ім'я, по батькові, курс, факультет, дата народження (число, місяць, рік), 1-ий семестр (математика, фізика, культура), 2-ий семестр (математика, програмування, креслення). По атестаційних картках групи визначити якість навчання кожного студента за рік. Якість навчання – це процентне відношення кількості «четвірок» і «п'ятірок» до загальної кількості оцінок.

  2. Структура елемента масиву іграшка: назва, ціна, віковий діапазон – нижня границя, верхня границя.

Визначити:

  • назва найдорожчої іграшки;

  • список іграшок, які пасують дітям заданого віку;

  • підібрати іграшки на задану суму грошей (всі варіанти, але не більше двох іграшок у комплекті).

  1. Структура елемента масиву атестаційна картка: прізвище, ім'я, по батькові, номер курсу, факультет, захоплення, 1-ий семестр (теорія алгоритмів, фізика, історія), 2-ий семестр (програмування, фізика, креслення). По атестаційних картках групи визначити студентів, що захоплюються шахами, і мають не менш двох відмінних оцінок у кожній сесії.

  2. Структура елемента масиву іграшка: назва, ціна, колір, віковий діапазон – нижня межа, верхня межа.

Визначити:

  • назви іграшок, ціна яких не перевищує задану і які пасують дітям заданого віку;

  • знайти найдешевшу іграшку заданої назви;

  • знайти найпоширеніший колір іграшок.

  1. Структура елемента масиву пасажир: прізвище, номер рейса, багаж – кількість речей, загальна вага.

Визначити:

  • число пасажирів, кількість речей яких перевершує середнє число речей;

  • пасажирів із заданою кількістю речей і не більше заданої ваги;

  • вивести інформацію про кількість речей і загальну вагу кожного рейса.

  1. Структура елемента масиву спортсмен: прізвище, країна, рік народження, результат (у балах), фізичні дані – ріст, вага.

Визначити:

  • середній ріст і вага спортсменів заданої країни;

  • знайти кращого спортсмена заданої країни;

  • список спортсменів заданого віку з результатом, не гірше заданого.

  1. Структура елемента масиву спортсмен: прізвище, ім'я, по батькові, країна, тренер, рік народження, результат (у балах).

Визначити:

  • знайти наймолодшого спортсмена, що займається в даного тренера;

  • знайти кращого тренера даної країни;

  • список тренерів із вказівкою країни.

  1. Структура елемента масиву предмет: назва, кількість годин, викладач, кафедра, максимальна кількість балів за контрольну № 1, максимальна кількість балів за контрольну № 2.

Визначити:

  • викладача, у якого найбільша кількість годин;

  • список предметів, по яким максимальні кількості балів по контрольним № 1 і 2 рівні заданими;

  • кафедру й викладача, що веде заданий предмет.

  1. Структура елемента масиву предмет: назва, кількість годин, викладач, кафедра, методичні посібники – кількість в електронному виді, кількість на паперовому носії.

Визначити:

  • викладача, що написав більше всіх методичних посібників в електронному виді, менше всіх у паперовому виді;

  • кафедру, на якій читається найбільша кількість предметів;

  • список викладачів даної кафедри.

  1. Структура елемента масиву предмет: назва, кількість годин, викладач, кафедра, форма звітності – кількість заліків, кількість іспитів.

Визначити:

  • знайти середнє навантаження по даній кафедрі;

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

  • список предметів, що читаються даною кафедрою.

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

Визначити:

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

  • список предметів, які читає даний викладач;

  • обсяг годин на заданому факультеті й заданому курсі.

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

Визначити:

  • магазин заданої сфери продажу з найбільшою кількістю працівників;

  • список магазинів, розташованих на заданій вулиці;

  • список магазинів з повторюваними назвами із вказівкою їхньої повної адреси й сфери продажу.

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