Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Базы данных и типизированные файлы

 

1. В текстовом файле хранятся данные о некоторой группе людей, в следующем формате (одна строка - один человек):

Фамилия1 рост1

Фамилия2 рост2

Составьте программу нахождения среднего роста группы, а также фамилии, которая в алфавитном порядке находилась бы на первом месте.

 

2. Имеется информация об студентах одной группы- это имя,фамилия и оценки по 9 предметам. Нужно что бы программа выводила имя и фамилию отличников.

 

3. Создайте базу данных, содержащую сведения об имеющихся играх на компакт дисках.

 

4. Составить программу Dohod, которая вычисляет доход по вкладу. Исходными данными для программы являются: величина вклада, процентная ставка (годовых) и срок вклада (количество лет).

 

Лабораторные работы (задания по вариантам)

 

В лабораторной работе разработать меню, позволяющее:

- создавать новый файл, открывать, просматривать, редактировать и удалять существующий файл;

- добавлять, редактировать, удалять записи из файла (не используя массив записей);

- ввод имен файлов осуществляется с клавиатуры, необходимо производить проверку на существование файла;

 

ВНИМАНИЕ: почти в каждом задании 3 файла: исходный (ФЗ), результирующий 1-й (ФЗ), результирующий 2-й (текстовый файл). Для результирующего текстового файла предусмотреть только процедуру просмотра (естественно, с вводом имени с клавиатуры и проверкой на существование).

 

Варианты:

 

1. В файле хранится информация о книгах: шифр, фамилия автора, название книги, издательство, год издания. В новый файл переписать информацию о книгах, выпущенных заданным издательством. Если таковые имеются, то проверить, есть ли среди них книги 19nn года издания, если таких книг нет, то в текстовый файл вывести список авторов, фамилия которых начинается на заданную букву.

 

2. В файле хранится информация о книгах: шифр, фамилия автора, название книги, год издания. В новый файл переписать информацию о книгах, в названии которых встречается заданное слово. В текстовый файл выдать информацию о названиях книг исходного файла, год издания которых меньше заданного.

 

3. В файле хранится информация об учениках школы: имя, фамилия, дата рождения (число, месяц, год) и название класса (год обучения и буква). В новый файл переписать информацию об учениках 10 и 11-х классов, поместив вначале сведения о десятых (10А, 10Б, 10В и т. д.), а затем об одиннадцатых классах. Вывести в текстовый файл информацию, в каких классах более 20 учеников.

 

4. В файле хранится информация о пассажирах: фамилия пассажира, багаж пассажира: список из 3 вещей и вес каждой вещи. В новый файл переписать информацию о пассажирах, багаж которых по весу превышает заданный вес. Вывести в текстовый файл фамилию пассажира, имеющего багаж максимального веса, и общий вес его багажа, а также фамилию пассажира, имеющего багаж минимального веса, и общий вес его багажа.

 

5. В файле хранится информация о кредитных историях: фамилия заемщика, кредитная история: список не более чем из 3 кредитов, с указанием названия банка, суммы кредита, ежемесячного платежа и отметки об имеющейся просрочке. В новый файл переписать информацию о заемщиках, взявших кредит в сумме, превышающей размер среднего кредита (вычисляется по файлу). Вывести в текстовый файл фамилии заемщиков, у которых нет ни одной просрочки ни по одному платежу.

 

6. В файле содержатся сведения об автомобилях: марка, номер, фамилия владельца, величина пробега и даты последнего техосмотра (число, месяц, год). В новый файл переписать информацию о владельцах автомобилей, которые прошли техосмотр вовремя (техосмотр проводится один раз в году). В текстовый файл вывести марку, номер, фамилию владельца автомобилей, величина пробега которых превышает заданную величину.

 

7. В файле хранится информация о студентах: фамилия, имя, номер группы и отметки, полученные в последнюю сессию. Создать три новых файла, в которые поместить информацию о студентах, которые:

· будут получать стипендию (получены хорошие и отличные оценки);

