Fungsi mengecek apakah suatu titik berada dalam persegi dengan menggunakan bahasa pemrogramman C.
Check this out :D :
#include <stdio.h>
#include <math.h>
//membuat struct point/titik
typedef struct {
double x;
double y;
}POINT;
/*membuat struct rect/persegi gabungan dari dua struct titik
mengapa demikian? karna sebenarnya sebuah persegi adalah dua buah titik yang ditarik koordinatnya secara vertikal dan horizontal hingga bertemu disuatu titik dan menghasilkan persegi.*/
typedef struct{
POINT up;
POINT low;
}RECT;
//fungsi mengecek apakah suatu titik berada didalam suatu persegi. dengan menggunakan konsep membandingkan koordinat titik dengan koordinat titik yang menghasikan pesegi.
int thereispoint(POINT z,RECT ab){
if ((z.x<=ab.up.x && z.y<=ab.up.y) && (z.x>=ab.low.x && z.y>=ab.low.y)){
return 1;
}else{
return 0;
}
}
int main(){
//implementasi
RECT ab;
POINT z;
int h;
//mengeset koordinat persegi
ab.up.x=20;
ab.up.y=20;
ab.low.x=10;
ab.low.y=10;
//mengeset koordinat titik
z.x=9;
z.y=10;
//peggunaan fungsi
if(thereispoint(z,ab)==1)
printf("berada didalamnya");
else
printf("tidak berada didalamnya");
return 0;
}
Terimakasih. semoga bermanfaat :)
Keep Learn, Keep Coding.
Try your own Code
Komentar
Posting Komentar