argon bulletin board

Факултети => Факултет по математика и информатика => Темата е започната от: asdf- в 20.12.2006, 12:08:06

Титла: PASCAL спешно
Публикувано от: asdf- в 20.12.2006, 12:08:06
много спешно ми трябва решението на тази задачка:
Зададени са точка с координатите си Х и У и правоъгълнuк, ограничен от правите с уравнения Х=0, Υ=0, Χ=Α, Υ=Β (А>0, В<0). Да се състави алгоритъм, по който се определя дали точката лежи в правоъгълника.
ако някой може да помогне, ще съм му много благодарен
Титла: Re: PASCAL спешно
Публикувано от: mircho в 20.12.2006, 12:38:41
Аз мога да ти помогна само с това, че е очевидно, че точката е в правоъгълника при 0<х<А, В<у<0.
Титла: Re: PASCAL спешно
Публикувано от: Jack Johnson в 20.12.2006, 13:03:35
Псевдокодът на Мирчо е перфектното решение, но ако искаш реален код - ето ти един фрагмент на езика 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) - проблемът си е твой! Задачата е повече от елементарна и моят най-искрен съвет е да ходиш по-често на упражнения.

Айде със здраве и да черпиш Мирчо за решението!
Титла: Re: PASCAL спешно
Публикувано от: chebaev в 20.12.2006, 13:04:21
asdf- ще попитам съквартиранта ми. Той попринцип учи pascal, но не знам дали ще може да ти помогне :)
Титла: Re: PASCAL спешно
Публикувано от: antoniy в 20.12.2006, 14:11:10
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.
Титла: Re: PASCAL спешно
Публикувано от: hammer в 20.12.2006, 21:13:30
Ципхер, каква е идеята да даваш готов код? :) Никога пича няма да седне да научи това което му трябва за да го реализира, ако всеки път му се дава на готово! Учиш ги на лошо :)
Титла: Re: PASCAL спешно
Публикувано от: antoniy в 23.12.2006, 21:40:18
Абе имал съм време - направил съм го. И аз съм на мнение, че човек сам трябва да се потруди, но това е прекалено елементарна задача и щом човекът не може да направи това, значи има наистина спънки за него в тази наука.