Kombinovani zadaci: podaci, grananje i petlje

Zbirka 4 od 5 · Dodatni primeri sa rešenjima
Pre nego što počneš: lekcije Grananje u programu, Petlje, Ugnježdene petlje; lakši zadaci iz ove oblasti su na strani Ugnježdene petlje – 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.

U ovom odeljku su dati primeri zadataka iz oblasti podaci, grananje u programu, petlje, ugnježdene sa rešenjima. Pokušajte da primere rešite samostalno, a rešenje koristiti za proveru ili koristiti ako posle većeg broja pokušaja i dosta uloženog truda ipak ne uspete samostalno da rešite postavljen zadatak.
Rešenje će se prikazati klikom na dugme pored postavljenog zadatka.
Uz svaki zadatak (gore desno) piše njegova težina: lako, srednje teško ili teže.

Zadaci za pripremu za kontrolni zadatak:

ZADATAK 01Težina: Srednje teško

Slatkiši

Nastavnica informatike želi da podeli bombone svojim učenicima. Napiši program SLATKISI koji učitava broj bombona koje nastavnica ima i broj učenika i ispisuje koliko najmanje bombona treba da kupi da bi svaki učenik dobio isti broj bombona.

Primer 1
Ulaz: 234 24
Izlaz: 6

Primer 2
Ulaz: 100 25
Izlaz: 0

Izvor: opštinsko takmičenje 2018.

ZADATAK 02Težina: Teže

Razmena cifara

Napiši program kojim se u datom prirodnom četvorocifrenom broju razmenjuju cifra desetica i cifra stotina. Zatim se od novog četvorocifrenog broja dobija trocifren broj od poslednje tri cifre sa desne strane
Za broj sa manje od četiri cifre smatramo da su nedostajuće cifre jednake 0.

Ulaz
U prvoj liniji standardnog ulaza nalazi se prirodan četvorocifren broj.

Izlaz
Trocifren broj dobijen posle razmene cifre desetica i cifre stotina

Primer
Ulaz
2349
Izlaz
439

Pogledajte sličan primer: zadatak 4 u zbirci Dodatni zadaci – podaci

ZADATAK 03Težina: Lako

Redosled brojeva

Uneti tri cela broja i ispitati da li je drugi najmanji i ako jeste odrediti konačan redosled (od najmanjeg ka najvećem).
Sličan zadatak: „Redosled brojeva“ na strani Grananje u programu - primeri

ZADATAK 04Težina: Lako

Razlika

Napišite program koji učitava sa ulaza trocifreni broj i izračunava razliku između najvećeg i najmanjeg trocifrenog broja, koji se zapisuje istim ciframa kao i učitani broj.

Primeri (ulaz → izlaz): 123 → 198, 174 → 594, 505 → 45

ZADATAK 05Težina: Srednje teško

Pretvaranje vremena

Učitati vreme u minutama i sekundama i ispisati u obliku hh:mm:ss
Sličan zadatak (vreme zadato u sekundama) je zadatak 10 na strani
Dodatni zadaci – podaci

ZADATAK 06Težina: Teže

Interval

Pera i Ana rade u istoj programerskoj firmi. Ako se zna radno vreme svakog od njih napiši program koji određuje koliko su vremena proveli na poslu zajedno. Sa ulaza se učitava vreme kada je Pera došao na posao, vreme kada je otišao, vreme kada je Ana došla na posao i vreme kada je ona otišla. Svako vreme zadaje se u posebnoj liniji, preko dva broja odvojenih jednim razmakom. Rezultat ispisati u obliku broja sati i minuta, opet razdvojenih jednim razmakom.
Primer
Ulaz:
8 50
16 40
9 20
14 25
Izlaz:
5 5
(Opštinsko 2018)

ZADATAK 07Težina: Srednje teško

Romb od zvezdica

Zadatak sa sajta petlja:
petlja.org/biblioteka/r/Zbirka/romb_od_zvezdica

Napiši program koji ispisuje romb napravljen od zvezdica (kako je prikazano u primeru).
Ulaz
Sa standardnog ulaza se unosi prirodan broj n (3≤n≤20), koji predstavlja dimenziju romba (broj vrsta i kolona).

Izlaz
Na standardni izlaz iscrtati romb.

Primer
Ulaz
5

Izlaz
*****
*****
*****
*****
*****

Još zadataka iz grananja

Ovi zadaci su ranije bili i na ovoj strani; sada se nalaze samo u zbirci zadataka iz grananja:

Proveri znanje

Otvori kviz

Mini kviz: kombinovani zadaci

1. Koliko bombona treba dokupiti ako ih ima 234, a učenika je 24?




2. Koji je najmanji trocifren broj od cifara 5, 0 i 5?




3. Koliko je 135 minuta i 20 sekundi u formatu hh:mm:ss?