· будут отчислены по результатам сессии (получены три и больше неудовлетворительные оценки);

· кому будет назначен «исправительный срок» (одна или две неудовлетворительные оценки).

В текстовый файл вывести фамилии отличников.

 

8. В файле хранится информация о студентах: фамилия, имя, номер группы, количество пропусков занятий по неуважительной причине. Создать три новых файла, в которые поместить информацию о студентах:

· вызвать в деканат (количество пропусков от K1 до K2);

· объявить выговор (количество пропусков от K2 до K3);

· отчислить (количество пропусков больше K3).

 

В текстовый файл вывести фамилии тех, кто ни разу не пропустил занятия.

 

9. В файле содержатся сведения о кубиках: размер кубика (длина ребра), цвет (красный, желтый, зеленый или синий), материал (деревянный, металлический, картонный). В новый файл переписать информацию о кубиках заданного цвета.

Выдать в текстовый файл:

· количество кубиков каждого цвета и их суммарный объем;

· количество деревянных кубиков с ребром 3 см;

· количество металлических кубиков с ребром больше 5 см.

 

10. В файле содержатся сведения о веществах: название вещества, удельный вес, проводимость (проводник, полупроводник, диэлектрик). Создать новый файл, содержащий информацию о всех веществах, удельный вес которых не превышает заданного. Выдать в текстовый файл удельные веса и названия всех полупроводников.

 

11. В файле содержатся сведения о промышленных товарах: номер отдела, название товара, стоимость, размер (если это необходимо). В новый файл переписать информацию о товарах из указанного отдела; выдать в текстовый файл список товаров, стоимость которых превышает заданную цену.

 

12. В файле содержатся сведения о веществах: название вещества, удельный вес и проводимость (проводник, полупроводник, диэлектрик). В новый файл переписать данные, упорядочив их по убыванию удельных весов. Выдать в текстовый файл названия всех диэлектриков, удельные веса которых превышают заданный.

 

13. В файле содержатся сведения об автомобилях: марка, номер, фамилия владельца, величина пробега и даты последнего техосмотра (число, месяц, год). В новый файл переписать информацию о владельцах автомобилей, величина пробега которых не превышает заданную величину. В текстовый файл вывести номера и фамилии владельцев автомобилей заданной марки.

 

14. В файле хранится информация о книгах: шифр, фамилия автора, название книги, издательство, год издания. В новый файл переписать информацию о книгах, написанных заданным автором. Если таковые имеются, то проверить, есть ли среди них книги nn11 года издания, если таких книг нет, то в текстовый файл вывести список книг, в названии которых есть заданное слово.

 

15. В файле содержатся сведения о производителях товаров: ИНН, название организации, телефон, фамилия директора. В новый файл переписать информацию о производителях из указанного региона (код региона – 2 первых цифры ИНН); выдать в текстовый файл список производителей и фамилии директоров организаций, телефоны которых оканчиваются на 2 заданные цифры.

 

16. В файле хранится информация об учениках школы: имя, фамилия, класс (номер и буква), рост. В новый файл переписать информацию о 3х самых высоких учениках в каждой параллели. Вывести в текстовый файл фамилии и рост учеников, чей рост больше среднего по школе.

 

17. В файле хранится информация о пассажирах: фамилия пассажира, багаж пассажира: список из 3 вещей и вес каждой вещи. В новый файл переписать информацию о пассажирах, багаж которых по весу превышает средний вес багажа по всему файлу. Вывести в текстовый файл фамилии пассажиров, фамилии которых начинаются на заданную букву.

 

18. В файле хранится информация о книгах: шифр, фамилия автора, название книги, издательство, год издания. В новый файл переписать информацию о книгах, написанных заданным автором. Если таковые имеются, то проверить, есть ли среди них книги 20nn года издания, если таких книг нет, то в текстовый файл вывести список авторов, фамилия которых начинается на заданную букву.

 

