Dodatni primeri iz petlji (C++ i Java)

Zbirka 3 od 5 · Dodatni primeri sa rešenjima
Pre nego što počneš: lekcije Petlje u jeziku C++, Petlje u Javi; lakši zadaci iz ove oblasti su na strani Petlje – osnovni primeri.
Kako da vežbaš: reši zadatak sam/a, pokreni program na primeru iz teksta, pa tek onda otvori rešenje i uporedi ideje.

Ovde možete naći rešene primere iz lekcije "petlje u jeziku C/C++", kao i "petlje u JAVI" : for, while, do-while. Dati su tekst zadatka sa uputstvom za rešavanje i rešenjima. Uputstvo i rešenja su sakriveni a mogu se prikazati klikom na odgovarajuće dugme "Prikaži uputstvo" i "Prikaži rešenje". Preporučuje se samostalno rešavanje zadatka, a pregled uputstva ili rešenja tek u slučaju provere ili nemogućnosti da se samostalno reši zadatak.

ZADATAK 01Težina: Lako

Ispisivanje brojeva

a) Ispisati horizontalno sve brojeve pocev od -50 do 90 koji su deljivi sa 4

ZADATAK 02Težina: Lako

Ispisivanje brojeva unazad od nekog zadatog broja N

Učitati ceo broj N, a zatim ispisati sve neparne brojeve počev od N pa do nule.

ZADATAK 03Težina: Lako

Formiranje zbira učitavanih brojeva

Učitati N. Zatim toliko brojeva učitati i formirati njihov zbir.
Primer:
Ulaz

4
3
5
6
7
Izlaz:
21
Objašnjenje: Prvi učitani broj je 4. Toliko dalje treba učitati brojeva i sabrati ih. Dakle zbir=3+5+6+7.

ZADATAK 04Težina: Lako

Određivanje maksimuma

Učitati N. Zatim toliko brojeva učitati i odrediti najveći(maksimum).
Primer:
Ulaz

4
-2
8
2
3
Izlaz:
8

ZADATAK 05Težina: Srednje teško

Formiranje zbira brojeva kroz cikluse

Učitavati brojeve sa tastature sve dok se ne da znak za kraj ciklusa. Sabrati sve brojeve i ispisati tu vrednost na ekranu.

ZADATAK 06Težina: Srednje teško

Geometrijska serija

Napisati program koji za date prirodne brojeve a, b ispisuje brojeve iz intervala [a,b], od kojih je prvi broj koji se ispisuje jednak a, a svaki sledeći je tri puta veći od prethodnog. Na primer, za [a,b]=[5,50] treba ispisati 5, 15, 45.
Ulaz
Sa standardnog ulaza se učitavaju prirodni brojevi a (1≤a≤50) i b (a≤b≤10000 ) svaki u posebnom redu.
Izlaz
Na standardnom izlazu ispisuju se svi traženi brojevi, redom (od najmanjeg do najvećeg). Svaki broj ispisati u posebnoj liniji.
Primer
Ulaz
5
50
Izlaz
5
15
45

ZADATAK 07Težina: Srednje teško

​Podela intervala na jednake delove

Napisati program kojim se ispisuju vrednosti n ravnomerno razmaknutih realnih brojeva iz intervala [a,b], tako da je prvi od tih brojeva a, a poslednji b.
Ulaz

Prva linija standardnog ulaza sadrži prirodan broj n(1<n≤20), druga linija sadrži realan broj a, a treća linija realan broj b, pri čemu je a<b.
Izlaz
Na standarnom izlazu prikazati, na pet decimala, redom tražene brojeve svaki u posebnoj liniji.
Primer
Ulaz
5
-1
1
Izlaz
-1.00000
-0.50000
0.00000
0.50000
1.00000

ZADATAK 08Težina: Srednje teško

Maksimalna i minimalna temperatura

Sa tastature se učitava temperatura za prvih N dana u godini. Napisati program koji izračunava:

  1. maksimalnu i minimalnu temperaturu u tom periodu
  2. redni broj dana kada je bila maksimalna i redni broj dana kada je bila minimalna temperatura
  3. koliko je dana u tom periodu dostizana maksimalna temperatura

Ulaz
Prva linija standardnog ulaza sadrži prirodan broj n(1<n≤20), u ostalih n redova učitavaju se brojevi koji predstavljaju temperature za svaki od N dana u godini.
Izlaz
Na standarnom izlazu prikazati, maksimalnu temperaturu, minimalnu temperaturu, redni broj dana kada je dostignuta maksimalna temperatura, redni broj dana kada je dostignuta minimalna temperatura, koliko je dana u tom periodu dostizana maksimalna temperature, svaki broj u posebnoj liniji.
Primer
Ulaz
8
19 19 21 23 12 23 12 11
Izlaz
23
11
4
8
2

Proveri znanje

Otvori kviz

Mini kviz: petlje

1. Koje brojeve ispisuje for (int i = -48; i < 90; i += 4)?




2. Gde se postavlja početna vrednost zbira zbir = 0?




3. Kako najlakše ispisati samo neparne brojeve od N naniže?




Proveri se

Kada rešiš zadatke iz ove zbirke, uradi kontrolni zadatak: