|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.11.2012, 13:28 | #1 |
Новичок
Джуниор
Регистрация: 28.11.2012
Сообщений: 2
|
составление блок-схемы!!!
2 раза уже сдавал,а преподаватель возвращает! может кто-нибудь правильно составит с учетом всех"тупиков"??? "Нахождение отношения максимального отрицательного к минимальному положительному из последовательеости вводимых чисел с окончанием по вводу числа 1 ".
|
28.11.2012, 15:17 | #2 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
Блок схему в студию.
Неприятности приходят и уходят, а жизнь продолжается!
|
28.11.2012, 15:34 | #3 |
Новичок
Джуниор
Регистрация: 28.11.2012
Сообщений: 2
|
вот-неправильный вариант
|
28.11.2012, 16:06 | #4 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
Что имеется ввыду под мах отрицательным числом? На числовой оси -5 больше -10? А 0?
Неприятности приходят и уходят, а жизнь продолжается!
Последний раз редактировалось Sweta; 28.11.2012 в 17:01. |
29.11.2012, 14:40 | #5 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
К сожалению второй день пытаюсь загрузить файл, но не удается.
Неприятности приходят и уходят, а жизнь продолжается!
|
29.11.2012, 14:53 | #6 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
2Sweta - картинку на radikal.ru ссылку на форум)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
29.11.2012, 15:23 | #7 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
Пишу словесно. картинку рисуете самостоятельно.
Начало 1 Вывод сообщений: «Программа определения отношения …..» «Выход из программы при вводе 1" «Введите произвольное положительное или отрицательное число (Справка-0 не имеет знака, ввод является ошибкой)» 2 f_maх_o:=0 (Признак, что отрицательное вводилось) 3 f_min_p:=0 (Признак, что положительное вводилось) 4 Ввод х 5 Если не Все введенные символы цифры то переход к 7 6 х==0? Если введено не 0, то переход к 8 7 Вывод сообщений: «Вы ввели данные не соответствующие условию. Повторите ввод» «Выход -1" и переход к 4 8 х==1? Если введена 1 переход к 21 9 x<0? Если введено не отрицательное число переход к 16 10 f_max_o==1? Если отрицательные числа вводились, то переход к 14 11 x_max_o:=x Присвоение мах отрицательному введенного 12 f_maх_o:=1 Установка флага ввода отрицательного числа 13 Вывод сообщений: «Выход из программы при вводе 1" «Введите произвольное положительное или отрицательное число (Справка-0 не имеет знака, ввод является ошибкой)» и переход к 4 14 x>x_max_o? Если введенное отрицательное меньше переход к13 15 x_max_o:=x Присвоение мах отрицательному введенного и переход к 13 16 f_min_p==1? Если положительные числа вводились, то переход к 19 17 x_min_p:=x Присвоение мин положительному введенного 18 f_min_p:=1 Установка признака введенного положительного и переход к 13 19 x<x_min_p? Если Введенное положительное больше и переход к13 20 x_min_p:=x Присвоение мин положительному введенного и переход к13 21 f_max_o==1? Если отрицательные числа не водились, то переход к 25 22 f_min_p==1? Если положительные числа не вводились, то переход к 25 23 y:=x_max_o/x_min_p Вычисление 24 Вывод y и конец 25 Вывод сообщения: «Отсутствуют введенные числа или введено одно число, Вычисление не возможно» Конец. Заметила небольшую избыточность. Исправите сами. Не найдете отпишусь. И еще если при вводе 1 учитивать, что она положительное число и производить ее анализ на мин, то алгоритм необходимо изменить, перенеся анализ на "1" перед 13.
Неприятности приходят и уходят, а жизнь продолжается!
Последний раз редактировалось Sweta; 29.11.2012 в 17:34. |
29.11.2012, 15:32 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Nalsyr, ну, всё у Вас более-менее..
единственное, Вы не отслеживаете ситуацию, когда некоторых чисел ВООБЩЕ не было. ну, допустим, вы вводили только положительные (или только отрицательные числа). думаю, что преподаватель именно этого от Вас и добивается. по выходу из цикла Если max_ot = -32768 -----> сообщение "Отрицательных чисел не было!" ----> (конец) Если min_p = 32768 -----> сообщение "Положительных чисел не было!" ----> (конец) дальше ваш код по вычислению y:= max_ot/min_p ДОБАВЛЕНО Алгоритм, предложенный выше Sweta намного лучше вашего (и, кстати, учитывает тот "косяк", о котором я говорил.. Лучше, конечно, взять именно его! Последний раз редактировалось Serge_Bliznykov; 29.11.2012 в 15:34. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составление блок схемы | Дмитрий676 | Помощь студентам | 3 | 06.10.2012 20:53 |
Составление блок-схемы | Сергей_Задолжников | Помощь студентам | 3 | 02.05.2012 16:11 |
Составление блок-схемы | gunis7 | Помощь студентам | 2 | 13.11.2011 11:52 |
Составление Блок-схемы | prs58 | Помощь студентам | 10 | 25.10.2011 00:27 |
Составление блок-схемы | Sp3 | Помощь студентам | 0 | 09.04.2011 15:46 |