SlideShare ist ein Scribd-Unternehmen logo
1 von 34
ALGORITMI
Algoritam
Skup pravila u cilju rješavanja određenog tipa zadataka, zove se algoritam.
Svako pojedinačno pravilo zove se algoritamski korak.
2. Algoritamska šema, blok dijagram ili organigram
Da bi zapis algoritma bio pregledan, pogodno je koristiti njegov graficki prikaz. To se zove
algoritamska šema (skraćeno algoritam), blok dijagram, dijagram toka ili organigram.
Slika 1. Elementi blok dijagrama
Slika 2. Algoritamske šeme
Linijska algoritamska šema
• Niz algoritamskih koraka, u kojem se svaki algoritamski korak može
izvršiti najviše jedanput, u toku jednog izvršavanja algoritma, čini
linijsku algoritamsku šemu.
• Elementi linijske strukture: Početak, Kraj (isti simbol), Ulaz, Izlaz (isti
simbol) i obrada.
Slika 1. Elementi linijske strukture
• Prosta linijska šema se sastoji isključivo od algoritamskih koraka
ulaza, obrade i izlaza.
Slika 2. Koraci proste linijske strukture
Slika 3. Prosta linijska
struktura
Na primjer: izračunati
obim kruga
O=2rPi (Računarski ispis
O = 2 * r * Pi)
Slika 4. Algoritam za
izračunavanje obima kruga O =
2 * r * Pi
ALGORITMI ZA ARITMETIČKE OPERACIJE
1 Zadatak: Ispisi Zdravo.
2.1. Nacrtati algoritam za aritmetičke operacije:
a) sabiranje (+);
b) oduzimanje (-);
c) množenje (*);
Opis rješenja: Slijedeći primjer prikazuje sličnost
izgleda algoritama koji izračunavaju aritmetičke
operacije. Ulaz je isti (učitati dva broja), Izlaz je ispisati
učitane brojeve i izračunati.
Razlika algoritama je samo u operatoru u obradi ( +, -,
*).
ALGORITMI ZA ARITMETIČKE OPERACIJE
2.1. Nacrtati algoritam za
aritmetičke operacije:
a) sabiranje (+);
b) oduzimanje (-);
c) množenje (*);
Opis rješenja: Slijedeći
primjer prikazuje sličnost
izgleda algoritama koji
izračunavaju aritmetičke
operacije. Ulaz je isti (učitati
dva broja), Izlaz je ispisati
učitane brojeve i izračunati.
Razlika algoritama je samo u
operatoru u obradi ( +, -, *).
Primjer 1. Suma, suma parnih i neparnih od 1 do N - WHILE petlja.
Opis rješenja: Prikazana su rješenja u WHILE petlji:
Primjer 1. Suma, suma parnih i neparnih od K do N - WHILE petlja.
Opis rješenja: Prikazana su rješenja u WHILE petlji:
Primjer 1. Ispis prirodnih, parnih i neparnih od 1 do N - REPEAT petlja.
Opis rješenja: Prikazana su rješenja u REPET petlji:
Primjer 1. Suma, suma parnih i neparnih od 1 do N - WHILE petlja.
Opis rješenja: Prikazana su rješenja u WHILE petlji:
Primjer 1. Ispis brojeva od 1 do 5 i ispis unazad u REPEAT petlji.
Opis rješenja: Prikazana su rješenja u REPET petlji:
Primjer 2. Ispis prvih n prirodnih brojeva i ispis unazad u REPEAT petlji.
Opis rješenja: Prikazana su rješenja u REPET petlji:
Primjer 3. Ispis dvocifrenih prirodnih brojeva i ispis unazad u REPEAT petlji.
Opis rješenja: Prikazana su rješenja u REPET petlji:
Primjer 4. Ispis trocifrenih prirodnih brojeva i ispis unazad u REPEAT petlji.
Opis rješenja: Prikazana su rješenja u REPET petlji:
Primjer 1. Suma, suma parnih i neparnih od 1 do N - FOR petlja.
Opis rješenja: Prikazana su rješenja u 3 petlje:
Slika 2. Suma, suma parnih i neparnih od 1 do N - FOR petlja
Primjer 1. Suma, suma parnih i neparnih od 1 do N - FOR petlja.
Opis rješenja: Prikazana su rješenja u 3 petlje:
Suma, suma parnih i neparnih od 1 do N - FOR petlja
Primjer 1. Suma, suma parnih i neparnih od 1 do N - WHILE petlja.
Opis rješenja: Prikazana su rješenja u WHILE petlji:
Primjer 1. Suma, suma parnih i neparnih od K do N - WHILE petlja.
Opis rješenja: Prikazana su rješenja u WHILE petlji:
Primjer 1. Suma, suma parnih i neparnih od K do N - WHILE petlja.
Opis rješenja: Prikazana su rješenja u WHILE petlji:
Primjer 1. Suma, suma parnih i neparnih od 1 do N - REPEAT petlja.
Opis rješenja: Prikazana su rješenja u REPET petlji:
Primjer 1. Suma, suma parnih i neparnih od K do N - REPEAT petlja.
Opis rješenja: Prikazana su rješenja u REPET petlji:
Primjer 1. Proizvod, proizvod parnih i neparnih od K do N - FOR petlja.
Opis rješenja: Prikazana su rješenja u 3 petlje:
Primjer 1. Proizvod, proizvod parnih i neparnih od K do N - FOR petlja.
Opis rješenja: Prikazana su rješenja u 3 petlje:
Primjer 1. Proizvod, proizvod parnih i neparnih od K do N - FOR petlja.
Opis rješenja: Prikazana su rješenja u 3 petlje:
Primjer 1. Proizvod, proizvod parnih i neparnih od 1 do N - WHILE petlja.
Opis rješenja: Prikazana su rješenja u WHILE petlji:
Primjer 1. Proizvod, proizvod parnih i neparnih od K do N - WHILE petlja.
Opis rješenja: Prikazana su rješenja u WHILE petlji:
Primjer 1. Proizvod, proizvod parnih i neparnih od K do N - WHILE petlja.
Opis rješenja: Prikazana su rješenja u WHILE petlji:
Primjer 1. Proizvod, proizvod parnih i neparnih od 1 do N - REPEAT petlja.
Opis rješenja: Prikazana su rješenja u REPET petlji:
Primjer 1. Ispis i suma prirodnih od K do N - FOR petlja.
Opis rješenja: Prikazana su rješenja u 3 petlje:
Ispis i suma prirodnih od K do N - FOR petlja

