С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.76/29: Рейтинг темы: голосов - 29, средняя оценка - 4.76
0 / 0 / 1
Регистрация: 09.01.2018
Сообщений: 30
1

Блок-схема для готовой программы

11.01.2018, 11:56. Показов 5355. Ответов 61

Author24 — интернет-сервис помощи студентам
Здравствуйте! В данной теме я хотел бы попросить вас указать на мои ошибки в составлении блок-схемы по уже готовому коду программы с циклом while.

Задание для программы:
Среди трехзначных чисел найти и вывести те, квадрат которых оканчивается тремя цифрами, составляющими исходное число.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
#include < iostream >
 
using namespace std;
int main()
{
    int num = 100;
    while (num<1000)
    {
        if (num == ((num*num) % 1000))
            cout << num << ' ';
        num++;
    }
    cout << endl;
    system("pause");
    return 0;
}
Мой вариант блок-схемы в миниатюре.
Миниатюры
Блок-схема для готовой программы  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.01.2018, 11:56
Ответы с готовыми решениями:

Блок-схема для программы
#include &quot;iostream.h&quot; void main() { int n,i,k=0; double b,sum=0; cout&lt;&lt;&quot;Vvedite...

Блок схема для программы
Приветствую! Нужна помощь в создании блок схемы. (Редактирование) Не составлял блок схемы до этого,...

Блок схема для программы
Помогите написать блок схему для этой программы: #include &lt;iostream&gt; #include &lt;conio.h&gt;...

Блок схема для программы
Здравствуйте, подскажите как правильно составить блок схему к данной программе. Код С++...

61
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
11.01.2018, 21:18 41
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от worldown Посмотреть сообщение
на скрипке не представляю..
А вы попробуйте.
Есть байка:
Про Ростроповича.
Когда он был еще молодым музыкантом, играл с оркестром одно
произведение. А там есть очень сложный момент - надо быстро переметнуть
руку в самый низ виолончели и взять очень высокую ноту. Так вот, играют
они первый раз эту тему - Ростропович идеально попадает. Играют второй -
снова идеально. И еще много раз. Остальные оркестранты заинтересовались,
как это он так попадает безошибочно. Дождались, пока Ростропович куда-то
отлучился в антракте и стали изучать его инструмент. И обнаружили, что
на грифе, как раз на нужном месте, стоит незаме-етненькая такая
карандашная отметка. Ну они решили приколоться, стерли эту отметку и
нарисовали такую же на половину лада выше. Итак, антракт кончается,
начинают играть и весь оркестр косит глазами на Ростроповича, еле
сдерживая смех. Подходят они к сложному месту, все затаили дыхание, а
Мстислав оп-па! Опять идеально попадает! И играет дальше, только
оттопыривает средний палец на руке, держащей смычок...
Так вот, вся разница между хорошим слухом и плохим при игре на скрипке в том, что при хорошем слухе вы сразу понимаете, что не попали, но все равно после начала звучания . А если есть учитель, вы и с плохим слухом все равно научитесь, но учиться будет тяжелее.
0
189 / 177 / 111
Регистрация: 22.06.2009
Сообщений: 533
11.01.2018, 21:25 42
Цитата Сообщение от Olej Посмотреть сообщение
И как писал классик Эдгар Дейкстра: "Тех, кого обучали программированию на BASIC, переучить уже нельзя - они инвалиды.
Эхх вот один из инвалидов..
В тринадцать лет Билл написал свою первую программу — игру «Крестики-нолики» на языке программирования BASIC
Добавлено через 7 минут
avgoor, мышечная память.. Не могу представить того преподавателя который возьмется за это.. В муз школе перед поступлением тестируют на слух..
1
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
11.01.2018, 21:38 43
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
Частный случай. И то... от конкретного исполнителя зависит.
Все эти схемы писали потом. Потому, что редактировать код легче, чем блок-схему.
Допустим, если нужно что-то вставить (проверку условия, например) - курсор в конец предыдущей строки, enter, пишем. И так во всех редакторах кода, в отличии от. Если код плохо отформатирован - сделать его нормально отформатированным - как правило нажать пару клавиш, в отличии от. К тому же, речь о том, что никто не разрабатывает алгоритмы путем рисования блок схем. Все их рисуют после разработки и почти всегда по требованию, не побоюсь этого слова, идиотов, которые в разработке ничего не понимают.

Добавлено через 1 минуту
Цитата Сообщение от worldown Посмотреть сообщение
Не могу представить того преподавателя который возьмется за это.
Бабло побеждает зло.
1
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
11.01.2018, 21:41 44
Цитата Сообщение от avgoor Посмотреть сообщение
Все их рисуют после разработки и
Ну если разработка на уровне ардуины - я, пожалуй, с вами соглашусь! Действительно, было бы странным рисовать блок-схему для программы на пару листов. )))
А как быть с проектами на пару гигабайт кода? )
Т.е. мы разрабатываем. Потом понимаем, что у нас где-то что-то не стыкуется, переделываем. Разрабатываем дальше. Опять переделываем...Опять переделываем.. Опять.. И плавно уходим в бесконечную рекурсию... ))))
0
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
11.01.2018, 21:44 45
Цитата Сообщение от avgoor Посмотреть сообщение
Все их рисуют после разработки и почти всегда по требованию, не побоюсь этого слова, идиотов, которые в разработке ничего не понимают.
Про идиотов - особо убедительно. Понравилось.

