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

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

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

 
 Ответить  Открыть новую тему 
> Реализация алгоритмов ветвления, Принадлежит ли точка выделенной области
Merlin
сообщение 31.10.2005 13:52
Сообщение #1


Пионер
**

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

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


Это программа написана для этого графика (Задача_1) :

Код

Program Uslovie;
Var x, y: real;
f1, f2, f3: boolean;
Begin    
write (‘Введите координаты точки х и у: ’);
readln (x,y);
f1:=(x>=0) and (y>=0) and (x*x + y*y <=36);
f2:=(x>=0) and (y<=0) and (y>=x-6);
f3:=f1 or f2;
If f3 then writeln(‘Заданная точка принадлежит данной области’)
else writeln(‘Заданная точка не принадлежит данной области’);
readln;
End.




Не могу определить второе условие ( f 2 ) на графике (Задача_2), помогите чем сможете.
Program Uslovie;
Var
x,y : real;
f1: boolean;
Begin
write ( ' Введите координаты точки x и y ' );
readln(x,y);
f1:=(x<=0) and (y<=0) and (x+y<=16);


Эскизы прикрепленных изображений
Прикрепленное изображение Прикрепленное изображение

--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 31.10.2005 14:07
Сообщение #2


Гость






А по-моему ты ошибся. Я бы делал так:
Program Uslovie;
Var
x,y : real;
f1, f2, f3: boolean;
Begin
write ( ' Введите координаты точки x и y ' );
readln(x,y);
f1 := (x<=0) and (y<=0) and (x+y <= -4); { вместо того, что было у тебя }
f2 := ((sqr(x) + sqr(y)) <= 25);
f3 := f1 and f2; { именно AND а не OR }
...
 К началу страницы 
+ Ответить 

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

 



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