
- •Лабораторна робота №1
- •Завдання підвищеної складності
- •Складемо схему алгоритму
- •Контрольні питання
- •Завдання
- •Завдання підвищених труднощів
- •Лабораторна робота №3 Програмування циклічних алгоритмів
- •Загальні відомості
- •Приклади
- •Контрольні питання
- •Завдання
- •Задачки на кмітливість
- •Завдання підвищеної складності
- •Контрольні питання
- •Завдання підвищеної складності
- •Лабораторна робота 5
- •Загальні відомості
- •Приклади
- •Контрольні питання
- •Завдання
- •Завдання підвищеної складності
- •Лабораторна робота 6 Програмування з використанням безлічей
- •Загальні відомості
- •Приклад
- •Контрольні питання
- •Завдання
- •Завдання підвищеної складності
- •Лабораторна робота 7 Програмування з використанням типу запис
- •Загальні відомості
- •Приклад
- •Контрольні питання
- •Завдання
- •Завдання підвищеної складності
- •Лабораторна робота 8 Програмування з використанням процедур і функцій
- •Загальні відомості
- •Контрольні питання
- •Приклад
- •Завдання
- •Завдання підвищеної складності
- •Лабораторна робота 9 Робота з файлами
- •Загальні відомості
- •Приклад
- •Контрольні питання
- •Завдання
- •Завдання підвищеної складності
- •Завдання:
- •Завдання підвищеної складності
Контрольні питання
Як описуються змінні типу запис?
У яких випадках доцільно використовувати змінні типу запис?
З яких компонентів складається змінна типу запис?
Яке призначення оператора WITH?
Які операції припустимі над полями запису?
У чому відмінність записів від масивів?
Завдання
Багаж пасажира характеризується кількістю речей і загальною вагою речей. Відомості про багаж кожного пасажира являють собою запис із двома полями: одне поле цілого типу (кількість речей) і одне - дійсне (вага в кілограмах). a) Знайти багаж, середню вагу однієї речі в якому відрізняється не більш, ніж на 0.3 кг від загальної середньої ваги однієї речі. b) Знайти число пасажирів, що мають більше двох речей і число пасажирів, кількість речей яких перевершує середнє число речей. c) Визначити, чи є два пасажири, багажі яких збігаються по числу речей і розрізняються по вазі не більше ніж на 0,5 кг. d) З'ясувати, чи є пасажир, багаж якого перевищує багаж кожного з інших пасажирів і по числу речей, і по вазі. e) З'ясувати, чи є пасажир, багаж якого складається з однієї речі вагою менш 30 кг.
Після надходження у ВУЗ про студентів зібрана інформація: прізвище, чи бідує в гуртожитку, стаж, чи працював учителем, що закінчив, який мова вивчала. Скласти програму, що визначає: 1) скільки чоловік мають потребу в гуртожитку; 2) списки студентів, що проробили 2 і більше років учителем; 3) списки окончивших педучилище; 4) списки язикових груп.
Описати, використовуючи структуру даних запис, дані на учнів (прізвище, вулиця, будинок, квартира). Скласти програму, що визначає скільки учнів живе на вулиці Свердлова, списки учнів, що живуть у будинку номер 45.
У бібліотеці для кожного читача, що замовляє книгу, заповнюється картка: прізвище, дата замовлення, дата видачі книги. Визначити: 1) самий маленький строк, за який знайшли книгу; 2) скільки замовлень було не задоволене; 3) хто найчастіше бере книги; 4) кому видали книги 15.09.90; 5) скільки чоловік замовляли книги 25.04.90.
Описати, використовуючи структуру даних запис, поштове сортування (місто, вулиця, будинок, квартира, кому, цінність). Скласти програму, що визначає: 1) скільки посилок відправлене в м.Самару; 2) скільки й куди (список міст) відправлено посилок цінністю вище 10 рублів; 3) є чи адреси куди відправлено більше 1 посилки, якщо є те скільки й кому.
Описати, використовуючи структуру даних запис, завод (найменування верстата, час простою на місяць, час роботи на місяць). Скласти програму, що визначає загальний час простою на заводі, списки верстатів, що не мають простою, відносне час простою всіх і кожного верстата (
У школі було три 9 класи, у серпні кожний класний керівник мав відомості про своїх учнів: прізвище, куди надходив, надійшов чи ні. Визначити скільки учнів хотіли піти в 10 клас, хто хотів надходити в училище й технікум, хто надійшов в училище або технікум, скільки учнів буде вчиться в 10 класі, скільки необхідно створити 10 класів і по скількох людин.
На олімпіаді по інформатиці на школярів заповнювалися анкети: прізвище, номер школи, клас, зайняте місце. Надрукувати: 1) списки шкіл, що зайняли призові місця; 2) яка зі шкіл зайняла більше всіх призових місць; 3) списки учнів занявших перше місце, указати їхній клас.
У деканаті зберігається інформація про зимову сесію на 1 курсі (прізвище, номер групи, оцінка 1 по геометрії, оцінка 2 по алгебрі, оцінка 3 по інформатиці). Скласти програму, що друкує прізвища студентів, що мають заборгованість хоча б по одному предметі, якість успішності, відсоток студентів, тобто іспити, що здала, на 4 і 5, назва предмета, що був зданий найкраще, номера груп у порядку убування середньої успішності їхніх студентів.
У відділі кадрів студентів зберігається наступна інформація про кожного студента: прізвище, ім'я, по батькові, підлога, вік, курс. Скласти програму яка друкує номер курсу, на якому найбільший відсоток чоловіків, найпоширеніші чоловічі й жіночі імена, прізвища за абеткою й ініціали всіх студенток, по батькові й вік яких є одночасно найпоширенішими.