Добавлено через 2 минуты
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
Т.е. мы разрабатываем. Потом понимаем, что у нас где-то что-то не стыкуется, переделываем. Разрабатываем дальше. Опять переделываем... И уходим в бесконечную рекурсию... ))))
Вот именно так это и происходит.
Угадал.

По всему видно, вьюношо, что реальной разработки кода вы в руках ещё не держали...
1
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
11.01.2018, 21:47 46
Цитата Сообщение от avgoor Посмотреть сообщение
по требованию, не побоюсь этого слова, идиотов,
Цитата Сообщение от Olej Посмотреть сообщение
Про идиотов - особо убедительно. Понравилось.
Довольно странно называть идиотами людей, которые дают вам работу и платят вам деньги. И которые априори зарабатывают больше вас. Не правда ли?
то-то я смотрю, на ланд-крузерах одни идиоты ездят. А самый умные на ладах приорах. )))

Добавлено через 1 минуту
Цитата Сообщение от Olej Посмотреть сообщение
Вот именно так это и происходит.
Если это так происходит у вас - то вы как раз из тех, кто играет по "табам" ))))) Т.е. самоучки, а не профессионалы. )
0
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
11.01.2018, 21:48 47
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
А как быть с проектами на пару гигабайт кода? )
Т.е. мы разрабатываем. Потом понимаем, что у нас где-то что-то не стыкуется, переделываем. Разрабатываем дальше. Опять переделываем...Опять переделываем.. Опять.. И плавно уходим в бесконечную рекурсию... ))))
Т.е. в больших проектах надо так: Разрабатываем блок-схему, пишем, переделываем блок-схему, переписываем?
Наверное, и баги в больших проектах существуют потому, что блок схемы не рисуют. А вот рисовали бы...
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
11.01.2018, 21:49 48
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
Довольно странно называть идиотами людей, которые дают вам работу и платят вам деньги. И которые априори зарабатывают больше вас. Не правда ли?
В одном деле человек - гений, в другом - идиот.
0
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
11.01.2018, 21:51 49
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
Если это так происходит у вас - то вы как раз из тех, кто играет по "табам" ))))) Т.е. самоучки, а не профессионалы
И вот такие люди запрещают мне ковыряться в носу!
И вот такие "профессионалы" считают себя вправе оценивать чей-то профессионализм.
0
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
11.01.2018, 21:53 50
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
Довольно странно называть идиотами людей, которые дают вам работу и платят вам деньги.
Откуда вы знаете, кто и за что мне платит деньги?
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
о-то я смотрю, на ланд-крузерах одни идиоты ездят. А самый умные на ладах приорах.
Откуда вы знаете на чем я езжу?

И самое главное, во скольких больших проектах вы поучаствовали, чтобы утверждать, что блок-схемы прямо таки требуют?
0
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
11.01.2018, 21:56 51
Цитата Сообщение от avgoor Посмотреть сообщение
Т.е. в больших проектах надо так:
Вообще-то сначала все продумывается на уровне концепций. Бьется на блоки. Блоки разбиваются на свои составляющие. Согласовываются интерфейсы и связи между всем этим. Все тщательно продумывается и утверждается. А уж потом нанимаются "умники" которые эти самые отдельные блоки реализуют, причем реализуют строго в рамках принятой концепции.
Не кажется ли вам, что не спроста все крупные софтовые проекты работают на фреймворках? Т.е. заранее продуманном механизме, скелете, который обеспечивает взаимодействие между составными частями и задает основной тон. Хотя можно было бы и сплошной простыней код написать.
Ну что я вам рассказываю о бизнес процессах.. Вы же сначала прогаете, а потом утверждаете то, что напрогали. ))

Добавлено через 1 минуту
Цитата Сообщение от avgoor Посмотреть сообщение
во скольких больших проектах вы поучаствовали
Поверьте, в достаточном количестве. И сейчас участвую.

