Informatika 5. razred

Programiranje - Python

Preuzimanje programa: https://www.python.org/

Online program: https://repl.it/languages/python3

Komentari

Kao i u svakom programskom jeziku tako i u Pythonu postoje komentari koji programerima olakšavaju pisanje programskog kôda. Korisno je opisati što se kojim od dijelova programskoga kôda želi postići. Takvi opisi zovu se komentari. Komentari u Pythonu počinju znakom "hash" - #. Nakon znaka za početak komentara, on se proteže do kraja linije. Kako su komentari tu da pojasne dio kôda, oni se ne interpretiraju, tj. prilikom izvođenja programa se ignoriraju.

primjer:

# Ovo je prvi komentar

Varijable

Varijabla je dio spremnika u koji se pohranjuju vrijednosti.

Tim vrijednostima (informacijama) pristupa se iz raznih dijelova računalnih programa.

Svaka varijabla određena je svojim imenom i memorijskom lokacijom na kojoj je zapisana određena vrijednost.

Najjednostavniji opis pojma varijabla bio bi da je varijabla "kutija" u koju se spremaju stvari (u našem slučaju vrijednosti) te se prema potrebi te stvari mogu uzeti (koristiti, pridruživati drugim varijablama), mijenjati s drugim stvarima (s drugim vrijednostima) itd.

U varijable je moguće spremiti brojeve, znakove, tekst.

Vrijednosti se nekoj varijabli pridružuju pomoću matematičkog operatora "=".

Ime varijable u koju želimo spremiti neku vrijednost uvijek se nalazi s lijeve strane znaka "=" dok se s desne strane nalazi vrijednost koju želimo spremiti u varijablu.

U donjem primjeru možemo vidjeti da se varijabli čije je ime x pridružuje vrijednost 5.

x=5

print (x)

U drugoj liniji pozivom funkcije print(x) Python ispisuje vrijednost koja je spremljena u varijabli imena x, iz tog razloga se na zaslon ispisuje vrijednost 5.

  • Ime varijable smije sadržavati samo brojeve, velika i mala slova engleske abecede i donju crticu _

  • Ime ne smije početi s brojem

  • Python razlikuje velika i mala slova

Aritmetički operatori

Python podržava nekoliko unaprijed definiranih aritmetičkih operatora za rad s brojevima. U nastavku je prikazana tablica u kojoj se nalazi popis aritmetičkih operatora koji se mogu koristiti.

OPERATOR NAMJENA PRIMJER

+ Zbrajanje x=15+5

- Oduzimanje x=15-5

* Množenje x=15*5

/ Dijeljenje x=15/5

% Ostatak dijeljenja x=15%5

** Potenciranje x=15**5

// Cjelobrojno dijeljenje x=15//5



Tipovi podataka

U python možemo upisivati brojeve i znakove s tipkovnice.

Python ima tri osnovna tipa brojeva:

  • cijeli brojevi

  • decimalni brojevi

  • kompleksni brojevi.


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 navodnika: 'Danas je lijep dan!' #tipka ?

Uporabom dvostrukih navodnika: "Danas je lijep dan!" #kombinacije tipki SHIFT i broj 2


Naredbe unosa i ispisa podataka

INPUT

Naredbu input upotrebljavamo kako bi omogućili unos podataka s tipkovnice

Naredbu input moramo pridružiti nekoj varijabli kao brojčanu ili tekstualnu vrijednost.

Npr.

a=int(input('Unesi duljinu stranice kvadrata:'))

a - Varijabla

= - znak pridruživanja

int – tip podataka, cijeli broj

input – naredba unosa


PRINT

Naredbom print ispisujemo tekst i vrijednosti varijabli.

Tekst koji želimo ispisati mora biti unutar zagrada i unutar navodnika.

Npr:

print ('Danas je lijep dan!') -- ispis teksta

print (a) -- ispis vrijednosti varijable


Prvi program

Napiši program koji će izračunati zbroj i razliku dva unesena broja.


Rješenje 1. način:

#u programu smo upisali brojeve po želji.

a=4

b= 6

zbroj=a+b

razlika=b-a

print ('Zbroj je ', zbroj)

print ('Razlika brojeva je: ', razlika)

Rješenje 2. način:

# koristimo varijable kako bi program mogli više puta testirati.

a=int(input('Unesi prvi broj: '))

b=int(input('Unesi drugi broj: '))

zbroj=a+b

razlika=b-a

print ('Zbroj je ', zbroj)

print ('Razlika brojeva je: ', razlika)


For petlja

Petlja je dio programa koji se ponavlja određeni broj puta ili dok se ne ispuni neki uvjet.


Osnovni oblik petlje:

for i in range(a,b,k):

print(i)

a - početne vrijednost petlje,

b - završna vrijednost petlje,

k - koliko se uvećava vrijednost a, korak između početne i završne vrijednosti.

Vježbe i primjeri