Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Образовательный студенческий форум _ Информатика / Программирование _ Блок-схема

Автор: 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)