Добавлено через 51 секунду
Цитата Сообщение от avgoor Посмотреть сообщение
чтобы утверждать, что блок-схемы прямо таки требуют
А я этого и не утверждал.
0
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
11.01.2018, 21:58 52
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
Вообще-то сначала все продумывается на уровне концепций. Бьется на блоки. Блоки разбиваются на свои составляющие. Согласовываются интерфейсы и связи между всем этим. Все тщательно продумывается и утверждается. А уж потом нанимаются "умники" которые эти самые отдельные блоки реализуют, причем реализуют строго в рамках принятой концепции.
Во, во. И людям, которые блок-схемы от диаграммы классов не отличают в концепции рано.
0
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
11.01.2018, 22:07 53
А в проекте на СИ у вас где будет диаграмма классов? Что вы опять к частностям цепляетесь?
0
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
11.01.2018, 22:18 54
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
Что вы опять к частностям цепляетесь
Потому, что блок-схема - это блок-схема. Это то, что заставляют рисовать в преподаватели. Если вы видите какие-то квадратики с текстом, соединенные линиями - это не всегда блок-схема алгоритма, а скорее почти никогда не.
Разговор именно про блок-схемы, а не про все диаграммы, которые вы видели.
0
189 / 177 / 111
Регистрация: 22.06.2009
Сообщений: 533
12.01.2018, 10:04 55
avgoor, да елки палки, чего вы так заладили "блок схема, блок схема" , это диаграмма (деятельности или сосотояний).
http://book.uml3.ru/sec_1_2
Язык UML ‒ это графический язык моделирования общего назначения, предназначенный для спецификации, визуализации, проектирования и документирования всех артефактов, создаваемых при разработке программных систем
"лучше один раз увидеть, чем сто раз услышать."
0
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
12.01.2018, 11:20 56
worldown, это вы заладили про UML в теме про блок-схемы. Только небольшая часть этого UML примерно соответствует блок-схемам, причем часть наиболее редко используемая и чуть реже чем никогда используемая так, как учат в ВУЗах. Блок-схема - это вещь в себе, особое явление отечественного образования.
0
189 / 177 / 111
Регистрация: 22.06.2009
Сообщений: 533
12.01.2018, 11:25 57
avgoor, это вы придумали
0
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
12.01.2018, 11:34 58
Цитата Сообщение от worldown Посмотреть сообщение
это вы придумали
Да, ну?
В каком году UML появился?
И сколько студентов, которые когда-то рисовали блок-схемы, успели к этому году состариться и умереть?
0
189 / 177 / 111
Регистрация: 22.06.2009
Сообщений: 533
12.01.2018, 11:47 59
avgoor, обьясните - о чем вы все спорите?
по поводу яица и курицы:
многие концепции летали вокруг да около, но в какой то момент попал под стандарт и был утвержен. Таким образом появился UML с разными разновидностями диограмм для разных задач.
Я выше кинул учебник, где хорошо обьясняется для чего эта вся салянка нужна.

А по поводу отечественного оброзования, это не ко мне.. Возможно диограммы требуют от студентов для того что бы понять на сколько студент врубается в свой код, т.к к примеру на этом портале для студента спокойно напишут почти любой алгоритм, но вот блок схему - врятли
0
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
12.01.2018, 20:46 60
Цитата Сообщение от worldown Посмотреть сообщение
попал под стандарт и был утвержен. Таким образом появился UML с разными разновидностями диограмм для разных задач.
Наша песня хороша, начинай сначала.
Сразу видно, что вы никогда не сталкивались с такой вещью как нормоконтроль. Вот, на блок схемы есть ГОСТ. Вот, это стандарт. А UML - филькина грамота.
Цитата Сообщение от worldown Посмотреть сообщение
Я выше кинул учебник, где хорошо обьясняется для чего эта вся салянка нужна.
Если я пишу, что в данном, конкретном случае это не нужно, логично бы сделать вывод что я, таки, знаю, где это нужно. А вот вы, похоже, открыли для себя чудесный мир UML и считаете его серебрянной пулей. При этом, похоже, не понимаете как это все возникло, для чего и почему.
Цитата Сообщение от worldown Посмотреть сообщение
попал под стандарт и был утвержен.
Жду ответа на вопрос: Почему нет провайдеров, предоставляющих доступ по RFC 1149. ПОЧЕМУ ОНИ ИГНОРИРУЮТ СТАНДАРТ!!!АДЫНАДЫН
Цитата Сообщение от worldown Посмотреть сообщение
но вот блок схему - врятли
Почему бы это? Или вы считаете, что здесь нет достаточно квалифицированных для рисования блок-схем людей?
0
12.01.2018, 20:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.01.2018, 20:46
Помогаю со студенческими работами здесь

Блок-схема для программы на С++
Нужна блок-схема для функций в программе, помогите, пожалуйста #include &lt;iostream&gt; #include...

Блок-схема для программы
Нарисуйте пожалуйста блок-схему для программы #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

Блок-схема для программы №2
Нарисуйте пожалуйста блок схему для программы с++ #include &lt;stdio.h&gt; #include &lt;conio.h&gt;...

Блок схема для программы С++
Помогите по программе составить блок схему. Дана вещественная прямоугольная матрица A, размером...

Блок-схема для программы, составленной в C++
Очень нужна ваша помощь Добавлено через 1 минуту Вот для такой программы не могу составить...

Блок-схема для программы на языке С++
#include &lt;stdio.h&gt; #include &lt;math.h&gt; int main(int argc, char* argv) { double a; double b;...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru