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

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

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

 
 Ответить  Открыть новую тему 
> графики, круг с вырезаным треугольником и треугольник
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 111
Пол: Мужской
Реальное имя: Рома

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


Все графики решил, а ети 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
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Пионер
**

Группа: Пользователи
Сообщений: 136
Пол: Мужской
Реальное имя: Александр

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


Код

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
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Пионер
**

Группа: Пользователи
Сообщений: 111
Пол: Мужской
Реальное имя: Рома

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


Shura пасибоньки good.gif
фуф smile.gif наконецто все 159 задач для зачёта есть smile.gif неделю мучался )))


--------------------
Цитата
          .     .
           \__/
          (**)
(>:=:=:~~ 
  ^ ^ ^ ^ 

Креветка присваивания :DDD
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 



- Текстовая версия 15.04.2025 11:33
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name