Want to create interactive content? It’s easy in Genially!
Python
karmen.kadic
Created on May 20, 2020
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Vaporwave presentation
View
Animated Sketch Presentation
View
Memories Presentation
View
Pechakucha Presentation
View
Decades Presentation
View
Color and Shapes Presentation
View
Historical Presentation
Transcript
Programski jezik
PYTHON
Osnovna škola Trsat Informatika, 6.razred Karmen Kadić, prof.matematike i informatike
1. VARIJABLE
Varijabla je memorijska lokacija simboličnog imena u koju se sprema vrijednost nekog podatka.Varijabla se sastoji od imena, adrese i vrijednosti. Glavni postulati varijable su sljedeći:
a) Ime varijable smije sadržavati samo brojeve, velika i mala slova engleske abecede i donju crticu _ b) Ime ne smije početi s brojem c) Python razlikuje velika i mala slova
Varijablama je moguće osim brojčanih vrijednosti pridružiti i tekstualne vrijednosti kao na primjer: a = 'informatika'
Osnovni tipovi operatora :
TIPOVI PODATAKA
Uza prikazane operatore, varijable često poprimaju i određeni tip podataka.
+info
POKRETANJE PROGRAMA
U izborniku odaberete Strat->Python->IDLE (Python GUI) IDLE znači Python’s Integrated Development and Learning Environment (integrirana razvojna okolina) IDLE ima sljedeća svojstva: - radi podjednako na Windows, Unix i macOS operacijskim sustavima - nudi mogućnost uređivanja izvornog kôda, kontroliranog izvođenja (debagiranja), te interaktivnog rada - automatsko bojanje dijelova sintakse, uvlačenje i nadopunjavanje riječi (Alt + / ili CTRL + <space>
Primjer 1.
Napiši program za ispisivanje jednostavne poruke, npr. Moj prvi program.
2. NAREDBE UNOSA I ISPISA
Npr. a=5, odredili smo vrijednost unutar skripte programaskog jezika. Kao što smo dosad pridruživali neku vrijednost varijabli pomoću znaka pridruživanja „=“, sada ćemo naredbu input zajedno s njezinom sintaksom pridružiti nekoj varijabli a. Kako u Pythonu unaprijed nije zadan tip podataka, on svaki unos interpretira kao niz znakova, a ne brojčanu vrijednost pa prije naredbe input, potrebno je odrediti tip podataka za rad s brojevima (int, float).
INPUT Da bi mogli manipuirati podacima i nad njima vršiti različite operacije, potrebno je dobaviti podatke nad kojima će se moći vršiti različite operacije. Kako bi omogućili upisivanje tekstualne ili brojčane vrijednost u Python programski jezik, potrebno je upotrijebiti naredbu input. Naredba input sama za sebe ne nači ništa. Nju moramo pridružiti nekoj varijabli kao običnu brojčanu ili tekstualnu vrijednost.
2. NAREDBE UNOSA I ISPISA
Vrijednost varijable se ispisuje na način da se ta variajbla pozove unutar naredbe print na način da se upiše njezino slovo na odgovarajuće mjesto. Sve tekstualne vrijednosti unutar naredbe print kao i vrijednosti varijabli, moguće je odvojiti zarezom. Dakle naredba ispisa omogućuje: - ispis vrijednosti na standardni izlaz (zaslon monitora) - višestruke vrijednosti odvojene zarezom -print sam dodaje razmak između višestrukih vrijednosti
PRINT Naredba za ispisivanje vrijednosti međutim ne predstavlja neko veliko odstupanje od sintakse naredbe za unos. Naredba za ispis aktivira se ključnom riječi print. Nakon te riječi otvaraju se i zatvaraju zagrade. Unutar zagrada, moguće je ispisati tekst, ali i vrijednosti varijabli. Glavna je razlika što se tekst uvijek stavlja unutar navodnika. To je znak Pythonu da se radi o poruci koju korisnik želi ispisati.
Primjer 2.
Napiši program koji ispisuje vrijednost varijable kojoj je pridružena brojčana vrijednost 5.
+info
Realni tip podataka
Cjelobrojni tip podataka
Napiši program koji ispisuje po želji unesen cijeli broj..
Napiši program koji ispisuje po želji unesen realni broj.
VS
PROGRAMIRAJMO...
Izradite program koji unesenu proizvoljnu riječ ispisuje 5 puta.
1. ZADATAK
Izradite program koji unesene dvije riječi spaja u niz (rečenicu).
2. ZADATAK
Izradite program koji za uneseni troznamenkasti cijeli broj ispisuje taj broj u dekadskom i binarnom obliku.
Bonus zadatak
RJEŠENJA
2. ZADATAK
1. ZADATAK
Bonus zadatak
RAD S ARITMETIČKIM OPERATORIMA
ZADATAK 3. Napišite program koji za unesena 2 broja računa njihov zbroj, razliku,količnik i umnožak.
Primjer 3. Napišite program koji zbraja dva broja i rezultat ispiše kao decimalni broj .
Rješenje
Rješenje
Primjer 5. Napišite program koji računa vrijednost izraza: x=b·b-4·a·c
ZADATAK 4. Napišite program koji računa aritmetičku sredinu za 4 unesena broja.
Rješenje
Rješenje
3. NIZOVI ZNAKOVA
Kako bi se u varijable mogao spremati tekst, tj. znakovni niz, koristi se tip podataka str, tj. string. Niz znakova (engl. String) može se zapisati na nekoliko načina. Uporabom: jednostrukih, dvostrukih i trostrukih navodnika.
+info
Dohvaćanje vrijednosti unutar niza znakova
- svaki znak ima svoju poziciju, pozicija na kojoj se neko slovo nalazi zove se indeks
- ako se želi dohvatiti znak koji je prvi u nizu, na primjer u riječi "Hello!" , to slovo u logici programiranja nema poziciju 1, već ima poziciju, tj. indeks 0
- postoji konvencija preko koje se dohvaćaju elementi od nekog do nekog indeksa
- 16
- do nekog indeksa.
- Lorem ipsum dolor sit amet
Operatori za rad s nizovima znakova:
popis najčešće korištenih funkcija i metoda za rad s nizovima znakova
PROGRAMIRAJMO
Spremite sljedeći niz znakova u varijablu i ispišite taj niz: Genially je genijalan! Iz niza znakova dohvatite prvo slovo i ispišite riječ je.
5.ZADATAK
U varijablu upišite neki proizvoljni niz znakova. Nad varijablom pozovite odgovarajuću funkciju koja će vratiti duljinu upisanoga niza znakova. Na temelju duljine niza ispišite sve znakove do polovice niza.
6.ZADATAK
Napišite program koji varijabli pridružuje znakovni niz sveti petar u šumi. Ispravite pogreške koristeći odgovarajuću metodu te provjerite nalazi li se slovo ž u tom nizu.
7.ZADATAK
Napišite program koji će u varijablu spremiti neku vrijednost temperature (izražene u stupnjevima Celzijevim). Ispisati vrijednost temperature u farenhajtima. Formula: ( 𝑥 × 1.8 ) + 32 , x je vrijednost izražena u stupnjevima Celzijevim.
8.ZADATAK
4. NAREDBA IF
-odluke su realizirane u obliku grananja ili if-else uvjetovanja. - na temelju ispitivanja uvjeta te ispunjenja njegovog logičkog testa, moguće je izvršavati jedan od dva ponuđena bloka naredbi. -grananje predstavlja binarnu operaciju TRUE/FALSE jer se temelje na odabiru jednog od dva ponuđena puta.
PRIMJERI
Primjer 8. Izradite program koji za dva unesena broja provjerava koji je veći te ispisuje poruku o odluci.
Primjer 7. Izradite program koji za uneseni broj provjerava je li djeljiv sa 7.
Primjer 10. Napiši program koji za uneseni broj provjerava je li paran.Ispisati pruku o parnosti ili nparnosti.
Primjer 9. Izraditi program koji ispituje istinitost operatora AND (logičke konjunkcije).
PROGRAMIRAJMO
Za uneseni realni broj ispitati je li pozitivan ili negativan. Ispisati odgovarajuću poruku ovisno o ispunjenom uvjetu.
9. ZADATAK
Unesite dva broja. Zbrojite dva broja. Ako je zbroj veći od 20 ispišite : Suma je veća od 20, a u suprotnom ispišite: Suma je manja od 20 .
10. ZADATAK
Unesite 2 broja .Ako su oba broja jednaka izračunati površinu kvadrata . U suprotnom izračunati površinu pravokutnika.
11. ZADATAK
Ako korisnik unese broj 1, program će omogućiti operaciju zbrajanja dva broja i ispiši zbroj. Unosom bilo kojeg drugog broja omogućiti će operaciju množenja dva broja i ispisati umnožak.
12. ZADATAK
THANKS!
THAT' S ALL FOLKS!