Kodiranje algoritama – slijed, zadaci
Kodiranje algoritama – slijed, zadaci
Zadaci za vježbu • Treba unijeti godinu rođenja neke osobe i tekuću godinu. Računaju se godine starosti osobe. • Treba unijeti vrijeme u sekundama a zatim izračunati koliko je to sati, minuta i sekundi. • Treba unijeti troznamenkasti broj a zatim ispisati vrijednost znamenki jedinice, desetice i stotice • Tijelu mase m kilograma promijeni se za t sekundi brzina s v1 na v2 m/s. Treba izračunati silu koja je djelovala na tijelo.
Python – uvjetno grananje
Sintaksa
Uvjet: relacijski, logički ili aritmetički operator Naredba 1 Naredba 2
Uvjetno grananje u Pythonu - primjer If a<1: b=3 Uvođenje ELSE kod dvostrukog i višestrukog grananja If uvjet: naredba
Grananje u programu Naredba grananja -primjer if broj==5: print ('Točan upis!') else: print ('Krivi upis!')
if uvjet: blok_naredbi elif uvjet: blok_naredbi Else: blok_naredbi Moramo paziti na strukturno pisanje. If -višestruko grananje
Napravi program koji će od korisnika tražiti upis broja 5 i provjeriti da li je upisan traženi broj. If -primjer 1
Oznaka za komentar If -primjer 2
If – primjer 3
if – primjer 4
If – primjer 5
if – primjer 6 Što radi ovaj program?
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
Primjer logičkih operatora u uvjetu Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
Napisati program koji de omoguditi korisniku unos stranica trokuta. • Program redom ispisuje stranice trokuta redoslijedom kojim ih je Kodiranje Zadatak: algoritama: Riješeni primjeri
Rješenje
Elif naredba Što radi ovaj kod?
Kodiranje algoritama: Zadaci
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
: Riješeni primjeri Praktične vježbe Kodiranje algoritama
ZADACI
Treba unijeti tri realna broja pa ih ispisati od najmanjeg ka najvećem. Ispis neka bude oblika: Program na osnovu unesenog rednog broja mjeseca ispisuje koliko taj mjesec ima dana. U slučaju unosa broja koji nije iz raspona od 1 do 12 treba ispisati upozorenje. Program na osnovu unesenih vrijednosti stranica trokuta računa opseg ili površinu, ovisno o želji korisnika. Za izračun opsega upisuje se 1, a za površinu 2. Program unosi dvoznamenkasti broj i ispisuje veću znamenku Treba unijeti dva realna broja pa izračunati i ispisati njihov cjelobrojni kvocijent i ostatak dijeljenja. Potrebno je načiniti i provjeru. Ako je djelitelj 0 treba ispisati odgovarajuću poruku.
Python – programska petlja for
PROGRAMSKA PETLJA FOR –OPĆI OBLIK
for i in range ( n ): blok_naredbi Ako nije posebno zadana početna vrijednost kontrolna nepoznanica uvijek se kreće od nule i ide do n, n nije sastavni dio niza. Ako je n = 5 → 0, 1, 2, 3, 4 for i in range ( a, n ): blok_naredbi Možemo zadati početnu vrijednost a kontrolne nepoznanice. Ako je a = 5, n = 10 5, 6, 7, 8, 9 for i in range ( a, b, k ): blok_naredbi Možemo zadati korak kretanja kroz petlju k. Ako petlja ide 'unantrag' onda je k negativan broj Primjeri oblika for - naredbe ponavljanja
Primjer
For – primjeri ispisa raspona
for – primjer uvjetnog isp isa - svi neparni brojevi u intervali 1-30
for – primjer ispisa u redu -parni u rasponu 42-7
for – primjer zbroja nekog raspona
For – primjer intervala N -M
for – primjer uvjetnog ispisa intervala
For – primjer uvjetnog brojanja nekog raspona koliko u intervalu od 1 – 100 ima brojeva djeljivih sa x
Petlja while
Petlja while Sintaksa Petlja s logičkim uvjetom while uvjet: blok_naredbi Petlja se izvršava sve dok je uvjet zadovoljen. broj=0 while broj<= 5: print (broj, end=', ') broj = broj +1