PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije

Слични документи
Slide 1

Grananje u programu predavač: Nadežda Jakšić

CIJELI BROJEVI 1.) Kako još nazivamo pozitivne cijele brojeve? 1.) Za što je oznaka? 2.) Ispiši skup prirodnih brojeva! 3.) Kako označavamo skup priro

Elementi praćenja i ocjenjivanja za nastavni predmet Matematika u 4. razredu Elementi praćenja i ocjenjivanja za nastavni predmet Matematika u 4. razr

PowerPoint Presentation

MATEMATIKA IZVEDBENI GODIŠNJI NASTAVNI PLAN I PROGRAM MATEMATIKE OSNOVNA ŠKOLA, 2. razred šk. god Planirala: Višnja Špicar, učitelj RN

23. siječnja od 13:00 do 14:00 Školsko natjecanje / Osnove informatike Srednje škole RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovi

Državna matura iz informatike

0255_Uvod.p65

PASCAL UVOD 2 II razred gimnazije

PowerPoint Presentation

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime

Uvod u računarstvo 2+2

Ekipno natjecanje Ekipa za 5+ - kategorija MIKRO Pula, Mikro-list 1 BODOVANJE: TOČAN ODGOVOR: 6 BODOVA NETOČAN ODGOVOR: -2 BODA BEZ ODGOVOR

070-ALIP2-udzbenik.indb

MathFest 2016 Krapinsko zagorske županije 29. travnja Terme Tuhelj Ekipno natjecanje učenika osnovnih škola Kategorija math 43 Natjecanje traje

Logičke izjave i logičke funkcije

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42

Državno natjecanje / Osnove informatike Srednje škole Zadaci U sljedećim pitanjima na odgovore odgovaraš upisivanjem slova koji se nalazi ispred

Zadaci s rješenjima, a ujedno i s postupkom rada biti će nadopunjavani tokom čitave školske godine

Microsoft Word - z4Ž2018a

Pojačavači

М А Т Е М А Т И К А Први разред (180) Предмети у простору и односи међу њима (10; 4 + 6) Линија и област (14; 5 + 9) Класификација предмета према свој

DRŽAVNO NATJECANJE IZ MATEMATIKE Primošten, 4.travnja-6.travnja razred-rješenja OVDJE SU DANI NEKI NAČINI RJEŠAVANJA ZADATAKA. UKOLIKO UČENIK

PLAN I PROGRAM ZA DOPUNSKU (PRODUŽNU) NASTAVU IZ MATEMATIKE (za 1. razred)

Microsoft Word - Mat-1---inicijalni testovi--gimnazija

Programiranje 2 0. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/4

Microsoft Word - 6ms001

(Microsoft Word - Dr\236avna matura - kolovoz ni\236a razina - rje\232enja)

4.4 DOPUNSKA NASTAVA Matematika 1. razred ciljevi aktivnosti, programa i/ili projekta - Utjecati na svladavanje redovitog programa i pozitivno u

Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić

Školska 20 /. godina OPERATIVNI PLAN RADA NASTAVNIKA ZA MJESEC SEPTEMBAR Naziv predmeta: MATEMATIKA Razred: II Nedjelјni fond časova: 5 Ocjena ostvare

Програмирај!

Funkcije predavač: Nadežda Jakšić

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba

PROCES KUPNJE ULAZNICE NA PORTALU ULAZNICE.HR Početak kupovine... 2 Plaćanje Mastercard karticom... 5 Plaćanje Maestro karticom... 8 Plaćanje American

7. а) 3 4 ( ) ; б) ( ) ( 2 5 ) ; в) ( ) 3 16 ; г) ( ). 8. а) ( г) ) ( ) ; б)

Tutoring System for Distance Learning of Java Programming Language

PROMENLJIVE, TIPOVI PROMENLJIVIH

MATEMATIKA EKSTERNA PROVJERA ZNANJA UČENIKA NA KRAJU III CIKLUSA OSNOVNE ŠKOLE UPUTSTVO VRIJEME RJEŠAVANJA TESTA: 70 MINUTA Pribor: grafitna olovka i

Microsoft Word - 6. RAZRED INFORMATIKA.doc

s2.dvi

08 RSA1

Palačinke bez jaja – recepti

Matematika horvát nyelven középszint Javítási-értékelési útmutató 1813 ÉRETTSÉGI VIZSGA május 7. MATEMATIKA HORVÁT NYELVEN KÖZÉPSZINTŰ ÍRÁSBELI

Funkcije predavač: Nadežda Jakšić

1.1. Programiranje i programski jezici Uvod -pojmovi programa i programiranja prisutni su danas na svakom koraku, pogotovo u masovnim medijima

atka 26 (2017./2018.) br. 102 NEKE VRSTE DOKAZA U ČAROBMATICI Jadranka Delač-Klepac, Zagreb jednoj smo priči spomenuli kako je važno znati postavljati

Matematika_kozep_irasbeli_javitasi_1013_horvat

(Microsoft Word - Rje\232enja zadataka)

Programiranje 1

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког развоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН

MATEMATIKA EKSTERNA PROVJERA ZNANJA UČENIKA NA KRAJU III CIKLUSA OSNOVNE ŠKOLE UPUTSTVO VRIJEME RJEŠAVANJA TESTA: 70 MINUTA Pribor: grafitna olovka i

PHP kod

Infokup - Školsko Osnovne škole Algoritmi BaPaCpp

8. razred kriteriji pravi

Microsoft Word - 24ms221

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН

Шифра ученика: Укупан број бодова: Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког РАзвоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСП

Microsoft Word - Zadaci za samostalno vjezbanje 4.doc

SKRIPTE EKOF 2019/20 skripteekof.com Lekcija 1: Brojevni izrazi Lekcija 1: Brojevni izrazi Pregled lekcije U okviru ove lekcije imaćete priliku da nau

Microsoft Word - DIOFANTSKE JEDNADŽBE ZADACI docx

Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР Школска 2018 /2019. Назив предмета: Информатика и рачунарство Разред: 5. Недељни број часова

Tutoring System for Distance Learning of Java Programming Language

Шифра ученика: Укупан број бодова: Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког РАзвоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСП

Microsoft PowerPoint - 03-Slozenost [Compatibility Mode]

Programiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj

MAT B MATEMATIKA osnovna razina MATB.38.HR.R.K1.20 MAT B D-S

Matematika 1 - izborna

ŽUPANIJSKO NATJECANJE IZ MATEMATIKE 28. veljače razred - rješenja OVDJE SU DANI NEKI NAČINI RJEŠAVANJA ZADATAKA. UKOLIKO UČENIK IMA DRUGAČIJI

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ У ОСНОВНОМ ОБРА

Uvod u takmičarsko programiranje

MATEMATIKA viša razina MATA.29.HR.R.K1.24 MAT A D-S MAT A D-S029.indd :30:29

РЕПУБЛИКА СРПСКА МИНИСТАРСТВО ПРОСВЈЕТЕ И КУЛТУРЕ РЕПУБЛИЧКИ ПЕДАГОШКИ ЗАВОД Милоша Обилића 39 Бањалука, Тел/факс 051/ , 051/ ; p

Fortran

Računarski praktikum I - Vježbe 03 - Implementacija strukture string

Često postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako

GLOBALNI IZVEDBENI PLAN I PROGRAM ZA IZVOĐENJE NASTAVE GEOGEBRE U OSNOVNOJ ŠKOLI (matematička grupa, 1 sat tjedno) 6. razred (35 sati) I. Uvod u GeoGe

Smjernice za korištenje sustava online prijava Ukoliko imate pristupno korisničko ime i lozinku ili ste navedeno dobili nakon zahtjeva za otvaranje no

Boško Jagodić ivan mrkonjić nada božičević MOJA MATEMATIKA 2 UDŽBENIK ZA UČENIKE DRUGOG RAZREDA OSNOVNE ŠKOLE

1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred Bodovna vrijednost

(Microsoft Word - Dr\236avna matura - kolovoz osnovna razina - rje\232enja)

(Microsoft Word - Dr\236avna matura - rujan osnovna razina - rje\232enja)

