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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2011, 20:05   #1
21denis12
Новичок
Джуниор
 
Регистрация: 24.10.2011
Сообщений: 4
По умолчанию ператор цикла FOR. Напишите решение

1) Переменные x,y,i,k описаны как
var i, k: integer; x,y: real;
Верна ли запись
y:= 0;
for x:= 0.1 to 0.9 do y:= y + sin(y);
Ответ обосновать
2)Сколько раз выполняется цикл,и что будет выводится на печать?
var i, k: integer;
...
k:= 0;
for i:= -10 to -9 do k:= i;
write(k);
3)Сколько раз выполняется цикл,и что будет выводится на печать?
var i, k: integer;
...
k:= 0;
for i:= 10 downto 10 do k:= i;
write(k);
4)Сколько раз выполняется цикл,и что будет выводится на печать?
var i, k: char;
...
i:= 'c' to 'f' do k:= i;
write(k);
5)Сколько раз выполняется цикл,и что будет выводится на печать?
var i, k: integer;
...
k:= 1;
for i:= 10 downto 1 do k:= k+1;
writeln(k);
21denis12 вне форума Ответить с цитированием
Старый 24.10.2011, 20:10   #2
warca
Пользователь
 
Регистрация: 14.10.2011
Сообщений: 51
По умолчанию

тут типа надо продолжить задачи?
warca вне форума Ответить с цитированием
Старый 24.10.2011, 20:11   #3
21denis12
Новичок
Джуниор
 
Регистрация: 24.10.2011
Сообщений: 4
По умолчанию

неа,ответить на вопросы
21denis12 вне форума Ответить с цитированием
Старый 24.10.2011, 20:12   #4
warca
Пользователь
 
Регистрация: 14.10.2011
Сообщений: 51
По умолчанию

тут же все предельно просто.лень самому думать?
warca вне форума Ответить с цитированием
Старый 24.10.2011, 20:14   #5
21denis12
Новичок
Джуниор
 
Регистрация: 24.10.2011
Сообщений: 4
По умолчанию

не лень, просто в паскале не очень разбираюсь(
21denis12 вне форума Ответить с цитированием
Старый 24.10.2011, 20:17   #6
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

А сам попробуй ответить. i:=1 to 10 do это означает что цикл сделает 10 шагов. Считай от 1 до 10.
Если стоит downto это означает, что шаги идут на убывание, например I:=10 downto 5 do ....
Что стоит после слова
Код:
do
выполняется на каждом шаге один раз. Второй шаг, выполнилось второй раз и т.д.
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 24.10.2011, 20:21   #7
warca
Пользователь
 
Регистрация: 14.10.2011
Сообщений: 51
По умолчанию

Код:
k:= i
значит будет последний символ,


а если
Код:
k:= i+1
то будет:
1+1=2; 2+1=3. в зависимости сколько раз будет повторяться for


т.е если у нас:
Код:
...
for i:= -10 to -9 do k:= i
write(k);
end.
то ответ будет -9.


дальше думаю сам додумаешься

Последний раз редактировалось warca; 24.10.2011 в 20:26.
warca вне форума Ответить с цитированием
Старый 24.10.2011, 20:23   #8
21denis12
Новичок
Джуниор
 
Регистрация: 24.10.2011
Сообщений: 4
По умолчанию

да, спасибо!
21denis12 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ребят кому не трудно напишите решение ... морфей Паскаль, Turbo Pascal, PascalABC.NET 3 09.12.2010 03:57
не могу сделать напишите само решение на языке паскаль Знаменок Паскаль, Turbo Pascal, PascalABC.NET 1 06.10.2010 09:57
Переход от цикла к циклу не выходя из цикла (без multithreading) Qousio Общие вопросы C/C++ 2 16.05.2009 09:27
Оператор цикла с предусловием While. Оператор цикла с пост условием Repeat McMilin Помощь студентам 7 11.11.2007 14:10