Osnovne algoritamske strukture - petlje

Često se u procesu programiranja pojavljuje potreba za ponavljanjem dijelova programa. Na primjer, postoji li potreba za unošenjem 10 brojeva, naredbu za unošenje treba pisati deset puta. Praktičnije je potrebne
naredbe napisati jedanput, a pri izvođenju programa pozvati ih željeni broj puta

2. Petlja s poznatim brojem ponavljanja

2.2. Primjeri jednostavnih algoritama

Primjer 1.
Algoritam
zbroj = 0
za i = 1 do 5 činiti
    zbroj = zbroj + i
izlaz (zbroj)
ispisuje zbroj brojeva od 1 do n.

Zadatak 1. Algoritam iz prethodnog primjera zapiši u Pythonu i provjeri ga.

Primjer 2.
Algoritam
br = 0
ulaz ( n)
za i = 1 do n činiti
    ako je i mod 3 == 0 onda
        br = br + 1
izlaz (br)
ispisuje koliko ima brojeva djeljivih s brojem 3 u intervalu od 1 do n.

Zadatak 2. Algoritam iz prethodnog primjera zapiši u Pythonu i provjeri ga.

Zadatak 3. Poboljšaj ovaj algoritam tako da zadaš gornju i donju granicu intervala te broj s kojime treba provjeriti djeljivost.

Primjer 3.
Algoritam
zbroj = 0
ulaz (broj_ucenika)
za i = 1 do broj_ucenika činiti
{
    ulaz (ocjena)
    zbroj = zbroj + ocjena
}
srednja_ocjena = zbroj/broj_ucenika
izlaz (srednja_ocjena)
ispisat će srednju ocjenu iz nekog predmeta ili testa za zadani broj učenika.

Primjer 4.
Algoritam
najveći = 0
ulaz ( n)
za i = 1 do n činiti
{
    ulaz (bodovi)
    ako je bodovi > najveći onda
        najveći = bodovi
}
izlaz (najveći)
ispisat će najveći ostvareni broj bodova na nekom testu ili natjecanju.

Zadatak 4. Algoritme iz primjera 3 i 4 zapiši u Pythonu i provjeri ih.