8.1. FOR petlja - teorijska priprema

Naredba FOR se predstavlja slijedećim dijagramom upravljanja.
Grafički dijagram toka Tekstualni algoritam:  
  1. za i = start do stop sa stepom radi
    Naredbe unutar petlje /STATEMENTS/
  2. izlazak iz FOR petlje
  3. kraj

Oznaka

Opis

i

- kontrolna promjenljiva

start

- početna vrijednost

stop

- krajnja vrijednost

step

- korak uvečanja

s

- naredbe unutar for petlje/STATEMENT/

Kontrolna promjenljiva i odbrojava broj prolaza kroz petlju i mijenja se od početne do krajnje vrijednosti s jediničnim korakom. definisana.

Tabela 8.1. Ispis brojeva FOR naredbom

 

 

1-5

1-n

k-n

n-k korak 2

n-k

 

Zadatak:

od 1 do 5

od 1 do n

od k do n

od k do n korak 2

od n do k unazad

**

Pseudo kod

 

 

 

 

 

1

start = int(input())

 

n

k

k

n

2

stop = int(input())

 

 

n

n

k

3

for i in range(start, stop+1, step):

(1, 5+1):

(1, n+1):

(k, n+1)

(k, n+1, 2)

(n, k-1. -1)

4

krajnja granica

 

 

 

 

 

4

print("i =", i)

         

 

Tabela 8.2. Primjer zadataka

 

 

       

 

Zadatak

Listing programa Ispis na ekranu    

1

Ispis prirodnih od 1 do 5. >>

# 08111005
print("1 do 5")
for i in range(1, 5+1):  # ponavljanje za i=1 do i=5 
    print("i =", i)      # ispis broja na ekran
   

2

Ispisati prirodne brojeve od 1 do n. >>

# 08111001
print("1 do n")
n = int(input("Do broja ")) # ulaz 
for i in range(1, n+1):     # ponavljanje za i=1 do i=n  - pocetak petlje
    print("i =", i)         # ispis broja na ekran
   

3

Suma prirodnih brojeva od 1 do 5.. >>

# 08112006
print("suma prirodnih brojeva od 1 do 5")	# naslov
      # pocetne vrijednosti 
s=0   # suma s=0 
  
for i in range(1, 5+1):  # ponavljanje za i=1 do i=5  - pocetak petlje
   s = s + i             # suma do broja i, # s = s + i
print("Suma =", s)       # suma s  
          
   

4

         

4

         

N a p o m e n a:

Krajnja granica ne uzima prvu vrijednost do navedene granice. Zato se dodaje +1 uz krajnju vrijednost da i ona bude dio intervala.

 

8.1. FOR petlja, riješeni primjeri i zadaci

Index