The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Sandra Alunić, 2024-02-29 13:56:16

Python skripta

Python skripta pdf

Osnove programiranja Python


1. PROGRAMIRANJE U PYTHONU Zbirka riješenih i pojašnjenih zadataka u programskom jeziku Python za učenike drugog razreda srednje škole, Zoran Hercigonja 2. Rješavanje problema programiranjem u Pythonu, udžbenik za prirodoslovno-matematičke gimnazije, Budin, Brođanec, Markučić, Perić 3. Algoritmi u Pythonu, Priručnik za učenje računalnog razmišljanja, Dmitrović, Kudrija 4. Metodički priručnik, Škola za život Literatura:


ŠTO ĆEMO UČITI Instalacija Varijable, tipovi Operatori Ispis Upis Slijedni algoritmi Uvjetno grananje If, else i elif Petlja for Petlja while Funkcije


ISHODI Predviđeni broj sati za realizaciju teme 30 sata • obrada sadržaja: 18 sati • ponavljanje: 4 sata • vrednovanje: 8 sati– ponavljanje/provjera vježbi/pisani ispit/analiza ispita i samovrednovanje Odgojnoobrazovni ishodi A.1.4 učenik analizira ulogu binarnoga i heksadekadskoga brojevnog sustava u predstavljanju digitalnoga prikaza različitih tipova podataka A.1.5 učenik definira logički izraz za zadani problem. B.1.1 učenik analizira problem, definira ulazne i izlazne vrijednosti te uočava korake za rješavanje problema B.1.2 učenik primjenjuje jednostavne tipove podataka te argumentira njihov odabir, primjenjuje različite vrste izraza, operacija, relacija i standardnih funkcija za modeliranje jednostavnoga problema u odabranome programskom jeziku B.1.3 učenik razvija algoritam i stvara program u odabranome programskom jeziku rješavajući problem uporabom strukture grananja i ponavljanja. B.1.4 učenik primjenjuje standardne algoritme definirane nad cijelim brojevima* *za 2 godinu učenja (izborni predmet) Međupredmetne teme MPT Učiti kako učiti uku A.4/5.4. Kritičko mišljenje Učenik samostalno kritički promišlja i vrednuje ideje. MPT Poduzetništvo Pod A. 4.1. Primjenjuje inovativna i kreativna rješenja. MPT Uporaba IKT ikt D.4. 4. Učenik tumači zakonske okvire za zaštitu intelektualnoga vlasništva i odabire načine dijeljenja vlastitih sadržaja i proizvoda. Ikt D. 4. 1. Učenik samostalno ili u suradnji s drugima stvara nove sadržaje i ideje ili preoblikuje postojeća digitalna rješenja primjenjujući različite načine za poticanje kreativnosti Ikt D. 4. 1. Učenik samostalno ili u suradnji s drugima stvara nove sadržaje i ideje ili preoblikuje postojeća digitalna rješenja primjenjujući različite načine za poticanje kreativnosti


Instalacija www.python.org/downloads/


Start (Start) → Svi programi (All Programs) → Python verzija→ Pokretanje IDLE (Python GUI) Python Shell – interaktivno sučelje


IDLE → (Integrated DeveLopment Enviroment)


Podešavanje sučelja Podešavanje: • Vrste slova • Veličine slova • Razmak između slova


Varijable: Tipovi podataka int – cijeli broj float – broj s pomičnom točkom (decimalni broj)str – niz znakova (string) bool – logički tip podatka


Aritmetički operator Znak Sintaksa zbrajanje + oduzimanje - množenje * dijeljenje / cjelobrojno dijeljenje // Aritmetički operatori


modulo (ostatak od dijeljenja) % potenciranje ** Relacijski operator Znak Primjer veće > manje < jednako == Relacijski operatori


nije jednako != veće ili jednako >= manje ili jednako <= Logički operator Znak I and Logički operatori


ILI or NE not


Naredba za ispis: PRINT - ISPIS


Naredba za ispis podataka Print () - ispisuje sadržaj unutar okruglih zagrada. Python razlikuje mala i velika slova - Ispisivanje brojeva - Kod ispisivanja više argumenata za razdvajanje koristimo zarez


Naredba za ispis podataka Tekst možemo pisati unutar navodnika ili unutar apostrofa


Naredba za ispis podataka – Kombinacijom navodnika i apostrofa možemo ispisivati tekst unutar spomenutih znakova – ili samo "naglasiti" dijelove teksta


Naredba za ispis podataka Print () - posebni znakovi Poseban znak Rezultat \n Prelazak u novi red \t Tabulator \r Skok u novi red


Naredba za ispis podataka Print () - posebni znakovi \f Nova stranica \v Vertikalni tabulator Poseban znak Rezultat \n Prelazak u novi red


Naredba za ispis podataka Print () - posebni znakovi Poseban znak Rezultat


Naredba za ispis podataka Print () - posebni znakovi \t Tabulator


Naredba za ispis podataka Print () - spajanje stringova Zbrajanje - '+' Multipliciranje – '*'


Naredba za ispis podataka Print () - tekst, varijabla, matematička operacija


INPUT, NAREDBA ZA UNOS


Naredba unos podataka Input() – unos podataka Upotreba naredbe Input bez tekstualne upute Upotreba naredbe Input sa tekstualnom uputom


Naredba unos podataka Input() – unos brojeva – cijeli brojevi Uočimo što se desilo kod ispisa! Upisani podatak je string, naredbom int pretvaramo ga u broj. Naredbom int pretvara upisani string u cijeli broj


Naredba unos podataka Input() – unos decimalnih brojeva Naredbom float pretvara upisani string u decimalni broj.


Primjeri upisa Različitih tipova podataka


Pisanje programa započinjemo tako da u Shell prozoru pokrenemo novu datoteku File → New File Moj prvi program Otvara se prozor Python editora gdje započinjemo s pisanjem programskog koda


Moj prvi program - moj prvi program


Kodiranje algoritama – slijed, zadaci


Kodiranje algoritama – slijed, zadaci


Kodiranje algoritama – slijed, zadaci bin-pretvara broj u binarni oblik Aktivnost: Pronađite funkcije koje prikazuju broj u oktalnom i heksadekadskom obliku


Kodiranje algoritama – slijed, zadaci


Kodiranje algoritama – slijed, zadaci


Kodiranje algoritama – slijed, zadaci


Kodiranje algoritama – slijed, zadaci


Kodiranje algoritama – slijed, zadaci


Kodiranje algoritama – slijed, zadaci


Kodiranje algoritama – slijed, zadaci


Kodiranje algoritama – slijed, zadaci


Kodiranje algoritama – slijed, zadaci


Kodiranje algoritama – slijed, zadaci


Kodiranje algoritama – slijed, zadaci


Kodiranje algoritama – slijed, zadaci


Kako će izgledati ispis na ekranu prilikom pokretanja ovog programa? Kodiranje algoritama – slijed, zadaci


Kodiranje algoritama – slijed, zadaci


Click to View FlipBook Version