Može li učenje tablice množenja biti zabavno?

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ТЕСТ МАТЕМАТИКА школска 2013/

Obrazac Metodičkih preporuka za ostvarivanje odgojno-obrazovnih ishoda predmetnih kurikuluma i međupredmetnih tema za osnovnu i srednju školu OSNOVNI

Obrazac Metodičkih preporuka za ostvarivanje odgojno-obrazovnih ishoda predmetnih kurikuluma i međupredmetnih tema za osnovnu i srednju školu OSNOVNI

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ У ОСНОВНОМ ОБРА

Programiranje 1 9. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 9. predavanje p. 1/6

INTERPRETER LOGO NAREDBI Teodor Lozinski Tomislav Višnić Kolegij: Uporaba računala u nastavi, Fizički odsjek, PMF, Sveučilište u Zagrebu, UVOD Z

ALIP1_udzb_2019.indb

INF INFORMATIKA INF.27.HR.R.K1.20 INF D-S INF D-S027.indd :50:41

(Microsoft Word - Dr\236avna matura - studeni osnovna razina - rje\232enja)

8 2 upiti_izvjesca.indd

MATEMATIKA EKSTERNA PROVJERA ZNANJA UČENIKA NA KRAJU III CIKLUSA OSNOVNE ŠKOLE UPUTSTVO VRIJEME RJEŠAVANJA TESTA: 70 MINUTA Pribor: grafitna olovka i

JMBAG Ime i Prezime Mreže računala Završni ispit 16. veljače Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter.

Strukture predavač: Nadežda Jakšić

(Microsoft Word - MATB - kolovoz osnovna razina - rje\232enja zadataka)

PowerPoint Presentation

Транскрипт:

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije korake. Uz dobro razrađen algoritam neku radnju ćemo lakše i uspješnije obaviti. Algoritam slijeda, granjanja, ponavljanja Algoritam u svakodnevnom životu - Primjer: Priprema palačinki (grubi algoritam) Uzeti sve potrebne namirnice za smjesu (brašno, mlijeko...) Dodavati namirnicu po namirnicu i napraviti smjesu Dok ima smjese ponavljaj postupak Nauljiti i zagrijati tavu Staviti smjesu u tavu Peći s jedne strane Okrenuti palačinku Peći s druge strane Izvaditi palačinku iz tave Namazati palačinke Ovaj algoritam se još može detaljnije raščlaniti Primjer pripremanja palačinki ULAZ: namirnice (jaja, mlijeko, brašno, sol, šećer, ulje, tava) OBRADA: postupak i redoslijed radnji IZLAZ: palačinke Algoritam slijeda Algoritam slijeda je algoritam koji se sastoji od niza naredbi koje se uvijek izvršavaju jedna za drugom Algoritam grananja algoritam grananja predstavlja donošenje odluke uz uvjet. Uvjet može biti ispunjen ili neispunjen i tu dolazi do grananja.

Programski jezici Programiranje je skup postupaka koji uključuju razumijevanje problema, razradu problema, pisanje programa i testiranje napisanog programa. QBASIC, JustBASIC, LOGO, C, C++ Unos podataka naredba INPUT Da bismo znali koji podatak unosimo, možemo postaviti pitanje koje će se ispisati na ekranu. INPUT Unesi broj ;a Obrada podataka Za izvođenje matematičkih operacija u programu QBASIC koristimo sljedeće operatore: + za zbrajanje za oduzimanje * za množenje / za dijeljenje. z = a+b o=2*a+2*b Izlaz podataka Tekst kojeg želimo ispisati stavljamo pod navodnike PRINT Ja sam učenik 7.razreda. Vrijednost varijable stavljamo izvan navodnika PRINT a Zadaci Zadatak: Izračunavanje opsega i površine kvadrata INPUT Unesi stranicu kvadrata ;a o=4*a p=a*a PRINT Opseg = ; o PRINT Površina = ; p Ili INPUT Unesi stranicu kvadrata ;a PRINT Opseg = ; 4*a PRINT Površina = ; a*a Zadatak: zbrajanje dvaju brojeva (uz slaganje ispisa od teksta i rezultata obrade korištenjem znaka;) INPUT Unesi prvi broj: ; a INPUT Unesi drugi broj: ; b z=a+b PRINT Zbroj brojeva ; a ; i ; b ; je ; z