Weitere ähnliche Inhalte

Was ist angesagt?

Istorijat računarstva
Istorijat računarstvaIstorijat računarstva
Istorijat računarstva
majapts
 
Racunarski hardver
Racunarski hardverRacunarski hardver
Racunarski hardver
AleksaToni98
 
Računarski sistem
Računarski sistemRačunarski sistem
Računarski sistem
Olga Klisura
 
Софија Бекрић Информатика
Софија Бекрић ИнформатикаСофија Бекрић Информатика
Софија Бекрић Информатика
sofija99
 
Mikroprocesori (1)
Mikroprocesori (1)Mikroprocesori (1)
Mikroprocesori (1)
Neda259
 
Organizacija podataka
Organizacija podatakaOrganizacija podataka
Organizacija podataka
majapts
 

Was ist angesagt? (20)

Folderi i fajlovi
Folderi i fajloviFolderi i fajlovi
Folderi i fajlovi
 
Istorijat računarstva
Istorijat računarstvaIstorijat računarstva
Istorijat računarstva
 
Racunarski hardver
Racunarski hardverRacunarski hardver
Racunarski hardver
 
Računarski sistem
Računarski sistemRačunarski sistem
Računarski sistem
 
2 racunarske mreze
2 racunarske mreze2 racunarske mreze
2 racunarske mreze
 
Razvoj Aplikacija Za Mobilne Telefone
Razvoj Aplikacija Za Mobilne TelefoneRazvoj Aplikacija Za Mobilne Telefone
Razvoj Aplikacija Za Mobilne Telefone
 
