Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2012, 13:28   #1
Nalsyr
Новичок
Джуниор
 
Регистрация: 28.11.2012
Сообщений: 2
Восклицание составление блок-схемы!!!

2 раза уже сдавал,а преподаватель возвращает! может кто-нибудь правильно составит с учетом всех"тупиков"??? "Нахождение отношения максимального отрицательного к минимальному положительному из последовательеости вводимых чисел с окончанием по вводу числа 1 ".
Nalsyr вне форума Ответить с цитированием
Старый 28.11.2012, 15:17   #2
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Блок схему в студию.
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 28.11.2012, 15:34   #3
Nalsyr
Новичок
Джуниор
 
Регистрация: 28.11.2012
Сообщений: 2
По умолчанию

вот-неправильный вариант
Изображения
Тип файла: jpg EkR4vbmqBYc.jpg (22.4 Кб, 56 просмотров)
Nalsyr вне форума Ответить с цитированием
Старый 28.11.2012, 16:06   #4
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Что имеется ввыду под мах отрицательным числом? На числовой оси -5 больше -10? А 0?
Неприятности приходят и уходят, а жизнь продолжается!

Последний раз редактировалось Sweta; 28.11.2012 в 17:01.
Sweta вне форума Ответить с цитированием
Старый 29.11.2012, 14:40   #5
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

К сожалению второй день пытаюсь загрузить файл, но не удается.
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 29.11.2012, 14:53   #6
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

2Sweta - картинку на radikal.ru ссылку на форум)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 29.11.2012, 15:23   #7
Sweta
Форумчанин
 
Регистрация: 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.
Sweta вне форума Ответить с цитированием
Старый 29.11.2012, 15:32   #8
Serge_Bliznykov
Старожил
 
Регистрация: 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.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составление блок схемы Дмитрий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