19. В файле хранится информация о пассажирах: фамилия пассажира, багаж пассажира: список из 3 вещей и вес каждой вещи. В новый файл переписать информацию о пассажирах, багаж которых по весу не превышает средний вес багажа по всему файлу. Вывести в текстовый файл фамилии пассажиров, фамилии которых начинаются на заданную букву.

 

20. В файле хранится информация о кредитных историях: фамилия, имя, отчество заемщика, кредитная история: список не более чем из 3 кредитов, с указанием названия банка, суммы кредита, ежемесячного платежа и отметки об имеющейся просрочке. В новый файл переписать информацию о заемщиках, взявших кредит в заданном банке. Вывести в текстовый файл фамилии заемщиков, у которых имеется просрочка хотя бы по одному платежу.

 

21. В файле хранится информация об учениках школы: имя, фамилия, класс (номер и буква) и список олимпиад (не более 5), в которых участвовал каждый ученик: предмет, количество баллов, место, занятое на олимпиаде. В новый файл переписать информацию об учениках, участвовавших в олимпиаде по заданному предмету. Вывести в текстовый файл фамилии учеников, чей средний балл по олимпиадам больше среднего по школе.

 

22. В файле хранится информация об учениках школы: имя, фамилия, дата рождения (число, месяц, год) и название класса (год обучения и буква). В новый файл переписать информацию об учениках, упорядочив их по дате рождения. Вывести в текстовый файл информацию, в каких классах есть ученики с заданной фамилией.

 

23. В файле хранится информация о пассажирах: фамилия пассажира, багаж пассажира: список из 3 вещей и вес каждой вещи. В новый файл переписать информацию о пассажирах, багаж которых по весу не превышает заданный вес. Вывести в текстовый файл фамилию пассажира, имеющего багаж максимального веса, и общий вес его багажа, а также фамилию пассажира, имеющего багаж минимального веса, и общий вес его багажа.

 

24. В файле хранится информация о кредитных историях: фамилия заемщика, кредитная история: список не более чем из 3 кредитов, с указанием названия банка, суммы кредита, ежемесячного платежа и отметки об имеющейся просрочке. В новый файл переписать информацию о заемщиках, взявших кредит в сумме, не превышающей размер среднего кредита (вычисляется по файлу). Вывести в текстовый файл фамилии заемщиков, у которых есть просрочки хотя бы по одному платежу.

 

25. В файле содержатся сведения об автомобилях: марка, номер, фамилия владельца, величина пробега и даты последнего техосмотра (число, месяц, год). В новый файл переписать информацию о владельцах автомобилей, которые не прошли техосмотр (техосмотр проводится один раз в году). В текстовый файл вывести марку, номер, фамилию владельца автомобилей, величина пробега которых не превышает заданную величину.

 

 

26. В файле содержатся сведения о веществах: название вещества, удельный вес, проводимость (проводник, полупроводник, диэлектрик). Создать новый файл, содержащий информацию о всех веществах, удельный вес которых превышает заданный. Выдать в текстовый файл удельные веса и названия всех диэлектриков.

 

27. В файле содержатся сведения о промышленных товарах: номер отдела, название товара, стоимость, количество. В новый файл переписать информацию о товарах из указанного отдела; выдать в текстовый файл список товаров, цена которых не превышает заданную величину.

 

28. В файле хранится информация о книгах: шифр, фамилия автора, название книги, год издания. В новый файл переписать информацию о книгах, изданных в XX веке. В текстовый файл выдать информацию названия и авторов тех книг исходного файла, в названии которых встречается заданное слово.

 

29. В файле содержатся сведения о реках: название, континент, длина. Создать новый файл, содержащий информацию о всех реках заданного континента. Выдать в текстовый файл названия рек, упорядоченные по длине.

 

30. В файле хранится информация о пассажирах: фамилия пассажира, багаж пассажира: список из 3 вещей и вес каждой вещи. В новый файл переписать информацию о пассажирах, багаж которых по весу превышает средний вес багажа по всему файлу. Вывести в текстовый файл фамилии пассажиров, у которых есть заданная вещь.

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...