Novi pristupi učenju i poučavanju uz podršku IKT-a
Novi pristupi učenju i poučavanju uz podršku IKT-aNovi pristupi učenju i poučavanju uz podršku IKT-a
Novi pristupi učenju i poučavanju uz podršku IKT-a
 
šTa je algoritam i programiranje
šTa je algoritam i programiranješTa je algoritam i programiranje
šTa je algoritam i programiranje
 
Softver i hardver
Softver i hardverSoftver i hardver
Softver i hardver
 
Uticaj racunara na zdravlje ljudi i zivotnu sredinu
Uticaj racunara na zdravlje ljudi i zivotnu sredinuUticaj racunara na zdravlje ljudi i zivotnu sredinu
Uticaj racunara na zdravlje ljudi i zivotnu sredinu
 
Računarski sistem
Računarski sistemRačunarski sistem
Računarski sistem
 
Baze podataka
Baze podatakaBaze podataka
Baze podataka
 
Hardverske komponente
Hardverske komponenteHardverske komponente
Hardverske komponente
 
Софија Бекрић Информатика
Софија Бекрић ИнформатикаСофија Бекрић Информатика
Софија Бекрић Информатика
 
Mikroprocesori (1)
Mikroprocesori (1)Mikroprocesori (1)
Mikroprocesori (1)
 
Racunarske mreze predavanja
Racunarske mreze predavanjaRacunarske mreze predavanja
Racunarske mreze predavanja
 
Istorijat razvoja računara
Istorijat razvoja računaraIstorijat razvoja računara
Istorijat razvoja računara
 
Organizacija podataka
Organizacija podatakaOrganizacija podataka
Organizacija podataka
 
Istorija interneta
Istorija interneta Istorija interneta
Istorija interneta
 
Pušenje i zavisnost, Snežana Alčaz
Pušenje i zavisnost, Snežana AlčazPušenje i zavisnost, Snežana Alčaz
Pušenje i zavisnost, Snežana Alčaz
 

Mehr von OsnovnakolaJovanCvij

01 - Brojni sistemi i prevodjenje brojeva.pdf
01 - Brojni sistemi i prevodjenje brojeva.pdf01 - Brojni sistemi i prevodjenje brojeva.pdf
01 - Brojni sistemi i prevodjenje brojeva.pdf
OsnovnakolaJovanCvij
 
predavanje_1___algoritmi_1456322499054.ppt
predavanje_1___algoritmi_1456322499054.pptpredavanje_1___algoritmi_1456322499054.ppt
predavanje_1___algoritmi_1456322499054.ppt
OsnovnakolaJovanCvij
 
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdfkotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
OsnovnakolaJovanCvij
 
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.pptLINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
OsnovnakolaJovanCvij
 
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
OsnovnakolaJovanCvij
 
Техничка документација 1.pptx
Техничка документација 1.pptxТехничка документација 1.pptx
Техничка документација 1.pptx
OsnovnakolaJovanCvij
 

Mehr von OsnovnakolaJovanCvij (18)

01 - Brojni sistemi i prevodjenje brojeva.pdf
01 - Brojni sistemi i prevodjenje brojeva.pdf01 - Brojni sistemi i prevodjenje brojeva.pdf
01 - Brojni sistemi i prevodjenje brojeva.pdf
 
07_funkcije.pptx
07_funkcije.pptx07_funkcije.pptx
07_funkcije.pptx
 
03 Uvod u QBasic (5.r)-1.pptx
03 Uvod u QBasic (5.r)-1.pptx03 Uvod u QBasic (5.r)-1.pptx
03 Uvod u QBasic (5.r)-1.pptx
 
predavanje_1___algoritmi_1456322499054.ppt
predavanje_1___algoritmi_1456322499054.pptpredavanje_1___algoritmi_1456322499054.ppt
predavanje_1___algoritmi_1456322499054.ppt
 
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdfkotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
 
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.pptLINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
 
