zxz |
08.11.2016 23:25 |
Predmet:Zadaci za razbibrigu
Nisam mislio ne neke mnogo teske zadatke ali ovako interesantne koji se mogu uraditi na vise nacina.
Ko god zeli moze postaviti neki zadatak i ako ima odgovor neka odma nee stavlja jer neka prepusti zadovoljstvo da i drug nesto urade.
Ujedno cemo prenositi ideje jedni drugima. |
zxz |
08.11.2016 23:29 |
Predmet:Dali se tacka nalazi u krugu?
Evo od mene jedan.
Dali se neka tacka nalazi u krugu ili van njega.
Zadatak:
Ulazni parametri kruznice
kx----> x koordinata centra kruznice
ky---->y koordinata centra kruznice
r------> Poluprečnik kruznice
ulazni parametri tacke.
Tx----> x koordinata tacke
Ty---->y koordinata taceke
Pitanje je dali se tacka nalazi u krugu ili van njega' |
dex |
09.11.2016 16:32 |
Predmet:Re: Zadaci za razbibrigu*
Potrebno je naci rastojanje izmedju centra i date tacke
Matematicki po formuli
rastojanje = koren iz ((Tx-Kx)2 + (Ty-Ky)2)
u kodu (u zavisnosti od jezika) nesto kao
rastojanje = SQRT (pow((Kx-tX),2) + pow((Ky-Ty),2))
i onda sa if-ovima
ako je rastojanje manje od polupraecnika unutar
ako je vece spolja,
ako je jednako, onda je tacno na krugu |
mirsadz |
10.11.2016 21:55 |
Predmet:Re: Zadaci za razbibrigu*
PreuzmiIzvorni kôd (Text): program Tacka
print*,'Unesi koordinate centra kruznice'
read*,kx,ky
print*,'Unesi poluprecnik kruznice'
read*,r
print*,'Unesi x i y koordinate tacke T'
read*,tx,ty
deltax=kx-tx
deltay=ky-ty
hipT=deltax**2+deltay**2
hipT=sqrt(hipT)
if(hipT>r)then
print*,'Data tacka T ne pripada krugu'
else if(hipT==r)then
print*,'Data tacka T se nalazi na kruznici'
else
print*,'Data tacka T pripada krugu'
end if
print*,'T (',tx,', ',ty,')'
print*,'K (',kx,', ',ky,')'
pause
end program Tacka
Procedura radjena u fortranu. |
zxz |
11.11.2016 19:57 |
Predmet:Re: Zadaci za razbibrigu*
Ovo je rjesenje koje je dao @dexxxl
C++
PreuzmiIzvorni kôd (C++):#include <iostream>
#include <math.h>
using namespace std;
int main()
{
float kx,ky,r,tx,ty,z;
cout<<"unesi kordinate kruznice: "<< endl ;
cin>>kx>>ky;
cout<<"unesi polupre
nik kruznice: "<< endl ;
cin>>r;
cout<<"unesi kordinate tacke: "<< endl ;
cin>>tx>>ty;
z=sqrt(pow((kx-tx),2.0) + pow((ky-ty),2.0));
if (z>r)
{
cout<<"Tacka je van kruga"<< endl ;
}
else if (z==r)
{
cout<<"Tacka je na kruznici"<< endl ;
}
else
{
cout<<"Tacka je u krugu"<< endl ;
}
system ("PAUSE");
return 0;
}
|
dex |
14.11.2016 12:25 |
Predmet:Re: Zadaci za razbibrigu*
Evo resenja i za Javu
PreuzmiIzvorni kôd (Javascript):import java.util.Scanner;
public class Krug {
public static void main (String[] args) {
float kx,ky,r,tx,ty,rastojanje;
Scanner ulaz = new Scanner (System.in);
System.out.println("Unesite x koordinatu centra kruznice");
kx = ulaz.nextFloat();
System.out.println("Unesite y koordinatu centra kruznice");
ky = ulaz.nextFloat();
System.out.println("Unesite poluprecnik kruznice");
r = ulaz.nextFloat();
System.out.println("Unesite x koordinatu tacke");
tx = ulaz.nextFloat();
System.out.println("Unesite y koordinatu tacke");
ty = ulaz.nextFloat();
rastojanje = (float) Math.sqrt(Math.pow((kx-tx),2) + Math.pow((ky-ty),2));
[color=#FF0033] if (Math.abs(rastojanje - r) < 0.0001)[/color]
System.out.println("Tacka se nalazi na kruznici");
else if (rastojanje < r)
System.out.println("Tacka se nalazi unutar kruznice");
else
System.out.println("Tacka se nalazi van kruznice");
}
}
i
Obratite posebnu pažnju na to kako se ispituje uslov jednakosti.
Tako treba ispitivati uslov jednakosti kad imamo decimalne brojeve i računanje sa njima u bili kom programskom jeziku, jer računari vrÅ¡e zaokruživanje na samo njima ponat način, pa razlika ponekad može da se javi i na sedamnaestoj decimali, i da dva jednaka broja prijavi kao nejednaka. |
dex |
14.11.2016 12:34 |
Predmet:Re: Zadaci za razbibrigu*
PS kod biranja koda izaberite JavaScript, ako iaberete Java5 ubaci gomilu djubreta u kod |
dex |
07.03.2017 02:32 |
Predmet:Baza biblioteka pretraga
Imamo MySQL bazu o knjigama u biblioteci.
Knjiga se zove 10% necega, zaboravio sam.
Kako upitom naci knjigu? |
zxz |
07.03.2017 11:49 |
Predmet:Re: Zadaci za razbibrigu*
hehe jel poenta u ovome % , samo da znam da sam razumio zadatak.
Znaci naziv knjige ide 10%XXXXXX. |
Avko |
07.03.2017 11:56 |
Predmet:Re: Zadaci za razbibrigu*
ajd da bubnem i ostanem ziv
SELECT imeKnjige FROM biblioteka WHERE imeKnjige LIKE '10%'; |