Zadatak: program koji će unositi dva prirodna broja i ispisivati njihov zbroj, razliku, umnožak i kvocijent! CLS INPUT "Upiši dva prirodna broja: " INPUT b PRINT "Zbroj:", a + b PRINT "Razlika:", a - b PRINT "Umnožak:", a * b PRINT "Kvocijent:", a / b Zadatak Saša je učenik prvog razreda i obožava lizalice. Kako je još mali i ne ide mu baš računanje traži tvoju pomoć. Napiši program koji će unositi cijenu jedne lizalice i broj lizalica koji Saša želi kupiti te će ispisivati iznos koji će za to trebati izdvojiti. Upis: broj lizalica koje Saša želi kupiti Upis: cijena jedne lizalice Ispis: ukupan iznos koji će Saša platiti za kupljene lizalice PRINT Unesi broj lizalica INPUT n PRINT Unesi cijenu lizalice INPUT c m = n * c PRINT m Zadatak Napišite program koji će unositi jedan prirodan broj i ispisivati njegov kvadrat CLS INPUT "Upiši prirodan broj: ", a PRINT "Kvadrat broja"; a; "je"; a * a; "." Zadatak Davor i Željka štede novac za nove sanjke. Napiši program koji će zbrojiti iznose Davorove i Željkine ušteđevine. Treba unijeti (upisati) koliko tko ima kuna, a izračunati i ispisati koliko kuna ušteđevine imaju zajedno. Upis: Davorova ušteđevina Upis: Željkina ušteđevina Izračun zbroja ušteđevina Ispis: zbroj njihovih ušteđevina CLS INPUT Koliko kuna ima Marko ; m INPUT Koliko kuna ima Željka ; z u = m + z PRINT Davor i Željka imaju zajedno ; u; kuna.

Zadatak - program koji računa opseg bilo kojeg trokuta. INPUT b INPUT c o= a+b+c PRINT O= PRINT o 2. sat - GRANANJE ILI ODABIR Uvjeti se postavljaju matematičkim relacijama (>, <,,,, =). Primjer 1. Program provjerava je li upisan broj veći od nule. Ako je veći od nule ispisuje poruku Pozitivan broj. INPUT broj IF broj>0 THEN PRINT Pozitivan broj Primjer 2. Program provjerava je li upisan broj veći od nule. Ako je upisan broj veći od nule ispisuje se poruka Broj je pozitivan, a ako nije ispisuje se poruka Broj nije pozitivan.

INPUT broj IF broj>0 THEN PRINT Pozitivan PRINT Nije pozitivan (nula ili negativan) END IF Primjer 3 Program provjerava odnos 2 upisana broja a i b. Ako su različiti ispisuje veći broj, ako su jednaki ispisuje a=b PRINT Unesi dva broja odvojena zarezom, b IF A>B THEN PRINT A IF A<B THEN PRINT B IF A=B THEN PRINT A=B Primjer 4 Program kojim korisnik pogađa zamišljeni broj. Ako je pogodio ispisuje se poruka Bravo, pogodio si. Ako nije pogodio pokušaj ponovo. zamisljeni=6 IF a=zamisljeni THEN PRINT bravo PRINT pokušaj ponovo Primjer 5 Program koji provjerava je li neki geometrijski lik pravokutnik ili kvadrat. INPUT b IF a=b THEN PRINT kvadrat PRINT pravokutnik Primjer 6 Program koji učitava broj i ispisuje apsolutnu vrijednost tog broja. INPUT b IF b>=0 THEN PRINT Apsolutna vrijednost broja iznosi ; b PRINT Apsolutna vrijednost broja iznosi ; b*(-1) END IF

