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.