Помощь - Поиск - Пользователи - Календарь
Полная версия: Реализация алгоритмов ветвления
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Merlin
Это программа написана для этого графика (Задача_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);
volvo
А по-моему ты ошибся. Я бы делал так:
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 }
...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.