![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Raznorg |
![]() ![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Мне нужно чтобы цикл прерывался тогда, когда ответ меньше 0 и выводил первое число которое привело к этому вот программа :
Код program _141_3; uses crt; var x,z,a:integer; y:real; begin clrscr; z:=0; write('col chisel I= '); read(x); for a:=1 to x do z:=z+1; y:=sin(z/100); if y<0 then writeln('first otr chisl pri I=',z) else writeln('malo chisel =)'); end. Сообщение отредактировано: Raznorg - 12.11.2010 23:38 |
![]() ![]() |
Freedom |
![]()
Сообщение
#2
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 113 Пол: Мужской Реальное имя: Надир Репутация: ![]() ![]() ![]() |
Напишите пожалуйста полное задание что нужно сделать.
-------------------- From ZERO to HERO
|
Raznorg |
![]()
Сообщение
#3
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
напишите программу, которая находит первое отрицательное число последовательности y:=sin(z/100) где z=1,2,3,4...
Сообщение отредактировано: Raznorg - 12.11.2010 23:37 |
Krjuger |
![]()
Сообщение
#4
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
Цитата напишите программу, которая находит первое отрицательное число последовательности y:=sin(z/100) где у=1,2,3,4... Может быть не y,а z?? И почему ты вместо цикла for не возмеш цикл repeat until, например, и как раз сразу, как только выполнитсья условие, он из цикла выйдет. А вообще можно использовать оператор прерывания цикла break. Сообщение отредактировано: Krjuger - 12.11.2010 23:40 |
TarasBer |
![]()
Сообщение
#5
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: ![]() ![]() ![]() |
> for a:=1 to x do
z:=z+1; Не понимаю смысл этого действия. Ааа, автор забыл поставить операторные скобки. -------------------- |
Raznorg |
![]()
Сообщение
#6
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Хм... я попробовал с repeat until получается так:
Код program _141_3; uses crt; var z:integer; y:real; begin clrscr; z:=0; repeat z:=z+1; y:=sin(z/100); until y<0; writeln('first otr chisl pri I=',z); end. Ответ 315 ? как по мне не сходится... Сообщение отредактировано: Raznorg - 13.11.2010 15:00 |
TarasBer |
![]()
Сообщение
#7
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: ![]() ![]() ![]() |
Что не сходится?
sin(314/100) больше нуля, sin(315/100) меньше. Что не так? Синус пи чему равен? А число пи чему примерно равно? -------------------- |
Raznorg |
![]()
Сообщение
#8
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
ммм... странно на калькуляторе выходит 0,0547759...
я чего-то не понимаю ? |
volvo |
![]()
Сообщение
#9
|
Гость ![]() |
Цитата я чего-то не понимаю ? Вероятно, того, что Паскаль считает тригонометрические функции для радиан, а не для градусов? |
Raznorg |
![]()
Сообщение
#10
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Цитата Вероятно, того, что Паскаль считает тригонометрические функции для радиан, а не для градусов Все правильно. Спасибо. Тема закрыта. Сообщение отредактировано: Raznorg - 13.11.2010 15:20 |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 5:43 |