-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,770
|
|||||||||||
1 | |||||||||||
Разработать структурную схему программы - Решето Эратосфена02.06.2018, 02:23. Показов 2360. Ответов 12
Метки нет (Все метки)
У меня есть также блок-схема к паскалю......но мне требуется сделать структурную схему программы к С++
И также подскажите пожалуйста исходя из чего она вообще строится. Эта программа выбирает из вводимого диапазона чисел от 1 до n - простые числа согласно методу "Решето Эратосфена". Pascal Кликните здесь для просмотра всего текста
C++ Кликните здесь для просмотра всего текста
0
|
02.06.2018, 02:23 | |
Ответы с готовыми решениями:
12
Объяснить работу программы (нахождение простых чисел, решето Эратосфена) Решето Эратосфена Решето Эратосфена Решето Эратосфена |
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,770
|
|
02.06.2018, 02:24 [ТС] | 2 |
Бло
0
|
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
02.06.2018, 10:12 | 3 |
Какая же ужасная блок-схема.
Овалы - Начало/Конец Прямоугольник - Присваивание Прямоугольник с 2 параллельными прямыми - вызов подпрограммы Параллелограмм - ввод/вывод Ромб - условие (do - while, while ...) Шестиугольник - цикл for Кружок - перенос блок-схемы Еще блок для комментариев есть, его же можно использовать для вставки длинных условий, например
0
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,770
|
|
02.06.2018, 10:16 [ТС] | 4 |
SuperKir, вы не правильно поняли меня ... я речь веду про вот такую схему (я её из другой программы взял для примера)
я просто не сильно понимаю на основе чего она строиться... (на счет той блок-схемы у меня вопросов нет)
0
|
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
02.06.2018, 10:34 | 5 |
xamelione25, А что не понятно? По схеме не все так сложно:
Есть 2 режима работы: 1. Кодирования 2. Декодирования При режиме Кодирования происходит: 1. Чтение из файла 2. Построение дерева 3. Создание архива (которое делится на соответствующие блоки ниже). Всё это возвращает управление последовательно в main. В режиме декодирования аналогично: 1. Вызывает decode 2. Он вызывает инициализацию дерева Дерево возвращается в decode, который вернет управление main. Блок-схемы во вложениях что ты показываешь - нет. Касаемо обычной, вот для C++
0
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,770
|
||||||
02.06.2018, 11:02 [ТС] | 6 | |||||
SuperKir,
Ну про кодирование и декодирование я понимаю глядя на саму схему......у меня просто сложность построить дерево и архив относительно программы о которой я писал в начале.
Кликните здесь для просмотра всего текста
я просто до этого на паскале все делал......а тут мне сказали сделать это все на с++ да еще и с приведением этой структурной схемы... и я сел в лужу
0
|
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
02.06.2018, 11:28 | 7 |
xamelione25, Могу сказать так:
Из main вызывается 2 функции: Либо Decode, которая вызывает внутри себя InitTree. Либо readFile, которая вызывает CreateTree, которая вызывает CreateArchive. CreateArchive, в свою очередь, содержит функции: 1. WriteStructTree, вызывающая функцию WriteBit 2. WriteDataTree 3. CodeWrite Соответственно, как отрабатывают все подпрограммы CreateArchive управление переходит этой функции, как только она отработала (мб там что-то после вызова подпрограмм есть) управление переходит к readFile, с нее уже в main. Аналогично правая ветка (с возвратом управления). Это всё обычные функции, просто схема составлена с демонстрацией основных моментов. Как "Дерево и Архив" относится непосредственно к этой программе? Эта схема к конкретному программному коду, а тебе, как я понимаю, просто скинули для примера. Зачем ты приводишь мне снова код, по которому я выше обычную блок-схему нарисовал - я хз. Из main у тебя будет openFile -> InitArray -> CreateSieve -> writeFile -> closeFile ->>Возврат управления последовательно обратно (возможно write/close и не надо)
0
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,770
|
|
03.06.2018, 13:21 [ТС] | 8 |
SuperKir, а какое-то деление на кодирование и декодирование из main у меня будет?
0
|
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
03.06.2018, 13:31 | 9 |
xamelione25, Ты прикалываешь? А у тебя в разработанной программе есть кодирование и декодирование?
0
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,770
|
|
03.06.2018, 14:10 [ТС] | 10 |
SuperKir, я не прикалываюсь....я первый раз с с++ связался...... может быть оно в скрытой форме как-нибудь происходит ... откуда я знаю
0
|
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
03.06.2018, 14:26 | 11 |
xamelione25, чем отличается с++ от другого языка в плане создания алгоритмических/структурных схем? Ничем.
Программа делает почти ровно то, что ты ей скажешь. Заставишь кодировать - будет кодировать, заставишь декодировать - будет декодировать, а выполнять не обозначенный функционал - извольте идти лесом. Я тебе уже даже описал функциональные блоки, которые будут в твоем коде, а ты мне все про с++ тут заливаешь. Еще требуются какие-то объяснения? Рисовать за тебя не буду.
0
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,770
|
|
03.06.2018, 23:41 [ТС] | 12 |
SuperKir, Вот так правильно?
0
|
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
04.06.2018, 11:16 | 13 |
xamelione25, Ну по идее должно да, а там кто знает, какие "хотелки" у препода твоего
0
|
04.06.2018, 11:16 | |
04.06.2018, 11:16 | |
Помогаю со студенческими работами здесь
13
Решето Эратосфена Решето Эратосфена Решето Эратосфена Решето Эратосфена Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |