Udbenik informatike za 6 razred 5 A Programski
Udžbenik informatike za 6. razred 5 A. Programski jezik Python Ponavljanje naredbi
for k in range(10): Udžbenik informatike za 6. razred print(k) 2 0 1 2 3 4 5 6 7 8 9 for k in range(1, 10): print(k) for k in range(1, 11): print(k) 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9
Zapišite: Što će ispisati ove petlje? Udžbenik informatike za 6. razred kontrolna varijabla petlje 3 for k in range(4): print(k) 0 1 2 3 početna vijednost for k in range(1, 4): print(k) završna vijednost 1 2 3
4 Udžbenik informatike za 6. razred
Vježba 9. Udžbenik informatike za 6. razred • Napišite program koji upisuje prirodan broj n i ispisuje sve prirodne brojeve od 1 do n, uključujući i n. 5 n = input('n = ') n = int(n) for k in range(1, n+1): print(k, end = ' ')
Vježba 11. zbroj = 0 za k ide (1, 5): Udžbenik informatike za 6. razred zbroj = zbroj + k 6 k 3421 zbroj 3+3 6 1 36+4 1+2 0+1 0 10
Vježba 11. Udžbenik informatike za 6. razred Napišite program koji računa zbroj prvih n prirodnih brojeva, ako se n upisuje na početku programa. 7 ulaz(n) zbroj = 0 za k ide(1, n+1): zbroj = zbroj + k izlaz(zbroj)
Vježba 11. n = input('n = ') Udžbenik informatike za 6. razred n = int(n) 8 zbroj = 0 for k in range(1, n+1): zbroj = zbroj + k print('Zbroj prvih', n, 'prirodnih brojeva je', zbroj, '. ')
Udžbenik informatike za 6. razred Vježba 12. 9 for k in range(1, 21, 5): for k in range(10, 0, -2): print(k, end = ' ') for k in range(10, 100, 11): print(k, end = ' ') for k in range(1, 40, -10): print(k, end = ' ')
Primjeri: Udžbenik informatike za 6. razred • Napiši petlju koja ispisuje: 105 111 117 123 129. 10 for k in range (105, 130, 6): print (k, end = ' ') • Napiši petlju koja ispisuje: 150 143 136 129 122. for k in range (150, 121, -7): print (k, end = ' ')
11 Udžbenik informatike za 6. razred
Zadatak: Udžbenik informatike za 6. razred Napišite program koji ispisuje prvih n višekratnika broja k. Brojeve n i k upisati na početku programa. 12
Udžbenik informatike za 6. razred Primjeri rezultata programa: 13 Što će program ispisati: • ako je n = 5 i k = 7: ü prvih 5 višekratnika broja 7: 7, 14, 21, 28, 35. • ako je n = 4 i k = 3: ü prvih 4 višekratnika broja 3: 3, 6, 9, 12. • ako je n = 8 i k = 6: ü prvih 8 višekratnika broja 6: 6, 12, 18, 24, 30, 36, 48.
Udžbenik informatike za 6. razred Rješenje: 14 n = input('n = ') n = int(n) k = input('k = ') k = int(k) for m in range(k, n*k+1, k): print(m, end = ' ')
Udžbenik informatike za 6. razred Drugi način: 15 n = input('n = ') n = int(n) k = input('k = ') k = int(k) for m in range(1, n+1): print(m*k, end = ' ')
- Slides: 15