IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Цикл! Зацикливание, Не работает программа! Почему-то зацикливается...помогите плиз...
rs-mms
сообщение 12.05.2009 10:31
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 11
Пол: Женский

Репутация: -  0  +


Program fermer; 
uses crt;
var 
  S: real; {отпускная цена} 
  S2,S3: real; {изменяемая цена} 
  P: real; {процент} 
  N: integer; 
begin 
  writeln('Введите отпускную цену: '); 
  readln(S); 
  writeln('Введите процент: '); 
  readln(P); 
  N:=0; 
  S3 := S; 
    repeat 
      S2:=S3*(1 + P/100); {повышение цены зимой} 
      S3:=S2*(1 - P/100); {понижение цены летом} 
      N:=N+1;   
    until (S3=S); {проверка условия} 
      writeln('Цена на молоко', S3, 'через', N, 'лет'); 
    readln;
end.


Сообщение отредактировано: rs-mms - 14.05.2009 10:00
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 16.05.2009 17:36
Сообщение #2


Гость






Опять же не совсем понятно:
Цитата
Каждый год животновод в начале зимы повышает отпускную цену на молоко на р%, а каждое лето понижает на такое же количество процентов. Изменится ли цена на молоко, если да, то в какую сторону и через сколько N лет?
Что значит выделенное? Измениться ли цена, и через сколько лет? Да, изменится, уже после первого же прибавления. Цена уже другая. Имеется в виду в конце года? Да, тоже изменится, потому что если прибавить X% к числу и потом от вновь полученного отнять X% - то исходное число получено не будет:
N := 0; 
S3 := S; 
repeat 
  S2:=S3*(1 + P/100); { повышение цены зимой } 
  S3:=S2*(1 - P/100); { понижение цены летом } 
  N:=N+1;   
until (S3 <> S); { проверка условия (условие изменилось) } 
writeln('Цена на молоко', S3:10:3, 'через', N, 'лет');

Так что все-таки находим?
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия 29.07.2025 22:08
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"