Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/47: Рейтинг темы: голосов - 47, средняя оценка - 4.70
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 13

Блок-схема (алгоритм) простого файлового менеджера

07.12.2017, 20:38. Показов 9387. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите нарисовать алгоритм(блок-схему) файлового менеджера.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.12.2017, 20:38
Ответы с готовыми решениями:

Написание консольного файлового менеджера
Добрый день, в университете задали проект по созданию консольного Файлового менеджера на C++ в котором можно: 1)Перемещать между...

Совте о создании файлового менеджера
Мне нужно написать файловый менеджер с удобным интерфейсом.Какие библиотеки и функции мне нужно использовать в своей программе.Направьте...

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

16
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
07.12.2017, 21:43
Мне кажется что проще будет сначала код написать, а уже по нему блок-схему...
Основные блоки такой программы:
- считывание списка файлов в текущей директории
- отображение и навигация по этому списку
- по выбранной кнопке (enter скорее всего, но может и стрелка вправо) либо переход на директорию ниже, либо запуск исполняемого файла. В последнем случае либо дожидаемся его завершения, либо нет.
Собственно для простейшего файлового менеджера этого достаточно. Просто крутимся в цикле, выполняя эти команды. Если хочется чего-то более-менее функционального, можно добавить командную строку, вторую панель (как в mc или total commander'е), работу с буфером обмена, горячие клавиши для частых действий и прочие свистелки.
0
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 13
07.12.2017, 23:56  [ТС]
Нет, код не нужно. Просто рассписать в блоках действия, типа "начало" , потом идут действия, и "конец". Простейший файловый мененджер нужно рассписать, да и всё.
Я думаю должны быть еще такие действия "что сделать с файлом?" - копировать,пеерместить удалить...). Короче, не знаю как это сделать все, в этом я ноль.
Можете мне помочь нарисовать эту блок схему, пожалуйста?) Мучаюсь уже 2 дня...
По таким вот елементам блок схемы нужно делать(на картинке)
Миниатюры
Блок-схема (алгоритм) простого файлового менеджера  
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
08.12.2017, 09:07
Вот чтобы копировать или переместить, придется либо делать двухпанельник, либо изучать буфер обмена. И то и другое - усложнение, не факт что нужное на этом этапе.
Рисовать блок-схему я не буду: и лень искать где это удобнее сделать, да и это ваша задача.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1. считать_список_файлов_в_массив();
2. for( i=0; i<max_elems; i++){
3.    if( selected == i ) выделить_элемент();
4.    вывести i-й элемент
5.  }
6. считать_ввод()
7. обработка_ввода{
8.    KEY_DOWN: selected++;
9.    KEY_UP: selected--;
10.  KEY_RETURN: if( is_directory() ){
11.      chdir( elements[selected] ); goto 1;
12.    }else if( is_executable() ){
13.      вызвать( elements[selected] );
14.    }else вызвать_программу_просмотра_по_типу_файла()
15. }
16. goto 2
как-то так (псевдокод)
0
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 13
08.12.2017, 13:03  [ТС]
Может и двухпанельный будет, у меня тема по курсачу"Создание файлового менеджера в visual studio", а алгоритм(блок схема) для практики нужна.
Я думаю будет такой как на картинке, там есть кнопки внизу "переместить, удалить, копировать..."(их же тоже в блок схеме нужно как-то расписать).
Может нарисуете?) Пожалуйста.
Хотя бы в пейнте кистью быстренько.
Был бы очень благодарен.

Или расспишите тут попорядку действия какие должны быть в блоках, например "Начало" →
"Введено ли название файла/папки?" ДА - входим в подпрограмму. НЕТ.
(Ну это я к примеру, я не знаю как правильно это рассписать, или что там первое должно быть...).
А я бы потом уже блок схему бы как-то нарисовал по этим действием, пожалуйста.
Миниатюры
Блок-схема (алгоритм) простого файлового менеджера  
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
08.12.2017, 13:39
Цитата Сообщение от Dimflex Посмотреть сообщение
Может нарисуете?) Пожалуйста.
Хотя бы в пейнте кистью быстренько.
Нет-нет-нет. Это ваша задача.
Цитата Сообщение от Dimflex Посмотреть сообщение
Может и двухпанельный будет
Я бы предложил начать с простого однопанельного просмотровщика. То есть без копирования и прочего. Даже запуск приложений не обязателен - его просто нет никаких проблем реализовать. А уже потом, когда основная часть будет готова, можно будет добавлять свистелки: несколько панелей, буфер обмена, командная строка, все что угодно.

