Nastavna cjelina: 1. Jezik ra*unala Katalo*ka tema: 1.1. Bit 1.2

Download Report

Transcript Nastavna cjelina: 1. Jezik ra*unala Katalo*ka tema: 1.1. Bit 1.2

Nastavna cjelina:
2. Logo
Kataloška tema:
2.3. (A) Procedure i programske funkcije
2.4. (A) Primjena programiranja u nastavi matematike

Procedure smo upoznali u petom razredu na početku učenja
programiranja. Ponovimo njihove prednosti:
◦ Povezivanje srodnih naredbi. Primjerice, kvadrat možemo nacrtati tako da u
naredbeni redak upisujemo pojedinačne naredbe za pomak i okret kornjače
sve do konačnog crteža ili ih možemo povezati u jednoj proceduri.
◦ Analiza i sinteza rješenja. Kada je pred nama problem kojeg treba riješiti u
stvaranom životu ili u programiranju na početku rješavanja započinjemo s
analizom problema, a zatim gradimo plan rješenja kojeg nazivamo algoritam.
Problem razlažemo na manje dijelove koje možemo pojedinačno riješite, a
zatim povezati u cjelovito rješenje.
◦ Procedura postaje naredba. Jednom napisanu, proceduru možemo rabiti u
drugim programima iste programske datoteke.
◦ Mogućnost višestruke uporabe. Proceduru možemo pozvati više puta u
istom programu što skraćuje pisanje programa. Pojedine procedure pozivaju
same sebe što nazivamo rekurzijom.
◦ Mogućnost spremanja programa. Procedure su dio programske datoteke što
omogućuje njihovo spremanje te naknadnu uporabu.



Programske funkcije su isto tako procedure ali s dodatnom
mogućnošću: programska funkcija kao rezultat vraća
vrijednost koju možemo uporabiti u drugim procedurama i
funkcijama.
Funkciju razlikujemo od procedure po tome što sadrži
naredbu OP koja proceduru pretvara u programsku
funkciju.
Naredba OP vraća jednu vrijednost kao rezultat obrade
nadređenom programu (programu koji je pozvao funkciju)
te prekida izvršavanje trenutačnog programa (funkcije).

Naredbe su procedure i funkcije ugrađene u
programski jezik. Iako nismo dosad posebno obraćali
pažnju mnoge ugrađene naredbe su funkcije.

Funkcije vraćaju različite tipove podatka: brojčane,
znakovne i liste.
Napišite program koji će od dva upisana broj izračunati i vratiti kvadratnu vrijednost
manjeg broja.

Programska funkcija – je procedura koja vraća jednu
vrijednost kao rezultat obrade nadređenom programu.


Crtanje kvadratne funkcije – je postupak crtanja
matematičke funkcije. Kako je rezultat funkcije
zakrivljena crta graf funkcije crtamo kao skup točaka
funkcije y = f(x). Izgled grafa, kao i gustoću točaka
trebamo prilagoditi koordinatnom sustavu QBASIC-a.
Crtanje funkcije drugog korijena – je postupak crtanja
matematičke funkcije na način objašnjen pod crtanje
kvadratne funkcije.