Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Общее для всех заданий

Читайте также:
  1. I. Общее положение
  2. II. — Общее описание призрака.
  3. SUMMARIZE SP BY (M#) ADD SUM (Количество) AS Общее количество
  4. Анализ выполнения заданий практики от кафедры
  5. Анализ выполнения заданий практики от предприятия
  6. ВОСЕМЬ КОНКРЕТНЫХ ЗАДАНИЙ ПРАВИТЕЛЬСТВУ НА 1998 ГОД
  7. Всеобщее и индивид в моральной философии

Задания на обработку TextFile

1. Подпункты меню Файл: Файл.Открыть…, Файл.Сохранить как…, Файл\Выход… и соответствующие им диалоги, а также пункт мню Работа, но с двумя индивидуальными для каждого задания подпунктами.

2. Исходный (создаваемый с использованием меню Файл) файл должен иметь следующую структуру строк (в скобках указаны длины полей и выпранивание): Номер студента (4, правое), пробелы (2), Группа (8, левое), пробелы (2), Фамилия (12, левое), Оценка 1 (3, правое), Оценка 2 (3, правое), Оценка 3 (3, правое),
например,

3. Исходный файл должен храниться в каталоге проекта программы и иметь данные не менее, чем по трём группам, для каждой из которых должно быть число строк, достаточное для проверки работ по подпунктам меню Работа.. Сделать Memo1 шириной >= длине строки файла и с вертикальной полосой прокрутки (в Инспекторе объектов свойствву ScrollBars дать значение ssVertical при создании макета формы).

4. Если в задании какие-либо данные отсутствуют или сказано, что они должны быть введены/выбраны в диалогах, то предполагается использование OpenDialog, SaveDialog, MessageDlg или InputQuery

В некоторых заданиях будет предложено отбирать строки файлов по маске. Маской является строка, содержащая символы замещения: * (звёздочка) – представляет любую, в том числе и пустую, последовательность символов;? (знак вопроса) – представляет любой один, и только один символ. Например, маске *т? удовлетворяет любая последовательность символов, предпоследним символом которой является буква «т», после которого должен стоять ровно один любой символ. Такой маске будут, в частности, соответствовать слова та, эта, приметы, но не такт, этак, приметный.

 

Добавляемые подпункты меню Работа по вариантам
1. - Отличники…
– для выбранного файла отобразить список фамилий студентов заданной в диалоге группы, имеющих все оценки 5.

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

2. - Средний балл группы… – для выбранного файла отобразить для заданной в диалоге группы средний балл по всем экзаменам.

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

3. - Неуды по экзаменам… – для выбранных в диалоге файла, группы и экзамена (1, 2 или 3) отобразить количество оценок 2.

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

4. - Разбить по группам – по данным файла, содержащим сведения по студентам разных групп, создать новые текстовые файлы с именами '<имя группы>.txt', включающими все строки файла-источника с соответствующими именами групп. Массивы не использовать.

- Отстающие – отобразить строки файла, представляющие студентов всех групп, имеющих две и более оценки 2.

5. - Список групп… – по данным файла, содержащим сведения по студентам разных групп, создать новый текстовые файл с именами групп и отобразить его содержимое в окне редактора текста.(массивы не использовать).

- Выбор по фамилии… – загрузить в окно редактора строки файла, представляющие студентов всех групп, имеющих фамилию, заданную пользователем в диалоге.

6. - Объединение групп… – по данным из двух файлов текущего каталога, заданным пользователем в диалоге, создать третий текстовый файл с именем, являющимся склейкой через пробел имен файлов-источников.

- Выбор по части фамилии… – загрузить в око редактора строки файла, представляющие студентов всех групп, имеющих фамилию, включающую строку, заданную пользователем в диалоге.

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

- Выбор по началу фамилии… – загрузить в око редактора строки файла, представляющие студентов всех групп, имеющих фамилию, начинающуюся со строки, заданной пользователем в диалоге.

8. - Сортировка… – упорядочить строкифайла в редакторе текста по фамилиям методом пузырька и сохранить в том же файле.

- Выбор по маске… – загрузить в око редактора строки файла, представляющие студентов всех групп, имеющих фамилию, соответствующую маске с одним символом замещения * (звёздочка), заданной пользователем в диалоге.

9. - Выбор по окончанию фамилии… – загрузить в око редактора строки файла, представляющие студентов всех групп, имеющих фамилию, заканчивающубся строкой, заданной пользователем в диалоге.

- Выбор N лучших… –загрузить в око редактора Nстрок файла, представляющие студентов всех групп, имеющих наибольшие суммы баллов.

10. - Сортировка по среднему баллу… – при чтении строк файла вычисить средний балл каждого студента, занести полученные строки в текстовый редактор и упорядочить по убыванию среднего балла, а затем сохранить упорядоченный таким образом текст в том же файле.

- Поиск двоечников… – загрузить в око редактора строки файла, представляющие студентов заданной пользователем в диалоге группы, имеющих неудовлетворительные оценки.

11. - Сортировка… –строки файла загрузить в редактор, упорядочить по фамилиям методом поиска минимального элемента и сохранить в том же файле.

- Выбор по маске… – загрузить в окно редактора строки файла, представляющие студентов всех групп, имеющих фамилию, не соответствующую маске с одним символом замещения * (звёздочка), заданной пользователем в диалоге.

12. - Сортировка … – строки файла загрузить в окно редактора, отсортировать по номерам студентов методом пузырька и сохрагнить в том же файле.

- Выбор по маске… – загрузить в окно редактора строки файла, представляющие студентов всех групп, имеющих фамилию, соответствующую маске с не более, чем одним символом замещения? (знак вопроса), заданной пользователем в диалоге.

13. - Сортировка … – загрузить в окно редактора текст файла, отсортировать по возрастанию оценки (номер оценки, по которой производится сортировка., задается в диалоге)

- Выбор по маске… – загрузить в окно редактора строки файла, представляющие студентов всех групп, имеющих фамилию, соответствующую маске с более, чем одним символом замещения? (знак вопроса), заданной пользователем в диалоге.

14. - Обратить порядок… – загрузить в окно редактора текст файла, очистить файл и затем выводить из редактора строки в файл в обратном порядке.

- Выбор по маске… – загрузить в окно редактора строки файла, представляющие студентов всех групп, имеющих фамилию, соответствующую маске с любым числом символов замещения * (звёздочка), заданной пользователем в диалоге.

15. - Транспонировать текст… – загрузить в окно редактора текст файла, очистить файл и затем выводить из редактора данные в строки файла (по полям длиной 12 и выравниванием по левой стороне) так, чтобы в первой строке были порядковые номера, во второй – имена групп, в третьей - фамилии, в четвёртой – первые оценки, в пятой – вторые оценки, в шестой – третьи оценки.

- Выбор по маске… – загрузить в окно редактора строки файла, представляющие студентов всех групп, имеющих фамилию, соответствующую маске с любым числом символов замещения? (знак вопроса), заданной пользователем в диалоге.

16. - Средние баллы по группам… – для файла вычислить средний балл для заданной в диалоге группы и отобразить в редакторе имя группы и соответствующий средний балл.

- Удалить строку… – удалить из файла строку с заданной фамилией и группой, используя диалоги для ввода необходимых данных (использовать второй файл).

17. - Число отличников по группам… – для файла вычислить для заданной группы количество отличников и отобразить в строке редактора имя группы и количество отличников.

- Добавить строку… – добавить в конец файла строку с заданной фамилией, группой и оценками, используя диалоги для ввода необходимых данных, но не окно редактора.

18. - Упорядочить по оценке… – для файла упорядочить, используя окно редактора текста, строки по убыванию заданной (1, 2 или 3) в диалоге оценки.

- Заменить строку… – в диалоге ввести строку и заменить ею строку файла с такой же фамилией и группой при загрузке в редактор строк из файла;результат сохранить в том же файле.

19. - Упорядочить по фамилии… –загрузить в редактор содержимое файла, упорядочить содержимое по фамилиям в порядке, обратном алфавитному, а затем сохранить упорядоченный таким образом текст в том же файле.

- Изменить строку… – изменить в файле строку с заданным номером студента, используя диалог InputQueryилиInputBoxдля ввода необходимых данных и редактирования строки, но не окно редактора (использовать второй файл).

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

- Поиск должников – загрузить в редактор информацию о студентах, имеющих не менее заданного количества двое (количество двоек задается в диалоге.

21. Добавить средние баллы… – в конец каждой строки заданной группы в файле добавить значения соответствующих средних баллов с двумя цифрами в дробной части. Использовать дополнительный текстовый файл.

- Упорядочить строки по СредБаллу… – отобразить в окне редактора строки файла со средними баллами и упорядочить их по убыванию среднего балла.

22.- Поиск хорошистов - для заданной в диалоге группы найти студентов, имеющих только хорошие оценки, и отобразить информацию по этим студентам в редакторе.

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

23. - Добавить суммы баллов… – в конец каждой строки файла добавить значения соответствующих сумм баллов. Использовать дополнительный текстовый файл.

- Выбор по началу фамилии… – загрузить в око редактора строки файла, представляющие студентов всех групп, имеющих фамилию, начинающуюся со строки, заданной пользователем в диалоге.

 


Дата добавления: 2015-07-19; просмотров: 98 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
III. Программа и тестовые примеры| ЗАДОЛЖЕННОСТИ ИЭМИП на 17 сентября 2014г.

mybiblioteka.su - 2015-2024 год. (0.041 сек.)