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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2010, 18:53   #1
FоXy
Новичок
Джуниор
 
Регистрация: 06.10.2010
Сообщений: 2
Печаль задачи и блок-схемы(

1. Задано целое положительное число N>1. Вычислить сумму четных целых чисел в диапазоне 1 ..N. Для решения задачи использовать счетный цикл.

2. Задано целое число N.
Если N>0, найти сумму целых чисел в диапазоне 1..N
Если N<0, найти сумму целых чисел в диапазоне N..-1
Если N=0, вывести на экран соответствующее сообщение.
Для решения задачи использовать цикл с предусловием
FоXy вне форума Ответить с цитированием
Старый 06.10.2010, 19:07   #2
Jesus56
Пользователь
 
Регистрация: 28.07.2010
Сообщений: 27
По умолчанию

в алгоритме тебе нужно будет решать в ветвящемся алгоритме!!!

цикл с предусловием!
В циклах с предусловием сначала проверяется условие, если условия верно, то выполняется тело цикла и снова проверяется условия и так повторяется до тех пор пока условия не станет ложным.

Пока<условие> повторять
начало
<тело цикла>
конец
Настоящий программист, после того, как у него закончаться запасы еды, ещё неделю может питаться крошками из клавиатуры.

Последний раз редактировалось Stilet; 09.10.2010 в 13:37.
Jesus56 вне форума Ответить с цитированием
Старый 06.10.2010, 19:46   #3
fenix-elite
Пользователь
 
Аватар для fenix-elite
 
Регистрация: 02.11.2008
Сообщений: 75
По умолчанию

1)

Код:
  Readln(n);
  i := 0;
  while (i <= n) do
  begin
      sum := sum + i;
      i := i + 2;
  end;
  Writeln(sum);
2)

Код:
var
  n,i,sum : integer;

begin
  i := 0;
  Readln(n);
  if n <> 0 then
   begin
    while (i <= Abs(n)) do
      begin
        sum := sum + i;
        Inc(i)
      end;
    if n < 0 then sum := -sum;
    Writeln(sum);
   end
  else
    Writeln('n < 0');
  readln;
end.
«Когда ты действительно чего-то хочешь, вся Вселенная помогает тебе осуществить твою мечту».(с) Пауло Коэльо
fenix-elite вне форума Ответить с цитированием
Старый 09.10.2010, 12:00   #4
FоXy
Новичок
Джуниор
 
Регистрация: 06.10.2010
Сообщений: 2
По умолчанию

[QUOTE=fenix-elite;628596]1)

Код:
  Readln(n);
  i := 0;
  while (i <= n) do
  begin
      sum := sum + i;
      i := i + 2;
  end;
  Writeln(sum);
так это ж цикл с предусловием
FоXy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блок-Схемы Sos1 Помощь студентам 2 08.06.2010 23:47
Блок-схемы lena-88 Помощь студентам 8 01.01.2010 20:29
блок схемы. Artimbulidor Помощь студентам 0 10.06.2009 19:03