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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2011, 15:51   #1
Cavin
 
Регистрация: 09.11.2011
Сообщений: 7
По умолчанию Нужно написать код по простой блок схеме.

Пожалуйста помогите составить код для блок схемы. Блок схема очень простая. Заранее спасибо!
ps Напишу на всякий случай, код буду набирать в ABC Pascal
Изображения
Тип файла: jpg Фото0770.jpg (55.8 Кб, 133 просмотров)
Cavin вне форума Ответить с цитированием
Старый 16.11.2011, 16:08   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

формально ответ такой:
Код:
var B,C,D : integer;
begin
  B := 2;
  while (B<2) do begin
     if (B=2) then B := B + 1;
     D := B;
     B := B + 1 
  end; 
  C := B + D;
end.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.11.2011, 16:13   #3
Cavin
 
Регистрация: 09.11.2011
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
формально ответ такой:
Код:
var B,C,D : integer;
begin
  B := 2;
  while (B<2) do begin
     if (B=2) then B := B + 1;
     D := B;
     B := B + 1 
  end; 
  C := B + D;
end.
Огромное спасибо!
ps Насторожило слово "Формально".
Cavin вне форума Ответить с цитированием
Старый 16.11.2011, 17:14   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

пожалуйста.

Цитата:
ps Насторожило слово "Формально".
Алгоритм так себе..
во-первых, если кто-то ВДРУГ задаст B в начале не 2 (как в алгоритме),
а больше 5 - то значение D будет неопределёно. Это не ошибка, это просто вопрос универсальности и гибкости алгоритма.

во-вторых, полученное значение C нигде не используется (не выводится на экран, например). непонятно, для чего мы это всё считали!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.11.2011, 18:33   #5
Cavin
 
Регистрация: 09.11.2011
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
пожалуйста.


Алгоритм так себе..
во-первых, если кто-то ВДРУГ задаст B в начале не 2 (как в алгоритме),
а больше 5 - то значение D будет неопределёно. Это не ошибка, это просто вопрос универсальности и гибкости алгоритма.

во-вторых, полученное значение C нигде не используется (не выводится на экран, например). непонятно, для чего мы это всё считали!
Мне тоже не понятно, зачем мы это все считали, но с информатичкой не поспоришь!!!
Cavin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужно написать очень простой addon для firefox CepbIu Фриланс 2 04.09.2011 08:31
Написать программу на Паскаль по блок схеме BlacKlow Помощь студентам 5 03.04.2011 22:07
исправить код по простейщей блок-схеме. паскаль Renty Помощь студентам 5 07.01.2011 20:01
Нужно написать простой приватный кейлоггер. Alex77777 Фриланс 9 07.06.2010 10:37
Написать программу по блок-схеме! gog@ Помощь студентам 12 04.04.2009 17:53