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

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

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

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

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

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

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

16
 Аватар для COKPOWEHEU
4079 / 2677 / 432
Регистрация: 09.09.2017
Сообщений: 11,888
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
4079 / 2677 / 432
Регистрация: 09.09.2017
Сообщений: 11,888
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
4079 / 2677 / 432
Регистрация: 09.09.2017
Сообщений: 11,888
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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru