Мегаобучалка Главная | О нас | Обратная связь


Лабораторная работа №2. Типизированные файлы



2018-06-29 832 Обсуждений (0)
Лабораторная работа №2. Типизированные файлы 0.00 из 5.00 0 оценок




Лабораторная работа №1.Строковый тип

 

1.Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами - не менее одного пробела, за последним словом точка. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу:

- перенести первую букву в конец слова;

2. Условие задачи 1:

-удалить из слова первую букву;

3.Условие задачи 1:

-удалить из слова последнюю букву;

4.Условие задачи 1:

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

5. Условие задачи 1:

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

6. Условие задачи 1:

-оставить в слове только первые вхождения каждой буквы;

7. Условие задачи 1:

-если слово нечетной длины, то удалить его среднюю букву.

 

8.Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между соседними словами - не менее одного пробела, за последним словом - точка. Напечатать те слова последовательности, которые отличны от последнего слова и удовлетворяют следующему свойству:

- слово симметрично;

9. Условие задачи 8:

-буквы слова упорядочены по алфавиту;

10. Условие задачи 8:

-слово совпадает с начальным отрезком латинского алфавита (a, ab, abc, т.д.); учесть, что в диапазоне 'a'..'z' могут быть литеры, отличные от латинских букв;

11.Условие задачи 8:

-слово совпадает с конечным отрезком латинского алфавита (z, yz, xyz и т.д.);

12. Условие задачи 8:

-в слове нет повторяющихся букв;

13. Условие задачи 8:

-каждая буква входит в слово не менее 2-х раз;

14. Условие задачи 8:

-в слове гласные буквы (a,e,i,o,u) чередуются с согласными.

 

15.Даны натуральное число n, символы S1,... Sn. Будем рассматривать слова,

образованные символами, входящими в последовательность S1,... Sn группы символов, разделенные одним или несколькими пробелами, назовем словами.

-Удалить все слова с нечетными порядковыми номерами и перевернуть слова с четными номерами.

16. Условие задачи 1:

-Удалить из S1,... Sn все слова, в которых встречается не более 2-х различных букв.

17. Условие задачи 1:

-Удалить из S1,... Sn все слова, оканчивающиеся группой букв, "кая"

или "кое".

 

18. Даны натуральное число n, символы S1,... Sn. Заменить в

последовательности каждую группу "child" словом "children".

 

19.Даны натуральное число n, символы S1,... Sn. Исключить из

последовательности группы символов, расположенные между скобками (,). Сами скобки тоже должны быть исключены.

Предполагается, что внутри каждой пары скобок нет других скобок.

 

20.Даны натуральное число n, символы S1,... Sn. Группы символов, разделенные пробелами, будем называть словами. Преобразовать данную последовательность, заменяя всякое вхождение слова "это" на слово "то".

 

21.Даны символы S1,... Sn. Известно, что символ S1 отличен от пробела и что среди S1, S2,... имеется хотя один пробел. Рассматриваются S1,... Sn - символы, предшествующие первому пробелу (n заранее неизвестно). Преобразовать последовательность.

- Удалить из нее все символы, не являющиеся буквами (латинскими).

 

22. Условие задачи 21:

-Заменить все малые буквы одноименными большими.

 

23. Условие задачи 21:

-Удалить все символьные являющиеся буквами или цифрами, и заменить каждую большую букву одноименной малой.

 

24. Условие задачи 21:

-Удалить из каждой группы идущих подряд цифр, в которой более 2-х цифр и которой предшествует точка, все цифры, начиная с третьей (например, ab + 0.1973 -1.1 в ab+0.19-1.1).

 

25. Условие задачи 21:

-удалить из каждой группы цифр, которой не предшествует точка, все начальные нули (кроме последнего, если за ним идет точка).

 

26.Дан текст из 60 литер. Напечатать этот текст, подчеркивая (ставя минусы в соответствующих позициях следующей строки) все входящие в него заглавные и строчные русские буквы.

 

27.Дана строка литер (n<255). Заменить все вхождения "ph" на "f", а все вхождения "ed" на "inq".

 

Лабораторная работа №2. Типизированные файлы

 

1. Дан файл SCHOOL, в котором содержится информация о школьниках:

1) Ф.И.О.

2) год рождения, месяц, число

3) оценки экзаменов

а) отсортировать записи по возрастанию среднего

экзаменационного балла;

б) по запросу по Ф.И.О. - выдать средний балл;

в) распечатать ведомость школьников со средним баллом

меньше 3.

 

2. Во входном файле DOLG записаны абоненты ГТС:

1) фамилия

2) адрес

3) номер телефона

4) долг по оплате

а) отсортировать записи по возрастанию долга ГТС;

б) по фамилии _ адресу выдать долг;

в) распечатать ведомость должников.

 

3. Во входном файле содержится информация об итогах зимней сессии на 1 курсе:

1) фамилия

2) номер группы

3) оценка 1

оценка 2

оценка 3

оценка 4

а) вывести записи со средним баллом больше 4, а также по запросу - список группы с оценками и средним баллом;

б) вывести записи тех студентов, которые имеют больше двух долгов, а на запрос по фамилии и номеру группы - оценки студента;

в) отсортировать сведения о студентах, не имеющих отметок ниже 4 в алфавитном порядке;

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

 

4. Дан файл KAT, содержащий сведения о книгах:

1) фамилия автора

2) название

3) год издания

4) цена книги

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

б) отсортировать записи в порядке возрастания цены книги.

 

5. Дан файл f, содержащий сведения о веществах:

1) название

2) удельный вес

3) проводимость (проводник, полупроводник,

изолятор)

а) выбрать данные о проводниках с заданным удельным весом;

б) выбрать данные об изоляторах, удельный вес которых находится в заданном интервале.

 

6. Дан файл P абонентов коммутатора за текущий год. Сведения:

1) абонентский номер

2) фамилия

3) адрес

4) сумма долга

5) дата последнего платежа

а) вывести записи должников, у которых дата платежа меньше заданной;

б) отсортировать записи в порядке возрастания даты последнего платежа.

 

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

а) Найти багаж, средний вес одной вещи в котором отличается не более, чем на 0.3кг от общего среднего веса одной вещи.

б) Найти число пассажиров, имеющих более двух вещей и число пассажиров, количество вещей которых превосходит среднее число вещей.

В) Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее 30кг.

 

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

Указание: Перенести сведения о багаже из файла багаж в массив Б1,…,Бn, затем упорядочить этот массив, используя то, что для переменных x, y одного и того же комбинированного типа можно использовать оператор присваивания x:=y. После этого переписать элементы массива Б1,…,Бn в файл багаж.

 

9. Требуется удалить из данного файла багаж (см. задачу 7.), сведения о багаже, общий вес вещей в котором меньше, чем 10кг. Использовать вспомогательный файл f.

 

10 Дан файл библ, содержащий сведения о книгах. Сведения о каждой из книг – это фамилия автора, название и год издания.

а) Найти названия книг данного автора, изданных с 1960 года.

б) Определить, имеется ли книга с названием “Информатика”. Если да, то сообщить фамилию автора и год издания. Если таких книг несколько, то сообщить имеющееся сведения обо всех этих книгах.

 

11 Дан файл Т, который содержит номера телефонов сотрудников учреждения: указывается фамилия сотрудника, его инициалы и номер телефона. Найти номер телефона сотрудника по его фамилии и инициалам.

 

12 Дан файл, содержащие раздельные даты. Каждая дата – это число, месяц и год. Найти:

а) год с наименьшим номером

б) все весенние даты

в) самую позднюю дату

 

13 Дан файл товар, содержащий сведения об экспортируемых товарах: указывается наименование товара, страна, импортирующая товар, и объем поставляемой партии в штуках. Составить список стран, в которые экспортируется данный товар, и общий объем этого экспорта.

 

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

Получить следующие сведения:

а) Название игрушек, цена которых не превышает 4р. и которые подходят детям 5 лет.

б) Цену самого дорогого конструктора.

в) Названия наиболее дорогих игрушек (цена, которой отличается от цены самой дорогой игрушки не более, чем на 1р.).

г) Названия игрушек, которые подходят как детям 4-х лет, так и детям 10-и лет.

д) Можно ли подобрать игрушку, любую, кроме мяча, подходящую ребенку 3-х лет, и дополнить мяч так, чтобы суммарная стоимость игрушек не превосходило 5р.

 

 



2018-06-29 832 Обсуждений (0)
Лабораторная работа №2. Типизированные файлы 0.00 из 5.00 0 оценок









Обсуждение в статье: Лабораторная работа №2. Типизированные файлы

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (832)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.01 сек.)