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

3. Контрольні запитання

  1. Що таке структура? Який загальний вигляд опису структури?

  2. Які є підходи до опису структурної змінної?

  3. Як здійснюється доступ до окремих полів структурної змінної?

  4. Що таке вкладені структури? Як здійснюється доступ до полів вкладених структур?

  5. Що таке об’єднання? Який загальний вигляд опису об’єднання?

  6. Яка принципова різниця між структурою та об’єднанням?

  7. Як здійснюється зчитування даних з текстового файлу?

4. Лабораторне завдання

  1. Ознайомитися з теоретичним матеріалом викладеним вище в даній інструкції і виконати приклади програм.

  2. Одержати індивідуальне завдання.

  3. Скласти програму на мові С++ у відповідності з розробленим алгоритмом.

  4. Виконати обчислення по програмі.

  5. Підготувати та здати звіт про виконання лабораторної роботи.

5. Список літератури

  1. Керниган Б., Ритчи Д. Язык программирования С. - М. - Финансы и статистика. - 1992. – 272 с.

  2. Уэйт М., Прата С., Мартин Д. Язык С. Руководство для начинающих. - М. - Мир. - 1988. –512 с.

  3. К. Джамса. Учимся программировать на языке С++. М.: Мир, 1997. – 320 с

  4. Герберт Шилдт. Полный справочник по C++. М. – С.-П.-К., Вильямс. – 2003. – 800 с.

  5. Демидович Е. М. Основы алгоритмизации и программирования. Язык Си. (Учебное пособие). – Санкт-Петербург: “БХВ Петербург”. – 2006. – 439 с.

6. Індивідуальні завдання

З текстового файлу зчитати послідовність записів, які містять дані про результати сесії студентів групи у такому форматі: <Прізвище>, <Ім’я>, <Дата народження>, <Список екзаменаційних оцінок>. Роздрукувати введені дані у вигляді таблиці, а також подати інформацію згідно варіанту.

  1. Відсортувавати дані за прізвищами студентів в алфавітному порядку. Визначити двох студентів з найвищим середнім балом.

  2. Відсортувавати дані за прізвищами студентів в порядку протилежному алфавітному. Визначити п’ять студентів з найнижчим середнім рейтинговим балом.

  3. Відсортувавати дані за віком студентів у зростаючому порядку. Роздрукувати список студентів з рейтинговим балом нижчим від середнього балу в групі.

  4. Відсортувавати дані за віком студентів у спадному порядку. Роздрукувати список студентів з рейтинговим балом вищим від середнього балу в групі.

  5. Роздрукувати список студентів, які отримали оцінки 2 на іспитах, у алфавітному порядку за прізвищем.

  6. Роздрукувати список студентів, які отримали лише оцінки 5 на іспитах, у зростаючому порядку за віком.

  7. Роздрукувати список студентів у зростаючому порядку за рейтинговим балом.

  8. Роздрукувати список студентів, молодших середнього віку у групі, впорядкований у алфавітному порядку за прізвищем.

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

  10. Роздрукувати список студентів, які отримали оцінки 4 і 5 на іспитах, у спадному порядку за віком. Визначити двох наймолодших студентів серед них.

  11. Роздрукувати список студентів, які не отримали жодної оцінки 2 на іспитах, у алфавітному порядку за прізвищем. Визначити двох найстарших студентів серед них.

  12. Роздрукувати список студентів, які не отримали жодної оцінки 5 на іспитах, впорядкований за середнім рейтинговим балом. Визначити найстаршого та наймолодшого студентів серед них.

  13. Роздрукувати список студентів, народжених восени, впорядкований в алфавітному порядку за прізвищем.

  14. Роздрукувати список студентів, народжених влітку, впорядкований в порядку зростання рейтингового балу.

З текстового файлу зчитати послідовність записів, які містять дані про книгу : <Автор>, <Назва книги>, <Рік видання>, <Кількість сторінок>, <Вартість>. Роздрукувати введені дані у вигляді таблиці, а також подати інформацію згідно варіанту.

  1. Відсортувавати дані за прізвищами авторів в алфавітному порядку. Визначити дві книги з найбільшою кількістю сторінок.

  2. Відсортувавати дані за прізвищами авторів в порядку протилежному алфавітному. Визначити п’ять найновіших книг за роком видання .

  3. Відсортувавати дані за назвою в порядку протилежному алфавітному. Визначити шість найстаріших книг за роком видання .

  4. Відсортувавати дані за назвою в алфавітному порядку. Визначити три найдорожчяих книги за вартістю.

  5. Відсортувавати у зростаючому порядку дані за роком видання. Визначити три книги з найменшою кількістю сторінок.

  6. Відсортувавати у зростаючому порядку дані за вартістю. Визначити книги авторів з прізвищем, що починається на букву А.

  7. Відсортувавати у спадному порядку дані за роком видання. Визначити книги з назвою, що починається на букву А.

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

  9. Відсортувавати у спадному порядку дані за вартістю. Визначити книги видані пізніше 1980 року.

  10. Відсортувавати у спадному порядку за вартістю дані про книги видані раніше 1975 року.

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

  12. Відсортувавати за прізвищем в алфавітному порядку дані про книги, вартість яких менша середньої в бібліотеці.

  13. Відсортувавати у зростаючому порядку за роком видання дані про книги з кількістю сторінок меншою за середню в бібліотеці.

11

Соседние файлы в папке ОП (лаби) [1-13]