![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
kr3v3tkus |
![]()
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 111 Пол: Мужской Реальное имя: Рома Репутация: ![]() ![]() ![]() |
Все графики решил, а ети 2 не могу ( помогите пожалста
Дана точка на плоскости с координатами (x,y). Составить программу , которая выдает одно из сообщений «Да», «Нет», «на границе» в зависимости от того, лежит ли точка внутри зашрихованной области, вне ее или на границе. Области задаются графически следующим образом. Код program lol; var x,y:integer; begin writeln('vvesti x i y'); readln(x,y); if (sqrt(x*x+y*y)=10)and((abs(x)=10)and(y<=10)) then writeln('na granice') else if abs(x)<y then writeln('net') else writeln('da'); readln; end. ето решение к 1 , но загвоздка в том, что если ввести 2 2 он выведет "да" а не "на границе" , это изза у<=10 , но я не знаю как исправить ето ( Эскизы прикрепленных изображений ![]() -------------------- Цитата . . \__/ (**) (>:=:=:~~ ^ ^ ^ ^ Креветка присваивания :DDD |
![]() ![]() |
Shura |
![]()
Сообщение
#2
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 136 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Код procedure check19(x,y: Real); begin if (y = abs(x))and(y <= 5*sqrt(2))or(sqrt(x*x+y*y) = 10)and(y <= abs(x)) then Write('Na granice.') else if (sqrt(x*x+y*y) < 10)and(y < abs(x)) then Write('Da.') else Write('Net') end; procedure check20(x,y: Real); begin if (x >= -23)and(x <= 0)and((y = 23)or(y = -x))or(y >= 0)and(y <= 23)and(x = 0) then Write('Na granice.') else if (y > -x)and(x < 0)and(y < 23) then Write('Da.') else Write('Net.') end; -------------------- Старайтесь восполнять пробелы в области незнания! ;-D
|
kr3v3tkus |
![]()
Сообщение
#3
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 111 Пол: Мужской Реальное имя: Рома Репутация: ![]() ![]() ![]() |
Shura пасибоньки
![]() фуф ![]() ![]() -------------------- Цитата . . \__/ (**) (>:=:=:~~ ^ ^ ^ ^ Креветка присваивания :DDD |
![]() ![]() |
![]() |
Текстовая версия | 22.07.2025 5:30 |