Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Студентам Упр2 Создание программы для работ с т...doc
Скачиваний:
1
Добавлен:
10.08.2019
Размер:
257.54 Кб
Скачать
  1. Подготовка исходных данных для первого пункта задания Работа1

Для выполнения общего для всех задания для пункта меню Работа1 скопируйте приведённые ниже строки с номерами 1, 2,…,11 в окно текстового редактора Блокнот и сохраните в файле с именем “f.txt” в папке проекта.

1 ИУ1-21 ИВАНОВ 3 4 5

2 ИУ1-22 СИДОРОВ 4 4 5

3 ИУ2-21 ПЕТРОВ 3 4 5

4 ИУ1-21 ИВАНОВА 3 4 5

5 ИУ1-22 СИДОРОВА 5 4 4

6 ИУ2-21 ПЕТРОВИЧ 2 5 5

7 ИУ2-21 ПЕТРОВСКИЙ 3 4 5

8 ИУ1-22 СИДОРИДЗЕ 5 4 4

9 ИУ2-21 ПЕТРОВ 4 4 4

10 ИУ1-22 СИДОРКИН 3 4 4

11 ИУ2-21 ПЕТРИК 5 4 5

  1. Создание бработчика щелчка на пункте меню файл.Работа1.

Ознакомьтесь с приведённом на рис. 7 текстом, скопируйте его в заглушку обработчика Работа1 и проверьте в работе.

Frame5

  1. Создание обработчика щелчка на пункте меню файл.Работа2

Эту работу требуется выполнить самостоятельно в соответствии со своим вариантом задания.

Задания

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

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

  2. Файл (файлы), представляющий результаты работы, должен располагаться в папке проекта и иметь имя d.txt (d1.txt, d2.txt,…).

  3. Исходный файл должен иметь данные по не менее трём группам, для каждой из которых должно быть число строк, достаточное для проверки работ по подпунктам меню Работа2, но не менее 5 для каждой группы.

  4. Использовать только форматный ввод-вывод. Результирующие файлы должны содержать танные в виде таблиц, подобно тому, как содержатся данные в примере для файла a.txt (см. выше).

  5. Предусмотреть следующий пункты меню 1.Работа1, 2.Работа 2, 3.Просмотр исходного файла 1, 4.Просмотр полученного файла, 5.Выход.

В вариант заданий

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

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

3. - Неуды по экзаменам… – по данным исходного файла вычислить для каждой из групп количество оценок 2 и сохранить в файле d.txt вместе с именем группы в порядке уменьшения количества двоек.

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

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

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

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

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

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

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

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

12. - Обратить порядок… – в файле поменять местами первые и последние оценки. Использовать дополнительный файл.

13. - Удалить строки… – удалить из файла строки, содержащие более одной оценки 2, используя дополнительный файл.

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

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

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

17. - Средние баллы по группам… – для файла вычислить средний балл для каждой группы и записать эту информацию во второй файл (номер группы и средний балл).

18. - Удалить строку… – удалить из файла строку с заданной фамилией и группой. Можно использовать дополнительный файл.

19. - Число отличников по группам… – для файла вычислить для каждой группы количество отличников и записать эту информацию во второй файл (номер группы и количество отличников).

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

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

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

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