LOGIČKI OPERATORI: AND (i) rezultat je istinit samo ako su oba izraza istinita OR (ili) rezultat je istinit ako je barem jedan izraz istinit NOT (ne) rezultat je istinit ako je vrijednost izraza neistinita VRSTA PODATAKA: ZNAKOVI Uz ime varijable stavljamo znak $ (string) Sadržaj string varijable pišemo uvijek u navodnicima Ime$= Goran Naredba INPUT s tekstualnim i brojčanim unosom: INPUT Molim unesite broj ; b INPUT Unesite vaše ime ; ime$ A=13 B=6 PRINT A+B 'rješenje: 19 A$= 13 B$= 6 PRINT A$+B$ 'rješenje:139 Zadatak 1. Napiši program koji kao ulaz traži ime i godinu rođenja, a kao izlaz na zaslonu daje poruku sastavljenu od ulaznih podataka u obliku: Zdravo Marko, pa ti imaš 14 godina Rješenje PRINT Unesi svoje ime INPUT ime$ PRINT Unesi godinu rođenja INPUT g PRINT Zdravo ; ime$;, pa ti imaš ; 2013-g; godina. Zadatak 2. Program provjerava upisanu šifru. Šifra je cvrcak. Ako korisnik pogodi šifru ispiše se poruka Bravo, pogodio si šifru!, u protivnom se ispisuje poruka Pokušaj ponovo. INPUT S$ IF S$= CVRCAK OR S$= cvrcak THEN PRINT POGODIO SI PRINT POKUŠAJ PONOVO Zadatak 3. Program provjerava upisanu šifru. Šifre su cvrčak i sunce. Ako korisnik pogodi šifru tj. upiše jednu od te riječi, ispiše se poruka Bravo, pogodio si šifru!, u protivnom se ispisuje poruka Pokušaj ponovo

INPUT S$ IF (S$= CVRCAK ) OR (S$= SUNCE ) THEN PRINT POGODIO SI PRINT POKUŠAJ PONOVO Zadatak 4. Program provjerava upisanu šifru. Šifre su cvrcak i sunce. Ako korisnik pogodi obje šifre, ispiše se poruka Bravo, pogodio si šifru!, u protivnom se ispisuje poruka Pokušaj ponovo. INPUT S1$ INPUT S2$ IF (S1$= cvrcak AND S2$= sunce ) OR (S1$= sunce AND S2$= cvrcak ) THEN PRINT POGODIO SI PRINT POKUŠAJ PONOVO

IF naredba višestruko grananje IF uvjet1 THEN naredba/e IF uvjet2 THEN naredba/e IF uvjet3 THEN naredba/e naredba/e END IF Zadatak 1. Program kojim pogađamo zamišljeni broj. Ako korisnik pogodi broj ispiši Bravo, pogodio si!. Ako je uneseni broj za 1 veći ili manji od zamišljenog: Blizu si! Za ostale slučajeve ispiši poruku Pogrešno! IF a =5 THEN PRINT BRAVO IF A+1=5 OR A-1=5 THEN PRINT BLIZU SI PRINT POGREŠNO Zadatak 2. Država grad Program koji za unos nekog glavnog grada ispisuje državu. Omogućiti ispis za 5 gradova država. Za grad koji nije predviđen programom ispisuje poruku podatak nepoznat Primjer: Unos: Zagreb Ispis: Hrvatska PRINT UNESI GLAVNI GRAD INPUT g$ IF g$= Zagreb OR g$= ZAGREB THEN PRINT Hrvatska IF g$= Beč OR g$= BEČ THEN PRINT Austrija PRINT PODATAK NEPOZNAT

Zadatak 3. Broj znamenki Program ispisuje broj znamenki unesenog broja. Uneseni broj mora biti u rasponu od 0 do 10000. IF b <10 THEN Y=1 IF b<100 THEN Y=2 IF b<1000 THEN Y=3 Y=4 Zadatak broj znamenki - prošireno Uneseni broj mora biti u rasponu od 0 do 10000. Na početku programa provjeri je li broj u odgovarajućem rasponu. Ako nije ispiši poruku da broj nije odgovarajući i završi program, ako je izračunaj broj znamenki. IF (b<=0) OR (b >=10000) THEN PRINT KRIVI UNOS IF b <10 THEN Y=1 IF b<100 THEN Y=2 IF b<1000 THEN Y=3 Y=4 PRINT BROJ ZNAMENKI UPISANOG BROJA JE: ; Y