DOPUNSKA NASTAVA.ppt
DOPUNSKA NASTAVA.pptDOPUNSKA NASTAVA.ppt
DOPUNSKA NASTAVA.ppt
 
spa1.ppt
spa1.pptspa1.ppt
spa1.ppt
 
CS02.ppt
CS02.pptCS02.ppt
CS02.ppt
 
5.4.1._tehnicka_dokumentacija_0.pptx
5.4.1._tehnicka_dokumentacija_0.pptx5.4.1._tehnicka_dokumentacija_0.pptx
5.4.1._tehnicka_dokumentacija_0.pptx
 
346913768-Mjerenja-ppt.ppt
346913768-Mjerenja-ppt.ppt346913768-Mjerenja-ppt.ppt
346913768-Mjerenja-ppt.ppt
 
abc_algoritmi_teorija.ppt
abc_algoritmi_teorija.pptabc_algoritmi_teorija.ppt
abc_algoritmi_teorija.ppt
 
značaj_i_primena_računara(2).ppt
značaj_i_primena_računara(2).pptznačaj_i_primena_računara(2).ppt
značaj_i_primena_računara(2).ppt
 
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
5 Pred5.ppt
5 Pred5.ppt5 Pred5.ppt
5 Pred5.ppt
 
Техничка документација 1.pptx
Техничка документација 1.pptxТехничка документација 1.pptx
Техничка документација 1.pptx
 

