|
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 13
|
|
Блок-схема (алгоритм) простого файлового менеджера07.12.2017, 20:38. Показов 9387. Ответов 16
Метки нет (Все метки)
0
|
|
| 07.12.2017, 20:38 | |
|
Ответы с готовыми решениями:
16
Написание консольного файлового менеджера Совте о создании файлового менеджера Помогите разобраться с написанием простого файлового менеджера (listView) |
|
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
|
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
|
||||||
| 08.12.2017, 09:07 | ||||||
|
Вот чтобы копировать или переместить, придется либо делать двухпанельник, либо изучать буфер обмена. И то и другое - усложнение, не факт что нужное на этом этапе.
Рисовать блок-схему я не буду: и лень искать где это удобнее сделать, да и это ваша задача.
0
|
||||||
|
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 13
|
|
| 08.12.2017, 13:03 [ТС] | |
|
Может и двухпанельный будет, у меня тема по курсачу"Создание файлового менеджера в visual studio", а алгоритм(блок схема) для практики нужна.
Я думаю будет такой как на картинке, там есть кнопки внизу "переместить, удалить, копировать..."(их же тоже в блок схеме нужно как-то расписать). Может нарисуете?) Пожалуйста. Хотя бы в пейнте кистью быстренько. Был бы очень благодарен. Или расспишите тут попорядку действия какие должны быть в блоках, например "Начало" → "Введено ли название файла/папки?" ДА - входим в подпрограмму. НЕТ. (Ну это я к примеру, я не знаю как правильно это рассписать, или что там первое должно быть...). А я бы потом уже блок схему бы как-то нарисовал по этим действием, пожалуйста.
0
|
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
|
|||
| 08.12.2017, 13:39 | |||
|
Добавлено через 1 минуту Понятия не имею как будете модифицировать блок-схему при изменении кода
0
|
|||
|
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 13
|
|
| 10.12.2017, 22:22 [ТС] | |
|
Нужно нарисовать блок-схему простого файлового менеджера. Просто рассписать действия программы в блоках.
Помогите ПОЖАЛУЙСТА!!!
0
|
|
|
Заклинатель змей
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
|
|
|
Заклинатель змей
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
|
|
|
Заклинатель змей
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
|
|
|
Заклинатель змей
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
|
|||||||
| 18.12.2017, 18:49 | |||||||
|
Dimflex,
0
|
|||||||
| 18.12.2017, 18:49 | |
|
Помогаю со студенческими работами здесь
17
Реализация файлового менеджера Исходник файлового менеджера Смена файлового менеджера по умолчанию
Разработка своего Консольного Файлового Менеджера на c++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере 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 позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|