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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2012, 21:47   #1
mimit
Пользователь
 
Регистрация: 18.10.2012
Сообщений: 49
По умолчанию Задача на цикл

В некотором году (назовем его условно первым) на участке в 100 гектаров средняя урожайность ячменя составила 20 центнеров с гектара. После этого каждый год площадь участка увеличивалась на 5%, а средняя урожайность — на 2%. Определить: в каком году средняя урожайность превысит 22 центнера с гектара. Нужно решить с помощью цилка while и repeat

Код:
var g:integer;sr:real;
begin
sr:=20;
 g:=1;
 while sr>22 do
 begin
   inc(g);
   sr:=sr+0.4;
 end;
 writeln('g);
 readln;
end.
Вот пробую решить не получается помогите и с цилком repeat
mimit вне форума Ответить с цитированием
Старый 31.10.2012, 21:50   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
var g:integer;sr:real;
begin
sr:=20;
 g:=1;
repeat
   inc(g);
   sr:=sr*1.02;// заметьте разницу
until sr>22;
 writeln(g); // и тут
 readln;
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 31.10.2012, 22:17   #3
mimit
Пользователь
 
Регистрация: 18.10.2012
Сообщений: 49
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
Код:
var g:integer;sr:real;
begin
sr:=20;
 g:=1;
repeat
   inc(g);
   sr:=sr*1.02;// заметьте разницу
until sr>22;
 writeln(g); // и тут
 readln;
end.
А можно пояснить разницу между +0.4 и *1.02
mimit вне форума Ответить с цитированием
Старый 31.10.2012, 22:30   #4
mimit
Пользователь
 
Регистрация: 18.10.2012
Сообщений: 49
По умолчанию

Я для чего тогда тут дана "площадь участка увеличивалась на 5%" ? просто мне кажется задача с подвохом или я просто так думаю?
mimit вне форума Ответить с цитированием
Старый 31.10.2012, 22:33   #5
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
А можно пояснить разницу между +0.4 и *1.02
0.4 это 2% от 20
а у вас
Цитата:
величивалась .... средняя урожайность — на 2%.
т.е сначала 20+(2% от 20) потом 20.4 +(2% от 20.4) и т.д
Цитата:
тут дана "площадь участка увеличивалась на 5%"
да ахез! все без нее прекрасно решается
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача на цикл настя))))) Помощь студентам 5 27.12.2011 20:40
Задача.Цикл. enji4ka Помощь студентам 8 22.11.2010 22:22
задача в ТР на цикл while dante92 Помощь студентам 1 20.12.2009 11:06
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34