Zadaci za vježbu iz programiranja
- Upišite broj podataka
n
. Učitajte n
realnih brojeva i
odredite najveći broj maxim
i najmanji broj minim
.
Uputa: Koristit ćemo samo jednu varijablu x
za učitavanje brojeva. Učitat
ćemo prvi podatak i on je, u tom trenutku i minim
i maxim
.
U for
petlji ćemo učitavati ostale brojeve, u svakom prolazu kroz petlju samo
jedan. Unutar petlje ćemo uspoređivati novi x
s minim
i maxim
i po potrebi ćemo promijeniti minim
ili maxim
.
- Upišite broj podataka
n
. Učitajte n
realnih brojeva i
odredite njihov umnožak te ga ispišite.
Uputa: Koristit ćemo samo jednu varijablu npr. x
za učitavanje brojeva.
Prije for
petlje postavite vrijednost varijable umnozak
na jedan.
U svakom prolazu kroz petlju učitajte jedan broj i pomnožite ga s
varijablom umnozak
.
- Upišite broj cjelobrojnih podataka
n
. Učitajte n
cijelih
brojeva i odredite koliko ih je jednako broju 5.
Uputa: Koristit ćemo samo jednu (cjelobrojnu) varijablu x
za učitavanje brojeva.
Koristiti ćemo for
petlju. Prije petlje postavite brojač jednakih na nulu.
U petlji ćemo učitavati ostale brojeve, u svakom prolazu kroz petlju samo
jedan. Unutar petlje ćemo uspoređivati novo učitani broj s 5 i ako su jednaki
povećavati ćemo brojač za jedan.
- Upišite broj podataka
n
. Učitajte n
realnih brojeva i
odredite srednju vrijednost pozitivnih podataka te je ispišite.
Uputa: Koristit ćemo samo jednu varijablu npr. x
za učitavanje brojeva.
Prije for
petlje postavite vrijednost varijable zbroj
i
brojac
na nulu.
U svakom prolazu kroz petlju učitajte jedan broj. Ako je pozitivan probrojite
ga zbroju i povećajte brojač za jedan. Konačno, poslije for
petlje
ispišite zbroj/brojac
.
- Upišite nekoliko brojeva i izračunajte najmanji od njih (na pocetku programa nije
poznato koliko ce se brojeva upisati). Upis podataka
prekinite kada upišete broj nula.
Uputa: Koristite samo jednu varijablu za upis npr. x
. U petlji while testirajte
da li je x!=0
i u tijelu petlje provjerite da li je x < minim
i
tada je novi minim=x
.
- Upišite nekoliko brojeva i izračunajte njihovu sumu (na pocetku programa nije
poznato koliko ce se brojeva upisati). Upis podataka
prekinite kada upišete broj nula.
Uputa: korisite petlju while
.
- Upišite nekoliko brojeva i izračunajte njihov umnožak (na pocetku programa nije
poznato koliko ce se brojeva upisati). Upis podataka
prekinite kada upišete broj nula.
Uputa: korisite petlju while
.
- Upišite nekoliko brojeva i ispišite broj učitanih podataka (na pocetku programa nije
poznato koliko ce se brojeva upisati). Upis podataka
prekinite kada upišete broj nula.
Uputa: korisite petlju while
.
- Napišite program koji će računati vrijednost funkcije definirane ovako:
ako je
x<0 f(x)=-x*x
a ako je x>=0 f(x)=x*x
. Za računanje
f(x)
koristite posebnu funkciju u programu.
Upotrebite naredbu if
.
- Napišite program koji će računati vrijednost funkcije definirane ovako:
ako je
x<0 f(x)=sin(x)
a ako je x>=0 f(x)=cos(x)
.
Pretpostavimo da se x
zadaje u radijanima. Za računanje
f(x)
koristite posebnu funkciju u programu.
Upotrebite naredbu if
.
Ako programirate u jeziku C (C++), bi se koristile funkcije sin(x)
i
cos(x)
program mora imati
naredbu #include <cmath>
.
- Napišite program koji će računati vrijednost funkcije definirane ovako:
ako je
x <0 f(x)=sin(x)
a ako je x>=0 f(x)=cos(x)
.
Pretpostavimo da se x
zadaje u stupnjevima. Za računanje
f(x)
koristite posebnu funkciju u programu.
Upotrebite naredbu if
.
Ako programirate u jeziku C (C++), da bi se koristile funkcije sin(x)
i cos(x)
program mora imati naredbu #include <cmath>
.
- Upišite broj podataka
n
. Učitajte n
realnih brojeva
u vektor v
te odredite najveću komponentu maxim
i
najmanju komponentu minim
.
Uputa: Komponente vektora učitajte u for
petlji. Prije slijedeće
for
petlje u kojoj ćete tražiti maxim
i minim
stavite da su maxim
i minim
jednaki prvoj komponenti
v[0]
vektora v
.
Unutar petlje ćemo uspoređivati v[i]
s minim
i maxim
i po potrebi ćemo promijeniti minim
ili maxim
.
- Upišite broj podataka
n
. Učitajte n
realnih brojeva
u vektor v
i odredite umnožak pozitivnih komponenata vektora
v
.
Uputa: Komponente vektora učitajte u for
petlji.
Prije slijedeće for
petlje postavite vrijednost varijabli
umnozak
na jedan a varijablu brojac
na nulu.
U svakom prolazu kroz petlju provjerite da li je v[i]
pozitivan i
ako jeste pomnožite ga s varijablom umnozak
te povećajte varijablu
brojac
za jedan.
Konačno, poslije druge for
petlje provjerite da li
je varijabla brojac
jednaka nuli i u tom slučaju napišite poruku da nema
pozitivnih komponenata; u protivnom ispišite umnozak
.
- Upišite broj podataka
n
. Učitajte n
realnih brojeva
u vektor v
te odredite srednju vrijednost negativnih podataka pa je ispišite.
Uputa: Komponente vektora učitajte u for
petlji.
Prije slijedeće for
petlje postavite vrijednost varijable
zbroj
i brojac
na nulu.
U svakom prolazu kroz petlju provjerite da li je v[i]
negativan i
ako jeste pribrojite ga varijabli zbroj
te povećajte varijablu
brojac
za jedan. Konačno, poslije for
petlje provjerite da li
je varijabla brojac
jednaka nuli i u tom slučaju napišite poruku da nema
negativnih komponenata; u protivnom ispišite zbroj/brojac
.