Добавлено через 1 минуту
Понятия не имею как будете модифицировать блок-схему при изменении кода
0
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 13
10.12.2017, 22:22  [ТС]
Нужно нарисовать блок-схему простого файлового менеджера. Просто рассписать действия программы в блоках.
Помогите ПОЖАЛУЙСТА!!!
Миниатюры
Блок-схема (алгоритм) простого файлового менеджера  
0
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
10.12.2017, 22:24
Dimflex, вы нам код сначала покажите
0
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 13
10.12.2017, 22:51  [ТС]
Нет, код сдесь не нужно. Нужно просто рассписать работу(действия) программы.
Например:
"Начало" > Обзор папок > выбрать папку > папку выбрана? > НЕТ(вернутся к блоку "выбрать папку"/ ДА> "выбрать файл" > "действия над файлами" > "копировтаь", "удалить", "переместить"> "конец".
Или так первый "Введено ли название файла/папки? ДА" ...
Не знаю как правильно эту программу рассписать, вообщем прошу помочь,пожалуйста!
Вот что-то в нете нашел(смотри рисунки)
Миниатюры
Блок-схема (алгоритм) простого файлового менеджера   Блок-схема (алгоритм) простого файлового менеджера   Блок-схема (алгоритм) простого файлового менеджера  

0
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
10.12.2017, 23:09
Dimflex, тогда предоставьте полный алгоритм в любом виде, а получите блок-схему
0
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 13
10.12.2017, 23:22  [ТС]
Какой алгоритм?)
0
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
11.12.2017, 12:14
Dimflex, работы файлового менеджера. Алгоритм, который вы предоставите, должен удовлетворять всем свойствам алгоритма (из книги Кнута "Искусство программирования", например)
0
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 13
11.12.2017, 20:20  [ТС]
Мне нужно просто рассписать программу, конечно сильно там рассписывать не нужно, так основное. Вот я что-то схимичил, подправьте меня, что не правильно, или что добавить сюда? Может дорисуете что-то, пожалуйста.
Миниатюры
Блок-схема (алгоритм) простого файлового менеджера  
0
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 13
11.12.2017, 20:32  [ТС]
Нужно составить блок схему, сильно рассписывать программу не нужно,так основное. Вот что у меня вышло.
Прошу дорисовать (хоть в пейнте, не имеет значения где) или исправить что не так, может что-то добавить нужно? Например там где "копировать" еще может указать путь куда копировать, вообщем помогите пожалуйста. Буду очень благодарен)
Миниатюры
Блок-схема (алгоритм) простого файлового менеджера  
0
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 13
17.12.2017, 19:39  [ТС]
Вот что у меня вышло, так и так пробывал, не знаю как это всё реализовать правильно, 1 и 2 блок схемы. Помогите сделать более правильней, как нужно, пожалуйста.
Миниатюры
Блок-схема (алгоритм) простого файлового менеджера   Блок-схема (алгоритм) простого файлового менеджера  
0
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 13
18.12.2017, 18:40  [ТС]
Именно действия программы, а не действия пользователя. Вот пример алгоритма видеопроигрывателя, вот по примеру нужно нарисовать алгоритм файловоого менеджера, прошу помочь,пожалуйста
Миниатюры
Блок-схема (алгоритм) простого файлового менеджера  
0
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
18.12.2017, 18:49
Dimflex,
 Комментарий модератора 
ещё один дубль и получите большой горчичник, который рискует перерасти в красную карточку за повторные нарушения
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.12.2017, 18:49
Помогаю со студенческими работами здесь

Реализация файлового менеджера
Нужно сделать программу что-то вроде &quot;Файлового менеджера&quot;(Упрощённый, то есть отображение структуры файлов, функции такие как: копировать,...

Исходник файлового менеджера
Есть ли у кого нибудь исходник файлового менеджера(проводника) на C# в visual studio 2012 -2017

Смена файлового менеджера по умолчанию
Как сменить файловый менеджер по умолчанию на Linux mint 17 MATE? Надо чтобы все папки, включая computer:///, trash:///, домашнюю и т.д.,...

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

Разработка своего Консольного Файлового Менеджера на c++
Добрый вечер, уважаемые Форумчане! Я студент первого курса. Один из предметов - программирование. У нас курсовая работа и нам дали...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru