Friday, November 5, 2010

#3 Da li je tacka u krugu sa rastojanjem tacaka

#include<stdio.h>
#include<conio.h>
#include<math.h>
//Izracunavanje da li je tacka u krugu na osnovu rastojanja izmedju centra kruznice i unete tacke
//Izracunavanje se vrsi preko pitagorine teoreme
  main(){
     int Xk,Yk;
     int Xt,Yt;
     int r;
    
     int a,b;
     float c;
    
 printf("Program za proveravanje da li je tacka u krugu, na obodu kruga (ivici) ili izvan kruga \n");
 printf("*******************************************************************************************\n");
 printf("Unesi te kordinate kruga Xk i Yk kao i poluprecnik kruga r \n");
 printf("Xk");scanf("%d",&Xk);printf("\n");
 printf("Yk");scanf("%d",&Yk);printf("\n");
  printf("r");scanf("%d",&r);printf("\n");
 
 printf("Unesi te kordinate tacke Xt i Yt \n");
 printf("Xt");scanf("%d",&Xt);printf("\n");
 printf("Yt");scanf("%d",&Yt);printf("\n");


 c=float(sqrt(pow(a,2)*pow(b,2)));

 if (c==float(r))
    {
     printf("Tacka se ne nalazi na obodu (ivici) kruga");
    }
    else
    {
        if (c<float(r))
        {
          printf("Tacka se ne nalazi u krugu");          
        }
        else {
              printf("Tacka se ne nalazi u krugu");
             }
    }
}

Wednesday, November 3, 2010

#3 Program za izracunavanje da li je tacka u krugu sa greskom

#include <stdio.h>
#include <conio.h>

 int Xt,Yt;
 int Xk,Yk;
 int r;
 main(){
 // Primitivno izracunavanje da li je tacka u krugu, nedostatak je sto proverava kvadar opisan oko kruznice     
 // Printf Program za izracunavanje da li je tacka u krugu
 printf("Program za izracunavanje da li je tacka u krugu \n\n");
 printf("Unesi poluprecnik kruga\n");
 printf("r=");scanf("%d",&r);
 printf("\n");
  printf("Unesi te kordinate kruga Xk i Yk \n");
  printf("Xk=");scanf("%d",&Xk); printf("\n");
  printf("Yk=");scanf("%d",&Yk);
 
 printf("Unesi kordinate tacke \n"); 
   printf("Xt=");scanf("%d",&Xt); printf("\n");
  printf("Yt=");scanf("%d",&Yt);
 
  if ((Xt>Xk-r)&&(Xt<Xk+r))
  {
         if((Yt>Yk-r)&&(Yt<Yk+r))
         {
          printf("Tacka Xt,Yt(%d,%d) nalazi se u krugu",Xt,Yt);                      
                                             
         }
         else
         {
              printf("Tacka Xt,Yt(%d,%d) NE nalazi se u krugu",Xt,Yt);
         }               
  }
  else
         {
              printf("Tacka Xt,Yt(%d,%d) NE nalazi se u krugu",Xt,Yt);
         }  
 getch();
}