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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2012, 21:29   #1
Настька 123
Новичок
Джуниор
 
Регистрация: 26.01.2012
Сообщений: 5
По умолчанию Операторы цикла

Напишите фрагмент программы с использованием оператора цикла, который выводит на экран числа от 1 до 3 с шагом 0,3 ( то есть: 1; 1,3; 1,6 и так далее до 3).
Настька 123 вне форума Ответить с цитированием
Старый 27.01.2012, 23:07   #2
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от Настька 123 Посмотреть сообщение
Напишите фрагмент программы с использованием оператора цикла, который выводит на экран числа от 1 до 3 с шагом 0,3 ( то есть: 1; 1,3; 1,6 и так далее до 3).
Код:
n:=1;
while n<>3 do
begin
   write(n,' ' );
   n:=n+0.3;
end;
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Старый 28.01.2012, 00:53   #3
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

ByAlex, так зациклится
Цитата:
1 1,3 1,6 1,9 2,2 2,5 2,8 3,1 ...
Нужно хотя бы так:
Код:
n:=1;
while n<3 do // либо while n<=3 do , что здесь не принципиально
begin
   write(n,' ' );
   n:=n+0.3;
end;
Все тривиальное просто

Последний раз редактировалось whatever; 28.01.2012 в 00:55.
whatever вне форума Ответить с цитированием
Старый 28.01.2012, 13:09   #4
Настька 123
Новичок
Джуниор
 
Регистрация: 26.01.2012
Сообщений: 5
По умолчанию

Спасибо, очень сильно помогли :-*
Настька 123 вне форума Ответить с цитированием
Старый 28.01.2012, 13:24   #5
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Можно, кстати, использовать цикл for
Код:
for i:=0 to 9 do
                WriteLn(1 + 0.3*i);
Вадим Мошев вне форума Ответить с цитированием
Старый 28.01.2012, 13:49   #6
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от whatever Посмотреть сообщение
ByAlex, так зациклится

Нужно хотя бы так:
Код:
n:=1;
while n<3 do // либо while n<=3 do , что здесь не принципиально
begin
   write(n,' ' );
   n:=n+0.3;
end;
Согласен, ошибочка.
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Операторы цикла AlexProg Помощь студентам 0 23.10.2011 19:05
Операторы цикла peace on you Общие вопросы C/C++ 3 17.10.2011 14:21
Операторы цикла Pchelka1992 Помощь студентам 2 09.06.2011 17:31
Операторы цикла stud3nt Паскаль, Turbo Pascal, PascalABC.NET 0 26.06.2010 20:13
операторы цикла semennn Помощь студентам 5 19.05.2009 17:44