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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2014, 17:27   #1
Nnaya
Пользователь
 
Регистрация: 10.12.2014
Сообщений: 17
По умолчанию Проверить блок схему

Пожалуйста, посмотрите блок схему к этой части программы!https://www.draw.io/#L%D1%81%D1%85%D0%B5%D0%BC%D0%B0
Код:
using namespace std;
int ReadOnlyPositiveIteger()
{
       int result;
       do
       {
       	std::cin >> result;
       	if (result < 0)
              	std::cout << "Неверное значение, введите неотрицательное число: n=";
       } while (result < 0);
 
       return result;
Nnaya вне форума Ответить с цитированием
Старый 19.12.2014, 18:14   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

А что, картинку на форум выложить нельзя было?
По ссылке никакой схемы нет. Если она у вас там где-то и есть - то в кеше браузера, наверное (у нас по ссылке чистый лист).
rrrFer вне форума Ответить с цитированием
Старый 19.12.2014, 18:18   #3
Nnaya
Пользователь
 
Регистрация: 10.12.2014
Сообщений: 17
По умолчанию

Извиняюсь) схема.jpg
Nnaya вне форума Ответить с цитированием
Старый 19.12.2014, 18:33   #4
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Посмотрите вот тут: http://pro-prof.com/archives/1462

В блок-схемах нет такого элемента как ОВАЛ, там есть прямоугольник со скругленными краями (терминатор называется).
Всяко-разно внутри терминатора надо указать чем он является - началом или концом. А лучше еще в комментарии к началу написать что именно делает ваша функция, а к концу - что возвращает.

Ну потому что если кто-то попробует написать код по вашей схеме - он никак не узнает что функция должна вернуть вернуть введенное число:
Код:
return result; // эта строка в вашей схеме не отражена
У оператора условия (который ромбик) надо подписать выходы.

В блок-схемах есть специальные блоки для циклов (цикл do..while - тоже можно изобразить ими). Вообще посмотрите статью по ссылке, там есть примеры правильных схем.
rrrFer вне форума Ответить с цитированием
Старый 19.12.2014, 18:39   #5
Nnaya
Пользователь
 
Регистрация: 10.12.2014
Сообщений: 17
По умолчанию

Хорошо, спасибо!
Nnaya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать блок схему. Rus18 Помощь студентам 1 29.05.2013 07:46
Составить схему алгоритма (блок-схему) doc599 Помощь студентам 12 04.10.2012 17:07
Составить блок схему. Златачка Паскаль, Turbo Pascal, PascalABC.NET 1 21.05.2012 20:05
Нарисовать блок-схему Megastervochka Паскаль, Turbo Pascal, PascalABC.NET 0 20.05.2012 22:36
проверить блок-схему felmor Паскаль, Turbo Pascal, PascalABC.NET 2 04.01.2009 15:43