Версия для печати темы
Образовательный студенческий форум _ Информатика / Программирование _ Блок-схема
Автор: aleksey19001 14.12.2014, 17:54
Помогите кто-нибудь нарисовать блок схему для элементарной задачи. Сама задача - "разработать алгоритм задачи: ввести три числа, найти и вывести значение наибольшего из них". Еще раз повторюсь, что эту задачу нужно нарисовать на бумаге. Заранее благодарю.
Автор: tig81 14.12.2014, 20:11
Цитата(aleksey19001 @ 14.12.2014, 19:54)

Помогите кто-нибудь нарисовать блок схему для элементарной задачи. Сама задача - "разработать алгоритм задачи: ввести три числа, найти и вывести значение наибольшего из них". Еще раз повторюсь, что эту задачу нужно нарисовать на бумаге. Заранее благодарю.
Что делали? Что не получается?
Автор: aleksey19001 14.12.2014, 20:57
Цитата(tig81 @ 14.12.2014, 20:11)

Что делали? Что не получается?
пытался несколько раз делать, как не подойду к преподавателю, все равно не правильно
Автор: tig81 14.12.2014, 21:01
Цитата(aleksey19001 @ 14.12.2014, 22:57)

пытался несколько раз делать, как не подойду к преподавателю, все равно не правильно
показывайте свои наработки
Автор: aleksey19001 14.12.2014, 21:16
Цитата(tig81 @ 14.12.2014, 21:01)

показывайте свои наработки
вот
Эскизы прикрепленных изображений
Автор: tig81 14.12.2014, 21:46
Цитата(aleksey19001 @ 14.12.2014, 23:16)

вот
а зачем после первого цикла в случае "нет" снова проверяете, что b>c?
Автор: aleksey19001 14.12.2014, 21:50
Цитата(tig81 @ 14.12.2014, 21:46)

а зачем после первого цикла в случае "нет" снова проверяете, что b>c?
еще вот такой вариант
Эскизы прикрепленных изображений
Автор: Julia 15.12.2014, 4:28
Второе верно. И с первым не все так плохо, не все случаи рассмотрели.
Цитата(tig81 @ 15.12.2014, 5:46)

а зачем после первого цикла в случае "нет" снова проверяете, что b>c?
Потому что это случай "нет".
Автор: tig81 15.12.2014, 7:40
Цитата(Julia @ 15.12.2014, 6:28)

Потому что это случай "нет".
Т.е. в первом цикле мы проверили, что не выполняется условие b>c и опять его проверяем?
Автор: Julia 15.12.2014, 8:37
Это не цикл. В первом случае проверялось не "b>c", а составное условие. Если хотя бы одно из двух будет принимать значение "ложь", то алгоритм "уйдет" по ветке "нет". Т.е. a может быть меньше b, а b как меньше c, так и больше. В любом случае двух приведенных условий недостаточно.
Автор: tig81 16.12.2014, 6:33
Цитата(Julia @ 15.12.2014, 10:37)

В первом случае проверялось не "b>c", а составное условие. Если хотя бы одно из двух будет принимать значение "ложь", то алгоритм "уйдет" по ветке "нет"
действительно, спасибо)
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)