1 / 23

Programska petlja while

Programska petlja while. programska petlja kod koje je uvjet na početku uvjet je aritmetički ili logički izraz petlja se izvršava sve dok je uvjet istinit, kad uvjet postane lažan onda se izvodi iduća naredba nakon petlje opći oblik petlje: while (uvjet) { blok naredbi; }.

opal
Download Presentation

Programska petlja while

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programska petlja while

  2. programska petlja kod koje je uvjet na početku • uvjet je aritmetički ili logički izraz • petlja se izvršava sve dok je uvjet istinit, kad uvjet postane lažan onda se izvodi iduća naredba nakon petlje • opći oblik petlje: while (uvjet) { blok naredbi; }

  3. Petlja while koristi se kada: • se zna točan broj ponavljanja naredbi u petlji • ne postoji kontrolna varijabla koja se mijenja ponavljanjem • na izvršavanje petlje utječu neki vanjski parametri (unos s tipkovnice)

  4. Tijek izvršavanja: • provjerava se postavljeni uvjet • ako je istinit, izvode se naredbe unutar petlje i vraća se na početak petlje • ako nije istinit, onda se preskaču naredbe i izvršavaju one nakon petlje

  5. Primjer: n=0; while(n<=100) { n=n+3; } printf(“%d”, n); 102

  6. Zadatak 1: • Napiši program koji od korisnika traži unos broja sve dok upisani broj ne bude djeljiv s 3.

  7. Zadatak 2: • Napiši program koji od korisnika zahtjeva upis 2 broja (prvi manji od drugog, ako nije onda se vraća na unos). Kad unese dobre brojeve onda ih program zbraja i ispisuje sumu. Svaki put kad ih zbroji, prvi povećava za jedan, a drugi smanjuje za jedan. Petlja se ponavlja sve dok je prvi broj manji od drugog.

  8. Zadatak 3: • Napiši program koji dozvoljava unos proizvoljno mnogo brojeva i računa njihovu srednju vrijednost. Program prestaje s računanjem kada se unese 0.

  9. Zadatak 4: • Napiši program koji od korisnika zahtjeva unos broja i ona prebrojava koliko ima znamenaka i ispisuje taj broj.

  10. Zadatak 5: • Napiši program koji zbraja neparne brojeve manje od 100.

  11. Zadatak 6: • Napiši program koji od korisnika traži upis broja između 1 i 20 i za sve brojeve manje od tog broja ispisuje broj faktorijela. Ako broj nije između 1 i 20 vraća se na unos. • n faktorijela (oznaka: n!) je umnožak prvih n prirodnih brojeva. • Primjer ispisa:

  12. Zadatak 7: • Napiši program koji od korisnika zahtjeva unos velikog slova abecede i ispisuje to slovo. • Koristi petlju while i nemoj koristiti naredbu goto.

  13. Zadatak 8: • Napiši program koji ispisuje sve troznamenkaste brojeve koji su djeljivi sa 7 i zadnja znamenka im je 7.

  14. Zadatak 9: • Napiši program koji od korisnika traži upis broja i računa njegov kvadrat. Program prestaje s radom kad korisnik na pitanje “želiš li izračunati još kvadrata?” odgovori s bilo kojim brojem različitim od 1. Ako je odgovor jednak 1 onda se petlja opet izvodi.

  15. Zadatak 10: • Napiši program koji od korisnika traži upis dva broja m i n (m<n), a zatim izračunava prosjek brojeva između m i n koji nisu djeljivi s 6. • Test podaci: unos 1 10 ispis 5.44

More Related