argon bulletin board
Факултети => Факултет по математика и информатика => Темата е започната от: asdf- в 20.12.2006, 12:08:06
-
много спешно ми трябва решението на тази задачка:
Зададени са точка с координатите си Х и У и правоъгълнuк, ограничен от правите с уравнения Х=0, Υ=0, Χ=Α, Υ=Β (А>0, В<0). Да се състави алгоритъм, по който се определя дали точката лежи в правоъгълника.
ако някой може да помогне, ще съм му много благодарен
-
Аз мога да ти помогна само с това, че е очевидно, че точката е в правоъгълника при 0<х<А, В<у<0.
-
Псевдокодът на Мирчо е перфектното решение, но ако искаш реален код - ето ти един фрагмент на езика C:
/*
/Проверка дали точка (x, y) лежи в правоъгълника:
(0, 0) - (A, 0)
| |
(0, B) - (A, B) (A > 0, B < 0)
*/
if(x > 0 &&
x < A &&
y > B &&
y < 0)
{
// точката е вътре
}
else
{
// точката е вън
}
Ако ти трябва друг език (може би Pascal) - проблемът си е твой! Задачата е повече от елементарна и моят най-искрен съвет е да ходиш по-често на упражнения.
Айде със здраве и да черпиш Мирчо за решението!
-
asdf- ще попитам съквартиранта ми. Той попринцип учи pascal, но не знам дали ще може да ти помогне :)
-
Program zad01;
Uses Crt;
var x,y,a,b: Integer;
Begin
ClrScr;
write('a,b=');
readln(a,b);
write('x,y=');
readln(x,y);
if (x>0) AND (x<a) AND (y>b) AND (y<0) THEN writeln('Tochkata e vytreshna')
else writeln('Tochkata e vynshna');
readln;
End.
-
Ципхер, каква е идеята да даваш готов код? :) Никога пича няма да седне да научи това което му трябва за да го реализира, ако всеки път му се дава на готово! Учиш ги на лошо :)
-
Абе имал съм време - направил съм го. И аз съм на мнение, че човек сам трябва да се потруди, но това е прекалено елементарна задача и щом човекът не може да направи това, значи има наистина спънки за него в тази наука.