ALGORITMI1.pptx

  • 2. Algoritam Skup pravila u cilju rješavanja određenog tipa zadataka, zove se algoritam. Svako pojedinačno pravilo zove se algoritamski korak. 2. Algoritamska šema, blok dijagram ili organigram Da bi zapis algoritma bio pregledan, pogodno je koristiti njegov graficki prikaz. To se zove algoritamska šema (skraćeno algoritam), blok dijagram, dijagram toka ili organigram. Slika 1. Elementi blok dijagrama
  • 4. Linijska algoritamska šema • Niz algoritamskih koraka, u kojem se svaki algoritamski korak može izvršiti najviše jedanput, u toku jednog izvršavanja algoritma, čini linijsku algoritamsku šemu. • Elementi linijske strukture: Početak, Kraj (isti simbol), Ulaz, Izlaz (isti simbol) i obrada. Slika 1. Elementi linijske strukture • Prosta linijska šema se sastoji isključivo od algoritamskih koraka ulaza, obrade i izlaza.
  • 5. Slika 2. Koraci proste linijske strukture Slika 3. Prosta linijska struktura Na primjer: izračunati obim kruga O=2rPi (Računarski ispis O = 2 * r * Pi) Slika 4. Algoritam za izračunavanje obima kruga O = 2 * r * Pi
  • 6. ALGORITMI ZA ARITMETIČKE OPERACIJE 1 Zadatak: Ispisi Zdravo. 2.1. Nacrtati algoritam za aritmetičke operacije: a) sabiranje (+); b) oduzimanje (-); c) množenje (*); Opis rješenja: Slijedeći primjer prikazuje sličnost izgleda algoritama koji izračunavaju aritmetičke operacije. Ulaz je isti (učitati dva broja), Izlaz je ispisati učitane brojeve i izračunati. Razlika algoritama je samo u operatoru u obradi ( +, -, *).
  • 7. ALGORITMI ZA ARITMETIČKE OPERACIJE 2.1. Nacrtati algoritam za aritmetičke operacije: a) sabiranje (+); b) oduzimanje (-); c) množenje (*); Opis rješenja: Slijedeći primjer prikazuje sličnost izgleda algoritama koji izračunavaju aritmetičke operacije. Ulaz je isti (učitati dva broja), Izlaz je ispisati učitane brojeve i izračunati. Razlika algoritama je samo u operatoru u obradi ( +, -, *).
  • 8.
  • 9. Primjer 1. Suma, suma parnih i neparnih od 1 do N - WHILE petlja. Opis rješenja: Prikazana su rješenja u WHILE petlji:
  • 10. Primjer 1. Suma, suma parnih i neparnih od K do N - WHILE petlja. Opis rješenja: Prikazana su rješenja u WHILE petlji:
  • 11. Primjer 1. Ispis prirodnih, parnih i neparnih od 1 do N - REPEAT petlja. Opis rješenja: Prikazana su rješenja u REPET petlji:
  • 12. Primjer 1. Suma, suma parnih i neparnih od 1 do N - WHILE petlja. Opis rješenja: Prikazana su rješenja u WHILE petlji:
  • 13. Primjer 1. Ispis brojeva od 1 do 5 i ispis unazad u REPEAT petlji. Opis rješenja: Prikazana su rješenja u REPET petlji:
  • 14. Primjer 2. Ispis prvih n prirodnih brojeva i ispis unazad u REPEAT petlji. Opis rješenja: Prikazana su rješenja u REPET petlji:
  • 15. Primjer 3. Ispis dvocifrenih prirodnih brojeva i ispis unazad u REPEAT petlji. Opis rješenja: Prikazana su rješenja u REPET petlji:
  • 16. Primjer 4. Ispis trocifrenih prirodnih brojeva i ispis unazad u REPEAT petlji. Opis rješenja: Prikazana su rješenja u REPET petlji:
  • 17. Primjer 1. Suma, suma parnih i neparnih od 1 do N - FOR petlja. Opis rješenja: Prikazana su rješenja u 3 petlje:
  • 18. Slika 2. Suma, suma parnih i neparnih od 1 do N - FOR petlja
  • 19. Primjer 1. Suma, suma parnih i neparnih od 1 do N - FOR petlja. Opis rješenja: Prikazana su rješenja u 3 petlje:
  • 20. Suma, suma parnih i neparnih od 1 do N - FOR petlja
  • 21. Primjer 1. Suma, suma parnih i neparnih od 1 do N - WHILE petlja. Opis rješenja: Prikazana su rješenja u WHILE petlji:
  • 22. Primjer 1. Suma, suma parnih i neparnih od K do N - WHILE petlja. Opis rješenja: Prikazana su rješenja u WHILE petlji:
  • 23. Primjer 1. Suma, suma parnih i neparnih od K do N - WHILE petlja. Opis rješenja: Prikazana su rješenja u WHILE petlji:
  • 24. Primjer 1. Suma, suma parnih i neparnih od 1 do N - REPEAT petlja. Opis rješenja: Prikazana su rješenja u REPET petlji:
  • 25. Primjer 1. Suma, suma parnih i neparnih od K do N - REPEAT petlja. Opis rješenja: Prikazana su rješenja u REPET petlji:
  • 26. Primjer 1. Proizvod, proizvod parnih i neparnih od K do N - FOR petlja. Opis rješenja: Prikazana su rješenja u 3 petlje:
  • 27. Primjer 1. Proizvod, proizvod parnih i neparnih od K do N - FOR petlja. Opis rješenja: Prikazana su rješenja u 3 petlje:
  • 28. Primjer 1. Proizvod, proizvod parnih i neparnih od K do N - FOR petlja. Opis rješenja: Prikazana su rješenja u 3 petlje:
  • 29. Primjer 1. Proizvod, proizvod parnih i neparnih od 1 do N - WHILE petlja. Opis rješenja: Prikazana su rješenja u WHILE petlji:
  • 30. Primjer 1. Proizvod, proizvod parnih i neparnih od K do N - WHILE petlja. Opis rješenja: Prikazana su rješenja u WHILE petlji:
  • 31. Primjer 1. Proizvod, proizvod parnih i neparnih od K do N - WHILE petlja. Opis rješenja: Prikazana su rješenja u WHILE petlji:
  • 32. Primjer 1. Proizvod, proizvod parnih i neparnih od 1 do N - REPEAT petlja. Opis rješenja: Prikazana su rješenja u REPET petlji:
  • 33. Primjer 1. Ispis i suma prirodnih od K do N - FOR petlja. Opis rješenja: Prikazana su rješenja u 3 petlje:
  • 34. Ispis i suma prirodnih od K do N - FOR petlja