Professional Documents
Culture Documents
U prezentaciji Osnovi programiranja.ppt pažljivo pročitati slajdove od 114. do 117. Obavezno prekucati u
razvojnom okruženje za C/C++ primjere koji se tamo nalaze i shvatiti šta oni radi.
#include <stdio.h>
main () {
printf ("Zdravo!\n");
Riječ void u definiciji funkcije znači da ta funkcija ne vraća nikakav podatak. Takve funkcije nešto
odrade, ali ne vraćaju nikakav podatak. Kao u ovom slučaju. Funkcija ispiše poruku i to je to. Nije nam
nikakav podatak vratila sa kojim možemo nešto raditi.
Zagrade () služe da se podaci koje mi želimo proslijede funkciji. U ovom slučaju su prazne tako da nema
podataka koje prosleđujemo funkciji. Zato je i poziv funkcije pozdrav (); Nema ništa između
zagrada.
I, na kraju, u ovom slučaju printf ("Zdravo!\n"); je tijelo funkcije. U tijelu funkcije se nalazi sve
ono što ta funkcija radi. U ovom slučaju ispisuje poruku Zdravo.
Primjer 1: Napisati funkciju u programskom jeziku C koja ispisuje pročitani broj tipa int sa tastature.
#include <stdio.h>
main () {
int a;
printf ("Unesi broj: ");
scanf ("%d", &a);
Riječ void u definiciji funkcije znači da ta funkcija ne vraća nikakav podatak. Takve funkcije nešto
odrade, ali ne vraćaju nikakav podatak. Kao u ovom slučaju. Funkcija ispiše poruku i to je to. Nije nam
nikakav podatak vratila sa kojim možemo nešto raditi.
Zagrade () služe da se podaci koje mi želimo proslijede funkciji. U ovom slučaju nisu prazne kao u
prethodnom primjeru. U ovom primjeru smo definisali parametar int broj. Tip parametra je int, a naziv
parametra broj. Znači, da mi možemo proslijediti podatak tipa int. Ne možemo proslijediti neki drugi
tip podatka. Zato je i poziv funkcije ispisiBroj (a); Mi smo prilikom poziva funkcije proslijedili podatak
a. Podatak a je tipa int. Ovaj podatak a koji smo proslijedili funkciji se kopira u parametar broj i
onda u funkciji mi koristimo broj, a ne a.
I, na kraju, u ovom slučaju printf ("Broj je: %d\n", broj); je tijelo funkcije. U tijelu funkcije
se nalazi sve ono što ta funkcija radi. U ovom slučaju ispisuje broj koji smo proslijedili funkciji.
Zadatak 1: Napisati funkciju u programskom jeziku C koja ispisuje poruku Dobar dan.
Zadatak 2: Napisati funkciju u programskom jeziku C koja ispisuje pročitani broj tipa double sa tastature.