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 tina.cvijanovic76, 2022-01-27 03:43:24

Python 1

Python 1

Osnove programiranja

Python

Tina Cvijanović, prof.
ssploce

Literatura:

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

ŠTA Ć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 22 sata
sati za realizaciju
teme •obrada sadržaja: 18 sati
•ponavljanje: 2 sata
•vrednovanje: 2 sata – ponavljanje/usmeni ispit/pisani ispit/analiza ispita i samovrednovanje

Odgojno- A.1.4 učenik analizira ulogu binarnoga i heksadekadskoga brojevnog sustava u predstavljanju digitalnoga
obrazovni ishodi
prikaza različitih tipova podataka
Međupredmetne
teme 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)

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/

Pokretanje
Start (Start)  Svi programi (All Programs)  Python verzija
IDLE (Python GUI)

IDLE  (Integrated DeveLopment Enviroment)

Python Shell – interaktivno sučelje

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 operatori

Aritmetički operator Znak Sintaksa

zbrajanje +
-
oduzimanje *
/
množenje //

dijeljenje %

cjelobrojno dijeljenje **
modulo (ostatak od
dijeljenja)
potenciranje

Relacijski operatori

Relacijski operator Znak Primjer

veće >
manje <
jednako ==
nije jednako !=
veće ili jednako >=
manje ili jednako <=

Logički operatori

Logički operator Znak

I and
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 u zagradi
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
\f Skok u novi red
\v Nova stranica
Vertikalni tabulator

Naredba za ispis podataka

Print () - posebni znakovi

Poseban znak Rezultat

\n Prelazak u novi red

Naredba za ispis podataka

Print () - posebni znakovi

Poseban znak Rezultat

\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

Moj prvi program

Pisanje programa započinjemo
tako da u Shell prozoru
pokrenemo novu datoteku

File  New File

Otvara se prozor Python editora
gdje započinjemo s pisanjem
programskog koda

M- omj opjrpvri vpirporgorgarma m

Python - rad u editoru

Kodiranje algoritama – slijed, zadaci

Kodiranje algoritama – slijed, zadaci

Kodiranje algoritama – slijed, zadaci

Aktivnost: Pronađite funkcije koje
prikazuju broj u oktalnom i
heksadekadskom obliku

bin-pretvara broj u
binarni oblik

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

Kodiranje algoritama – slijed, zadaci

Kako će izgledati ispis na ekranu prilikom pokretanja ovog programa?

Kodiranje algoritama – slijed, zadaci

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


Click to View FlipBook Version