1 / 31

PROGRAMIRANJE

PROGRAMIRANJE. ŠTO JE ALGORITAM? . Naputak kako riješiti neki zadatak ili obaviti neki posao. Svodi cjelokupan zadatak na rješavanje više jednostavnijih, manjih radnji. Ako je algoritam jasno i podrobno napisan, tada je dovoljan da

konane
Download Presentation

PROGRAMIRANJE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PROGRAMIRANJE

  2. ŠTO JE ALGORITAM? • Naputak kako riješiti neki zadatak ili obaviti neki posao. • Svodi cjelokupan zadatak na rješavanje više jednostavnijih, manjih radnji. • Ako je algoritam jasno i podrobno napisan, tada je dovoljan da bi osoba koja nikad nije rješavala taj zadatak na temelju algoritma mogla doći do rješenja.

  3. Primjer algoritma Primjer algoritma iz svakodnevnog života jest kuhanje čaja. • Svaki korak pripremanja čaja mora biti ispravno izvršen kako bi mogli prijeći na idući te u konačnici dobiti topao i ukusan čaj. ZADATAK: Napiši algoritam za kuhanje čaja.

  4. Programiranje • Algoritam je postupak kojim se opisuje točan redoslijed kojim obavljamo neki posao. • Naredba je uputa računalu da obavi jednu operaciju. • Postupak pisanja programa zovemo programiranje. • Program je konačan niz naredbi razumljivih računalu koji rješavaju neki problem.

  5. Programski jezik je skup naredbi i pravila za pisanje tih naredbi razumljivih računalu. (PHYTON, LOGO, C++…) Algoritmi se zapisuju na više načina. U programiranju su najčešći pseudokod i dijagram tijeka

  6. Dijagram tijeka za zbroj dva broja:

  7. Pseudokod za zbroj dva broja: POČETAK upiši a,b zbroj = a + b ispiši zbroj KRAJ • ZADATAK: Ako je a = 5, b = 0, koliki će biti c koristeći pseudokod iz gore navedenog primjera?

  8. VARIJABLE • Varijable postoje u svakom programskom jeziku. • U varijablama pohranjujemo vrijedosti, brojeve, slova i sve druge znakove. (a=5, b=0) • Započinju slovom, znakom, znamenkom… • Naziv varijable ne smije sadržavati razmake. • Pythonje casesensitive jezik što znači da razlikuje velika i mala slova.

  9. Primjeri

  10. KAKO KORISTIMO PYTHON? • Python shell (IDLE) print("Programski jezik Python") • File / New File (Ctrl + n) a=5 b=8 print("Zbroj je", a+b) • Run/run module (F5)

  11. BROJEVI

  12. TIPOVI PODATAKA I VARIJABLE • Osnovni tipovi podataka u Pythonu: • Cijeli brojevi – int • Decimalni brojevi – float • Logički – bool • Znakovni niz - string

  13. Logički ili Booleov tip

  14. Znakovni niz - string • \n – prijelaz u novi redak • \t – tab • \\ - ispisati backslash • \” ili \´ - ispisati navodnik

  15. Aritmetički operatori + zbrajanje - oduzimanje * množenje / dijeljenje ** potenciranje // cjelobrojno dijeljenje % ostatak cjelobrojnog dijeljenja

  16. Imena varijabli • Sastoje se od proizvoljnog broja slova, znamenki i niskih crtica (_) s tim da ne smiju početi znamenkom. • Ključne riječi se ne smiju upotrebljavati kao imena varijabli. • Također se ne smiju upotrebljavati specijalni znakovi (navodnici, zagrade, uskličnici, upitnici…) • Iako je dozvoljeno, nije preporučljivo, upotrebljavati hrvatske dijakritičke znakove (č, ć, š, ž, đ)

  17. Varijable i naredbe za pridruživanje • Varijabla čuva vrijednost tijekom izvođenja programa. • Mijenja vrijednost u programu. • Vrijednost mijenja uz pomoć naredbe za pridruživanje (=) • Osim jedne vrijednosti možemo joj pridruživati i matematičke, znakovne i logičke izraze kao i izraze drugih varijabli istog tipa.

  18. Operatori proširenog pridruživanja += -= *= /= //= %= **= • Primjeri a + = 1 je isto što i a = a + 1 y * = 10 je isto što i y = y * 10 z % * 3 je isto što i z = z % 3 x ** y + 2 je isto što i x = x** (y+2)

  19. Osnovne funkcije u Pythonu • int() – realni broj pretvara u cijeli odbacujući decimale • round() – zaokružuje realni u cijeli broj • float() - cijeli broj pretvara u realni • bin() - pretvara dekadski broj u binarni • oct() - pretvara dekadski broj u oktalni • hex() – pretvara dekadski broj u heksadekadski • input() – pridružue varijabli uneseni string • print() – ispisuje tekst, vrijednost varijabli i izraza

  20. Funkcije bin, oct, hex • Za pretvorbu iz binarnog, oktalnog i heksadekadskog u binarni potrebno je pisati prefikse: • 0b – za binarne • 0o - za oktalne • 0x - za heksadekadske

More Related