



































Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u
Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan
Pripremite ispite
Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u
Nabavite poene za preuzimanje
Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan
Zadaci iz programske strukture
Tipologija: Vežbe
1 / 43
Ova stranica nije vidljiva u pregledu
Ne propustite važne delove!




































Zadaci –programska struktura
Unesi cetiri realna broja: Srednja vrijednost brojeva ...., ...., .... i .... je ......
#include
neka bude oblika:
Unesi broj:
Kada se broju .... promijeni predznak, on postaje ....
#include
pa umanjiti za 8, na kraju pomnožiti s 3. Zadatak riješiti uporabom operatora obnavljajućeg
pridruživanja. Ispis neka bude oblika:
Upisi zeljeni broj:
Sadrzaj varijable A se uvecava za 5. Sada A iznosi: ....
Od trenutnog sadrzaja varijable A se oduzima 8. Sada A iznosi: ....
Trenutacni sadrzaj varijable A se mnozi s 3. Sada A iznosi: ....
#include
kvocijent dvaju cijelih brojeva i spremiti ga u realnu varijablu. Ispis neka bude oblika:
Unesi prvi broj:
Unesi drugi broj:
Kvocijent iznosi: ....
#include
broja od kojih je jedan cijeli, a drugi realan. Rezultat spremiti u cjelobrojnu varijablu
kvocijent. Ispis neka bude oblika:
Unesi prvi broj:
Upisi duljinu zice (u m):
Bakrena zica duljine ... m i presjeka ... mm2 ima otpor ... oma.
#include
silu koja je djelovala na tijelo. Ispis neka bude oblika:
Upisi masu tijela (u kg):
Upisi vrijeme (u s):
Upisi pocetnu brzinu (u m/s):
Upisi konacnu brzinu (u m/s):
Na tijelo je djelovala sila od ... N.
#include
a=(v2-v1)/t; F=m*a; cout<<endl<<"Na tijelo je djelovala sila od "<<F<<" N."<<endl; return 0;
Ispis neka bude oblika:
Upisi vrijeme u sekundama:
... sekundi je ... sati, ... minuta i ... sekundi.
#include
tijela. Ispis neka bude oblika:
Upisi masu tijela (u kg):
Upisi visinu (u m):
Upisi brzinu (u m/s):
Tijelo ima ... J kineticke energije i ... J potencijalne energije, sto daje ukupnu energiju od ... J.
#include
#include
obrnutom smjeru brzinom v2 km/h. Mjesta A i B su međusobno udaljena s kilometara.
Izračunati udaljenost od mjesta A na kome će se vlakovi susresti i trenutak kad će se to
dogoditi. Ispis neka bude oblika:
Upisi brzinu prvog vlaka (u km/h):
Upisi brzinu drugog vlaka (u km/h):
Upisi udaljenost izmedju dva mjesta (u km):
Susret ce se dogoditi nakon .... km. Preostali dio puta je .... km (vrijedi za prvi vlak, za drugi
su iznosi obrnuti).
Vlakovi ce se susresti nakon .... sati.
#include
cin>>udaljenost; //put1/brzina1=put2/brzina //udaljenost=put1+put put1=udaljenost*v1/(v1+v2); put2=udaljenost-put1; vrijeme=put1/v1; cout<<"Susret ce se dogoditi nakon "<<put1; cout<<" km. Preostali dio puta je "<<put2; cout<<" km (vrijedi za prvi vlak, za drugi su iznosi obrnuti)."<<endl; cout<<"Vlakovi ce se susresti nakon "<<vrijeme<<" sati."<<endl; return 0; }
stolica ima četiri noge. Presjek svake od noga je kvadrat sa stranicama X centimetara. Ispis
neka bude oblika:
Upisi masu stolice u kg:
Upisi masu covjeka u kg:
Unesi vrijednost stranice kvadrata u cm:
Tlak kojim covjek mase ... kg, koji sjedi na stolici mase ... kg, djeluje na tlo je ... paskala.
#include
Elektricno kuhalo koje za ... min moze ... grama vode zagrijati sa ...°C na ...°C ima snagu
od ... vata.
#include
mjesta ako taj isti razmak svjetlost prevali za t sekundi. Ispis neka bude oblika:
Upisi vrijeme (u sek):
Svjetlost prevali razmak izmedju dva mjesta za ... s, a zvuk je sporiji pa mu za isti razmak
treba ... s.
#include
const double v=340; cout<<"Upisi vrijeme (u sek):"; cin>>t; //racunanje puta s=c*t; tz=s/v; cout<<"Svjetlost prevali razmak izmedju dva mjesta za "<<t; cout<<" s, a zvuk je sporiji pa mu za isti razmak treba "<<tz<<" sekundi."<<endl; return 0; }
Potom treba provjeriti da li je broj paran. Ako je paran treba izračunati i ispisati njegovu treću potenciju, a ako nije treba ispisati: Broj je neparan.
Unesi broj :
Prvi manji cijeli je ... Broj ... je paran, a njegova treca potencija iznosi ... ili Broj ... je neparan. #include
Treba provjeriti predznak diskriminante jer on određuje hoće li rješenja kvadratne jednadžbe
bit realni ili kompleksni brojevi. Ispis neka bude oblika:
Upisi koeficijent a:
Upisi koeficijent b:
Upisi koeficijent c:
Rjesenja su realni brojevi:
x1=... i x2=...
ili
Rjesenja su kompleksni brojevi:
z1=...+...i, z2=...-...i
ili
Ako je koeficijent a=0, jednadzba nije kvadratna.
#include
else { cout<<"Ako je koeficijent a=0,jednadzba nije kvadratna"<<endl; } return 0; }
izračunati vrijednost hipotenuze c.
Unesi vrijednost kuta alfa u stupnjevima:
Unesi vrijednost katete a:
Ako je vrijednost kuta alfa ... stupnjeva, a vrijednost katete
a= ... cm, hipotenuza ima vrijednost c= ... cm.
#include
#include
using namespace std;
int main()
{
float kutalfa,a,c,kutalfa1; const float PI=3.14; cout<<"Unesi vrijednost kuta alfa u stupnjevima: "; cin>>kutalfa; cout<<"Unesi vrijednost katete a: ";
kut=kut*180/PI; cout<<endl<<"Ako je brzina rijeke "<<vr<<" m/s, a brzina camca "<<vc;
cout<<" m/s camac se u odnosu na obalu giba brzinom "<<v<<" m/s."<<endl;
cout<<endl<<"Camac je skrenuo sa svoje putanje za "<<kut<<" stupnjeva."<<endl;
return 0;
}
Upisi prvi broj :
Upisi drugi broj :
Upisi treci broj:
Ako se upisu brojevi: ..., ... i ... najmanji od njih je ...
#include
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;
return 0;
}
oblika:
Upisi prvi broj:
Upisi drugi broj:
Upisi treci broj:
Brojevi: ..., ... i ... poredani od najmanjeg ka najvecem: ..., ..., ...
#include
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;
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 ";
cout<<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 ";
cout<<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 ";
cout<<I<<" A, otpor iznosi "<<R<<" oma."<<endl;
break; default: cout<<"Pogresan unos. Treba upisati 1, 2 ili 3."; } return 0;
}
slučaju unosa broja koji nije iz raspona od 1 do 12 treba ispisati upozorenje. Ispis neka bude
oblika:
Upisi redni broj mjeseca:
.... mjesec ima 31 dan.
ili
.... mjesec ima 30 dana.
ili
#include
using namespace std;
int main()
{
int i; cout<<" Program na osnovu unesenog rednog broja mjeseca ispisuje";
cout<<" koliko taj mjesec ima dana"<<endl; cout<<"Upisi redni broj mjeseca: "; cin>>i; switch (i) { case 4: case 6: case 9: case 11: cout<<i<<". mjesec ima 30 dana."<<endl; break; case 1: case 3: