Professional Documents
Culture Documents
28-04-2015
#include<iostream>
using namespace std;
int main()
{
float a,b,c,min;
cout<<"Upisi prvi broj:";
cin>>a;
cout<<"Upisi drugi broj:";
cin>>b;
cout<<"Upisi treci broj:";
cin>>c;
min=a;
if (b<min)
{min=b;}
if (c<min)
{min=c;}
cout<<"Ako se upisu brojevi: "<<a<<", "<<b<<"
i "<<c
<<" najmanji od njih je "<<min<<endl;
return 0;
}
Napomene:
#include <iostream>
using namespace std;
int main ()
{
cout<<"Ohmov zakon"<<endl;
cout<<"Za racunanje jakosti struje upisi 1,\
za racunanje napona upisi 2, a za otpor 3: ";
int i;
float U,I,R;
cin>>i;
switch (i)
{
case 1:
cout<<"U (V)=";
cin>>U;
cout<<"R (om)=";
cin>>R;
I=U/R;
cout<<"Ako je napon "<<U<<" V, a otpor "<<R
<<" oma, jakost struje iznosi "<<I<<"
A."<<endl;
break;
case 2:
cout<<"I (A)=";
cin>>I;
cout<<"R (om)=";
cin>>R;
U=I*R;
cout<<"Ako je jakost struje "<<I<<" A, a otpor "<<R
<<" oma, napon iznosi "<<U<<" V."<<endl;
break;
case 3:
cout<<"U (V)=";
cin>>U;
cout<<"I (A)=";
cin>>I;
R=U/I;
cout<<"Ako je napon "<<U<<" V, a jakost struje iznosi "
<<I<<" A, otpor iznosi "<<R<<" oma."<<endl;
break;
default:
cout<<"Pogresan unos. Treba upisati 1, 2 ili 3."<<endl;
}
return 0;
}
Napomena:
#include<iostream>
using namespace std;
int main()
{
int i;
cout<<" Program na osnovu unesenog rednog broja
mjeseca \
ispisuje koliko taj mjesec ima dana"<<endl;
cout<<"Upisi redni broj mjeseca: ";
cin>>i;
switch (i)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
cout<<i<<". mjesec ima 31
dan."<<endl;
break;
case 2:
cout<<i<<". mjesec ima 28 dana (ili 29 ako je \ godina
prestupna)."<<endl;
break;
case 4:
case 6:
case 9:
case 11:
cout<<i<<". mjesec ima 30 dana."<<endl;
break;
default:
cout<<"Pogresan unos. Redni broj mjeseca moze biti\
iz raspona od 1 do 12."<<endl;
}
return 0;
}
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
cout<<"Program na osnovu unesenih vrijednosti stranica
trokuta\
racuna opseg ili povrsinu, ovisno o zelji korisnika"<<endl;
float a,b,c,o,p,p1,pov;
int i;
cout<<"Za izracun opsega upisi 1, a za izracun povrsine 2: ";
cin>>i;
cout<<"a = ";
cin>>a;
cout<<"b = ";
cin>>b;
cout<<"c = ";
cin>>c;
if((a<=0)||(b<=0)||(c<=0))
{
cout<<"Vrijednost stranice trokuta ne moze biti <=0"<<endl;
goto kraj;
}
if((a+b<=c)||(b+c<=a)||(c+a<=b))
{
cout<<"Unesene vrijednosti nisu stranice trokuta"<<endl;
goto kraj;
}
switch(i)
{
case 1:
o=a+b+c;
cout<<"Opseg trokuta je O= "<<o<<endl;
break;
case 2:
cout<<"Povrsina se racuna po Heronovoj formuli"<<endl;
p=(a+b+c)/2;
p1=p*((p-a)*(p-b)*(p-c));
pov=sqrt(p1);
cout<<"Povrsina trokuta je P= "<<pov<<endl;
break;
default:
cout<<"Pogresan unos. Valja unijeti 1 ili 2!"<<endl;
}
kraj:return 0;
}
Napomene:
#include<iostream>
using namespace std;
int main()
{
float a,b,c,min,mid,max;
cout<<"Upisi prvi broj:";
cin>>a;
cout<<"Upisi drugi broj:";
cin>>b;
cout<<"Upisi treci broj:";
cin>>c;
min=a;
if (b<min)
{min=b;}
if (c<min)
{min=c;}
max=a;
if (b>max)
{max=b;}
if (c>max)
{max=c;}
mid=a;
if ((b!=max)&&(b!=min))
{mid=b;}
if ((c!=max)&&(c!=min))
{mid=c;}
cout<<"Brojevi: "<<a<<", "<<b<<" i "<<c
<<" poredani od najmanjeg ka
najvecem:"<<endl;
cout<<min<<", "<<mid<<", "<<max<<endl;
return 0;
}
468
234
117
39
13
13
1.
2.
3.
4.
5.
6.
Napomene:
Po unosu broja valja provjeriti je li br > 0.
Ako nije, unos se ponavlja.
Ako je br > 0, valja zadati poetnu vrijednost varijable u
koju se pohranjuju prosti brojevi (prbr). Zbog lakeg ispisa
odabrano je prbr = 2.
prbr =2
468%2==0
234%2==0
117%2 !=0
117%3==0
39%3==0
13%3 !=0
13%4 !=0
13%5 !=0
13%13==0
br=468/2=234
(234==1)?
br=234/2=117
(117==1)?
prbr=prbr+1=2+1=3
br=117/3=39
(39==1)?
br=39/3=13
(13==1)?
prbr=prbr+1=3+1=4
prbr=5
prbr=6
.....
prbr=13
br=13/13=1
(1==1)?
NE
NE
NE
NE
DA
#include <iostream>
using namespace std;
int main()
{
int br, prbr;
cout<<"Rastavljanje broja na proste faktore"<<endl;
unos:cout<<"Upisi broj veci od 0:";
cin>>br;
if(br<=0)
{
cout<<"Treba unijeti broj veci od 0"<<endl;
goto unos;
}
else
{
prbr=2;
cout<<br<<" = 1";
dj2:if(br==1)
{
goto kraj;
}
else
{
dj1:if(br%prbr==0)
{
cout<<" * "<<prbr;
br=br/prbr;
goto dj2;
}
else
{
prbr=prbr+1;
goto dj1;
}
}
kraj:cout<<endl;
return 0;
}