Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 16:58   #1
Shtopor51
 
Регистрация: 19.05.2011
Сообщений: 5
По умолчанию Алгоритм программы

Разработка программы для сортировки содержимого файла. Файл имеет записеориентированную структуру. Количество записей в файле может быть любым.

При запуске программы в диалоговом режиме пользователь указывает:

• спецификацию файла;

• длину записи (в байтах);

• номера первого и последнего байта реквизита, по которому будет производиться сортировка;

• вид сортировки (по возрастанию, либо по убыванию значения, хранящегося в реквизите).

В результате сортировки программа должна создать новый файл с именем FILE . SRT , информация в котором будет упорядочена. При выполнении операций чтения/записи программа должна контролировать отсутствие ошибок. Если при выполнении операции была обнаружена ошибка, то программа должна вывести на экран монитора сообщение и завершить работу.

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

Помогите понять алгоритм выполнения работы, какие функции использовать и т.п.
Shtopor51 вне форума Ответить с цитированием
Старый 19.05.2011, 17:09   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) язык программирования (ну и операционная среда исполнения, разумеется)

2)
Цитата:
записей в файле может быть любым.
вообще любым? Или любым в разумных пределах?!

3)А вообще алгоритм будет такой - читаем записи в память. Сортируем их. Записываем в выходной файл. всё.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.05.2011, 18:14   #3
Shtopor51
 
Регистрация: 19.05.2011
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
1) язык программирования (ну и операционная среда исполнения, разумеется)

2)
вообще любым? Или любым в разумных пределах?!

3)А вообще алгоритм будет такой - читаем записи в память. Сортируем их. Записываем в выходной файл. всё.
1. Язык С++, можно и С.
2. В разумных пределах
3. Если не трудно, можно поподробнее?
Shtopor51 вне форума Ответить с цитированием
Старый 19.05.2011, 18:36   #4
skgwazap
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 40
По умолчанию

Цитата:
3)А вообще алгоритм будет такой - читаем записи в память. Сортируем их. Записываем в выходной файл. всё.
А если исходный файл имеет очень большой размер? Тогда чтение всего файла в память не совсем эффективно.
skgwazap вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм программы АдексейКо Общие вопросы C/C++ 8 21.04.2010 17:03
Алгоритм для программы Kostik777 Помощь студентам 2 15.01.2010 12:09
составить алгоритм программы Alfis Паскаль, Turbo Pascal, PascalABC.NET 1 22.12.2008 00:51
Алгоритм программы. Небесный Паскаль, Turbo Pascal, PascalABC.NET 2 16.12.2007 10:23
Алгоритм программы. Небесный Свободное общение 0 09.12.2007 23:30