|
0 / 0 / 0
Регистрация: 06.02.2011
Сообщений: 6
|
|||||||||||||||||||||||||||||||||||||
Обработка текстовых файлов07.06.2011, 16:19. Показов 2075. Ответов 0
Метки нет (Все метки)
В приводимых ниже заданиях следует разработать програм-
му с использованием кнопок на форме (см. пример ниже). Дан- ные рекомендуется вводить с использованием объекта Memo и сохранять их в текстовом файле. Вывод на экран также произво- дить в область Мемо. В качестве примера приведем выполнение следующего задания: Дана запись с именем STUDENT, содержащая следующие поля: · Фамилия и инициалы; · Номер группы; · Успеваемость (массив из пяти элементов). Написать программу, которая выполняет следующие действия: · Ввод с клавиатуры данных из 10 записей типа STUDENT, и занесение их в файл данных; · Чтение данных из файла и вывод их на экран; · Вывод на экран фамилий, номеров групп и оценок для всех студентов, которые являются круглыми отличниками (если таких нет – вывести об этом сообщение); · Список должен быть упорядочен по возрастанию номера группы. Обратите внимание на два объекта – openFileDialog и saveFileDialog . Они нам потребуются для организации диалога при вводе данных в файл (и последующего сохранения), а также при считывании из файла. При первоначальном запуске данные на форме вносятся в поле richTextBox (в соответствии с той структурой, которая указана в задании), причем в пределах строки – данные одного студента: фамилия студента, номер группы, каждая из оценок вносятся через пробел. Кнопка «Сохранить» служит для сохранения данных из окна richTextBox. Функция для кнопки «Сохранить» имеет вид:
В этом окне нужно будет перейти на нужный диск и в нужную папку, а за- тем указать имя файла. Рекомендуется указывать у файла расширение rtf. Затем рекомендуется поле Memo очистить с помощью кнопки «Очи- стить», функция для которой имеет вид:
И-8). И здесь нужно будет перейти в соответствующий каталог (папку) и выбрать нужный для открытия файл. Обратите внимание, что мы здесь за- ранее ограничили список файлами текстового типа (rtf). Такой фильтр обеспечивается выполнением (при запуске приложения, т.е. при открытии формы) функции вида: 240
richTextBox и его можно обрабатывать. Например, для сортировки (упоря- дочения по номеру группы) следует нажать кнопку «Сортировать», со- держащую функцию:
как вычисляется длина каждой строки. Для преобразования номера группы (который в строке записан сим- волами) в целое число используется функция Int32::Parse. При нажатии на данную кнопку получим результат в отдельном окне richTextBox Далее потребуется отфильтровать список (в данном случае выделить от- личников). Для этого служит кнопка «Отфильтровать» с функцией:
Здесь сначала вычленяются оценки каждого студента и подсчитывается их количество. Поскольку заранее известно, что всего оценок пять штук, то круглый отличник должен иметь пять «пятерок». В результате соответст- вующую строку и выводим в поле richTextBox2 . Нажмем на эту кнопку «Отфильтровать» и получим отдельно список отличников Можно, кстати, такой отфильтрованный список записать в новый файл. Для этого надо воспользоваться кнопкой «Сохранить» (но обратите вни- мание, что мы выводим отличников в новом окне richTextBox2, поэтому нужно будет поправить функцию для кнопки “Сохранить”). При нажатии на нее потребуется указать имя (другое) файла и перейти, если нужно, в другую папку. Потом уже отфильтрованный список можно открыть и про- вести для него сортировку (т.е. упорядочить отдельно отличников). Дана запись с именем WORKER, содержащая следующие поля: · Фамилия и инициалы работника; · Название занимаемой должности; · Год поступления на работу. Написать программу, которая выполняет следующие действия: · Ввод с клавиатуры данных из 10 элементов типа WORKER, и занесение их в файл данных; · Чтение данных из файла и вывод их на экраны · вывод на экран фамилий работников, чей стаж работы в организации превышает значение, введенное с клавиатуры (если таких нет – вывести об этом сообщение); · Список должен быть упорядочен по алфавиту фамилий.
0
|
|||||||||||||||||||||||||||||||||||||
| 07.06.2011, 16:19 | |
|
Ответы с готовыми решениями:
0
Обработка текстовых файлов Обработка текстовых файлов |
| 07.06.2011, 16:19 | |
|
Помогаю со студенческими работами здесь
1
Обработка текстовых файлов обработка текстовых файлов Обработка текстовых файлов. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|