You are on page 1of 8

Računalno razmišljanje i

programiranje
Mariia Odintsova 1.b
Rješavanje problema
• Pogledamo sada kroz koje smo sve korake prošli od oučavanja problema do
njegova rješavanja

Problem

Analiza

Definiranje
zadatka
Osmišljavanje
rješenja

Pisanje programa

Provjera
ispravnosti

Koraci pri rješavanju računalnog problema


Što je računalni program
• Računalni program je skup uputa računalu što treba učiniti i kako to izvesti.
Postoje razne vrste programa ovisno o zadatku koji želimo da program izvrši. Tako
postoje tekstprocesori za pisanje teksta, proračunske tablice za izradu tablica,
baze podataka i dr.

Računalni program se pomoću jezičnog prevoditelja mora prevesti u binarni


brojevni sustav da bi ga računalo razumjelo i izvršavalo.
Programski jezici
Strojni, asemblerski i viši programski jezici
• Strojni program – je program, koji se sastoji samo od nula i jedinica.

• Skup strojnih instrukcija naziva se strojnim jezikom, a skup njihovih simboličkih


ekvivalenta mnemoničkim ili asemblersim jezikom. Posebnim programom koji se
zove asembler, mnemonički oblik prevodi se u strojni oblik. Pritom se svaka
pojedina mnemonička instrukcija prevodi u samo jednu pripadnu strojni
instrukcija.

• Viši programski jezik - je programski jezik koji, u usporedbi s programskim


jezicima niske razine, može biti apstraktniji, lakši za uporabu, ili prenosiviji po
platformama.
Programski jezici
Strojni, asemblerski i viši programski jezici

ASEMBLERSKI JEZIK STROJNI JEZIK


LOAD a 00100100 00010001
STORE a 00100010 00010001
MULT a 00100110 00010001
ADD a 00100101 00010001
SUB a 00100011 00010001

U tablici prikazan je izgled naredaba u nekomu asemblerskom odnosno strojnom


jeziku čiji je argument varijabla a. Varijabla je simboličko ime lokacije u kojoj
pohranjujemo neku vrijednost.
Programski jezici
Pregled programskih jezika

Najvažniji programski jezici: FORTRAN, COBOL, Basic, Pascal, Ada, C.


Najpoznatiji objektno usmjereni jezici: Python, C++, C#, Java.

U objektno usmjereni jezicima svaki object ima:


• karakteristike(svojstva, atribute)
• radnje(procedure, metode)
Kako računalo “natjerati” da radi ono što mi
želimo
Svjesni su činjenice da dane probleme rješacaju samo zbog toga što postoju
program koji u svakom trenutku daje naredbe računalu što treba napraviti.

Programi koji se namijenjeni računalu, a koji mu daju upute kako da se ponaša u


određenim situacijama zovu se algoritmi.
Algoritam
• Algoritam – je konačan skup koraka koji računalu detaljno opisiju što treba
napraviti.

U osnovni je algoritme moguće zapisati na dva načina:


• prirodnim(govornim) jezikom
• umjetnim jezikom – jezik u kojem su određena posebna pravila, riječi I simbola, s
pomoću kojih se zapisuju algoritmi.

You might also like