
1-1 Программирование С++ / html / modules / 025 / content / example2
.htmlІнформатика — Практика — Лабораторна робота Автори
|
Контакти
|
Підсистема допомоги
|
Методичні вказівки
|
Анотація
|
Назад
ІнформатикаФайлові потоки в стандарті С++ : Лабораторна роботаЗміст курсу
Вступ
Теорія
Потокові класи мови С++
Практика
Практичне заняття
Лабораторна робота
Поточна перевірка знань
Робота з файлами , як з потоком С++
Версія для друку
Лабораторна робота 1. Створити файл, що містить список студентів групи з наступними характеристиками : адреса, місце роботи батьків , вік і забезпечити виведення інформації про студентів за заданим прізвищем.
2. Створити файл , що містить список студентів з їх середнім балом на сесії . Забезпечити читання файлу і видачу прізвищ устигаючих студентів.
3. Створити файл , що містить коротку бібліографічну інформацію про прочитаних вами книгах. Забезпечити виведення інформації про всі книги, виданих у заданому діапазоні років.
4. Створити файл , що містить наступну інформацію: прізвище, рік народження, стать. Забезпечити виведення прізвищ за заданим роком народження.
5. Створити файл , що містить номери потягів і їхні маршрути . Забезпечити видачу інформації про маршрут за введеним номером потяга.
6. Створити файл, що складається з масиву чисел X(20). Забезпечити читання цього файлу і заповнення матриці Y(4,5).
7. Створити файл , що містить наступну інформацію: прізвище, номер домашнього телефону. Забезпечити видачу номера телефону за введенням прізвища.
8. Створити файл , що містить коротку бібліографічну інформацію про прочитані вами книги . Забезпечити виведення інформації про книгу за заданим прізвищем автора.
9. Створити файл , що містить англійські слова і їхній переклад. Забезпечити переклад введеного англійського слова , що входить у словник.
10. Створити файл , що містить список власників автомобілів із указівкою кольору , номери й адреси власника . Вивести за запитом про колір прізвища власників автомобілів і дані про машини.
11. Створити файл, що містить список студентів з їх оцінками за результатами сесії. Забезпечити читання файлу і видачу прізвищ студентів, що мають середній бал не нижче заданого.
12. Створити файл, що містить слова . Забезпечити виведення слів, що починаються з великої літери .
13. Створити файл, що містить список товарів з наступними характеристиками: назва, ціна, срок придатності. Забезпечити виведення інформації про товари, найбільша ціна яких не перевищує заданої за запитом.
14. Елементами файлу є відомості про успішність. Скільки в групі відмінників і двієчників?
15. Створити файл, що містить розклад роботи лікаря. Вивести дні тижня, у які лікар працює до обіду.
16. Створити файл, що містить коротку інформацію про пацієнтів клініки. Вивести інформацію про пацієнтів за зменщенням року народження.
17. Створити файл , що містить список мешканців будинку з указівкою прізвища, місця роботи і року народження. Вивести за запитом про прізвище мешканця.
18. Створити файл, що містить розклад занять студентів групи. Забезпечити висновок розкладу по введеному дні тижня.
19. У тексті програми мовою C++ підрахувати кількість операторів " cin " і " if " .
20. Створити файл на диску, що містить деякий текст. Вивести слова тексту в зворотному порядку.
21. Створити файл на диску, що містить деякий текст. Вивести слова тексту , що починаються з літери "а".
22. У тексті програми мовою С++ (ім'я файлу на диску ввести за запитом) підрахувати кількість операторів, пам'ятаючи , що кожен оператор закінчується ";".
23. Створити файл, що містить список прізвищ. Забезпечити виведення прізвищ, що починаються з літери, що вводиться за запитом.
24. У файл із прізвищами студентів уставити нове прізвище після заданого прізвища .
25. У файлі вказані прізвища переставити місцями і вивести результат на екран.
Запитання та завдання 1. Чим файл відрізняється від масиву ?
2. За допомогою якої функції можна розпізнавати кінець файлу ?
3. Як описується файлова змінна ?
4. Який порядок створення файлу ?
5. Які способи відкриття файлів ?
6. Які параметри можуть використовуватися як компоненти файлу ?
© 2008 ХНУРЭ, Інформатики, Сінельнікова Т.Ф., informatika@kture.Kharkov.uaРозроблено за допомогою LERSUS