Programski jezik Dev-Pascal
Funkcije /FUNCTIONS/ - Riješeni i neriješeni zadaci

  A) I Funkcija - Osnovni primjeri  
1 Napisati program sa funkcijom za izračunavanje dvostruke vrijednosti učitanog cijelog broja. Dev-Pascal
2 Napisati program sa funkcijom za izračunavanje kvadrata broja. Dev-Pascal
3 Napisati program sa funkcijom za izračunavanje kuba vrijednosti učitanog cijelog broja.
4 Napisati program sa funkcijom za izračunavanje sume dva cijela broja.
5 Napisati program sa funkcijom za izračunavanje proizvoda dva cijela broja.
6 Napisati program sa funkcijom za izračunavanje razlike dva cijela broja.
7 Napisati program sa funkcijom za izračunavanje sume kvadrata dva cijela broja. Dev-Pascal
8 Napisati program sa funkcijom za izračunavanje sume kvadrata brojeva od a do b. Dev-Pascal
9 Napisati program sa funkcijom za stepenovanje broja a na n-ti stepen. Dev-Pascal
10 Napisati program sa funkcijom za pretvaranje stepena u radijane. Dev-Pascal
  B) Funkcija - Koristiti naredbe grananja  
20 Za učitan broj bodova sa tastature (0-5) ispisati uspjeh. Ispis se izvodi u metodi.
21 Napisati program sa funkcijom za odredjivanje većeg od 2 broja. Dev-Pascal
22 Napisati metod za nalaženje maksimuma od dva učitana broja (a, b) sa tastature. Izvršiti pridruživanja vrijednosti metoda varijbali c.
23 Napisati metod za nalaženje maksimuma od dva učitana broja (a, b) sa tastature. Koriste se zasebna return naredba za pojedinačne slučajeve.
24 Napisati program sa funkcijom za odredjivanje manjeg od 2 broja. Dev-Pascal
25 Napisati metod za nalaženje minimuma od dva učitana broja (a, b) sa tastature. Izvršiti pridruživanja vrijednosti metoda varijbali c.
26 Napisati metod za nalaženje minimuma od dva učitana broja (a, b) sa tastature. Koriste se zasebne return naredba za pojedinačne slučajeve.
27 Napisati program za odredjivanje najvećeg od 3 broja, korišćenjem funkcije nalaženja većeg od 2 broja. Dev-Pascal
28 Napisati program za odredjivanje najmanjeg od 3 broja, korišćenjem funkcije nalaženja manjeg od 2 broja.
29 Napisati program sa funkcijom za odredjivanje najvećeg od 3 broja. Dev-Pascal
30 Napisati program sa funkcijom za odredjivanje najmanjeg od 3 broja.
31 Napisati program za odredjivanje najvećeg među 4 broja, korišćenjem funkcije nalaženja većeg od 2 broja. Dev-Pascal
32 Napisati program za odredjivanje najmanjeg među 4 broja, korišćenjem funkcije nalaženja manjeg od 2 broja.
  C) Funkcija - Koristiti petlje - naredbe ciklične strukture  
40_01 Napisati program koji izvodi pretvaranja km/h u m/s. Koristiti potprograme.
40_02 Napisati program koji izvodi pretvaranja 5 ucitanih vrijednosti brzine u km/h u m/s. Koristiti potprograme.
40_03 Napisati program koji izvodi pretvaranja m/s u km/h. Koristiti potprograme.
40_04 Napisati program koji izvodi pretvaranja 5 ucitanih vrijednosti brzine u m/s u km/h. Koristiti potprograme.
40 Suma brojeva od 1 do n. Dev-Pascal
40_1 Naći proizvod sume brojeva od 1 do n1 i sume brojeva od 1 do n2.
41 Naći količnik suma brojeva od 1 do n1 i sume brojeva od 1 do n2. Dev-Pascal
41_1 Naći količnik suma brojeva od 1 do n1 i sume brojeva od 1 do n2 za 5 parova brojeva. Dev-Pascal
41_2 Naći proizvod prvih n prirodnih brojeva, odnosno izračunati faktorijel broja n korišćenjem funkcije. Dev-Pascal
41_3 Napisati program sa funkcijom za izračunavanje proizvoda parnih brojeva od 1 do n.
42 Napisati program sa funkcijom za izračunavanje proizvoda neparnih brojeva od 1 do n.
43 Napisati program sa funkcijom za izračunavanje proizvoda parnih brojeva od k do n.
44 Napisati program sa funkcijom za izračunavanje proizvoda neparnih brojeva od k do n. Dev-Pascal
45 Napisati program sa funkcijama za izračunavanje zbira kvadrata parnih odnosno zbira kubova neparnih brojeva od 1 do n (koristiti REPEAT). Dev-Pascal
46 Napisati program sa funkcijom za izračunavanje zbira dvocifrenih brojeva koji nisu djeljivi ni sa 2 ni sa 3. Dev-Pascal
47 Napisati program sa funkcijom za prebrojavanje neparnih brojeva od a do b (koristiti WHILE). Dev-Pascal
48 Napisati program sa funkcijom za izračunavanje aritmetičke sredine brojeva od 1 do n (koristiti REPEAT).
49 Napisati program sa funkcijom za izračunavanje aritmetičke sredine dva broja. Dev-Pascal
50 Napisati program sa funkcijom za izračunavanje aritmetičke sredine brojeva od a do b (koristiti REPEAT). Dev-Pascal
51 Napisati program sa funkcijom za uređenje trojke u rastućem redoslijedu. Dev-Pascal
52 Napisati program za izračunavanje zbira faktorijela sa funkcijom za izračunavanje faktorijela. Dev-Pascal
53 Izračunava stepen broja 2 na 10 - funkcija stepen. Dev-Pascal
54 Izračunati stepen 2 za vrijednosti eksponenta od 1 do 10. Dev-Pascal
55 Naći n-ti stepen za upisani broj - funkcija proizvod. Dev-Pascal
56 Za pet upisanih parova broja i eksoponeta izracunati razultat. - funkcija proizvod. Dev-Pascal
57 Napisati program za izračunavanje formule s = 3! + 6! +...+(3n)! sa metodom za izračunavanje faktorijela. Riješiti i varjantu bez metoda sa dvije FOR petlje.
58 Napisati program za izračunavanje x=(a!-b!)/c! - funkcija proizvod. Dev-Pascal
59 Napisati program za izračunavanje formule: c = n! + m! Dev-Pascal
60 Napisati program za izračunavanje formule: c = n! * m! Dev-Pascal
61 Napisati program za izračunavanje formule: s=1+2!/3+3!/6+...+n!/(1+2+3+...+n) sa funkcijama za izračunavanje faktorijela i zbira prvih k prirodnih brojeva. Dev-Pascal
62 Napisati program za izračunavanje formule: s=1+2/2!+6/3!+...+n(n-1)/n! sa funkcijom za izračunavanje faktorijela. Dev-Pascal
63 Napisati program za izračunavanje formule:  c=n!/m!(n-m)! sa funkcijom za izračunavanje faktorijela. Dev-Pascal
64 Napisati program sa funkcijom za provjeru da li je prvo učitani broj djeljiv sa drugim.
65 Ispisati proste brojeve od 1 do do 10000.
66 Napisati funkciju koja za unesene sate, minute i sekunde vraća ukupan broj sekundi.
  D) Funkcija - Obim i površina  
71 Napisati program sa funkcijom za izračunavanje obima kvadrata za učitanu stranicu. Dev-Pascal
72 Naći obim kvadrata za 5 ucitanih vrijednosti (Funkcija koristi nove varijable. Pridruživanje vrijednosti funkcije u glavnom programu o = obim(a). Dev-Pascal
73 Napisati program sa funkcijom za izračunavanje površine kvadrata. Dev-Pascal
74 Naći površinu kvadrata za 5 ucitanih vrijednosti (Funkcija koristi nove varijable. Pridruživanje vrijednosti funkcije u glavnom programu p = površina(a) ) Dev-Pascal
75 Napisati program sa funkcijom za izračunavanje obima pravougaonika. Dev-Pascal
76 Naći obim pravougaonika za 5 ucitanih vrijednosti (Funkcija koristi nove varijable. Pridruživanje vrijednosti funkcije u glavnom programu o = obim(a, b) ) Dev-Pascal
77 Napisati program sa funkcijom za izračunavanje površine pravougaonika. Dev-Pascal
78 Naći površinu pravougaonika za 5 ucitanih vrijednosti (Funkcija koristi nove varijable. Pridruživanje vrijednosti funkcije u glavnom programu p = površina(a, b) ). Dev-Pascal
79 Naći razliku površina dva različita pravougaonika. Površinu računati u potprogramu. Dev-Pascal
80 Napisati program sa funkcijom za izračunavanje obima kruga. Dev-Pascal
81 Za upisani poluprečnik izračunati obim kruga (koristi se ugradjena vrijednost broja PI bez konstante Pi). Dev-Pascal
82 Za upisani poluprečnik izračunati obim kruga (pet puta upis se izvodi u glavnom programu). Dev-Pascal
84 Za upisani poluprečnik izračunati obim (pet upisa; u glavnom programu pridruzivanje o = obim(r).) Dev-Pascal
85 Naći površinu kruga (Funkcija koristi nove varijable. Pridruživanje vrijednosti funkcije u glavnom programu p = površina(r). Dev-Pascal
86 Naći površinu kruga za 5 ucitanih vrijednosti poluprečniak (Funkcija koristi nove varijable. Pridruživanje vrijednosti funkcije u glavnom programu p = površina(r) ) Dev-Pascal
87 Naći razliku obima dva različita kruga (koristi isti potprogram FUNCTION 2 puta za obim kruga) razlika = 2 r1 Pi - 2 r2 Pi Dev-Pascal
88 Naći razliku obima dva različita kruga (koristi isti potprogram FUNCTION 2 puta za obim kruga) razlika = 2 r1 Pi - 2 r2 Pi . Ispis vrijednosti u pp. Dev-Pascal
89 Napisati program sa funkcijom za izračunavanje obima trougla.
90 Napisati program sa funkcijom za izračunavanje površine trougla.
91 Napisati program sa funkcijom za izračunavanje površine jednakostraničnog trougla.
92 Napisati program sa funkcijom za izračunavanje obima kocke.
93 Napisati program sa funkcijom za izračunavanje površine kocke.
94 Napisati program sa funkcijom za izračunavanje zapremine kocke.
95 Napisati program sa funkcijom za izračunavanje obima kvadra.
96 Napisati program sa funkcijom za izračunavanje površine kvadra.
97 Napisati program sa funkcijom za izračunavanje zapremine kvadra.
98 Napisati program sa funkcijom za izračunavanje obima lopte.
99 Napisati program sa funkcijom za izračunavanje površine lopte.
100 Napisati program sa funkcijom za izračunavanje zapremine lopte.
  E) Funkcija - Niz  
120 Napisati program sa funkcijom za ispis vrijednosti niza.
121 Napisati program sa funkcijom za nalaženje najveće vrijednosti niza.
122 Napisati program sa funkcijom za nalaženje najmanje vrijednosti niza.
123 Napisati program sa funkcijom za računanje sume niza.
124 Napisati program sa funkcijom za računanje proizvoda niza.
125 Napisati program sa funkcijom za računanje aritmetičke sredine niza.
126 Napisati funkciju koja rotira niz za k mjesta. npr. Niz [1,2,3,4,5,6] rotiran za 2 mjesta u desno postaje [3,4,5,6,1,2].
127 Napisati funkciju koja rotira niz za k mjesta. npr. Niz [1,2,3,4,5,6] rotiran za 2 mjesta u lijevo postaje [5,6,1,2, 3,4].
128 Napisati funkciju koja za dati broj n vraća niz njegovih cifara.
  F) Funkcija - Koristiti naredbe za rad sa stringovima  
130 Napisati funkciju koja vraća broj samoglasnika u stringu.
131 Napisati funkciju koja okreće string naopako.
132 Napisati funkciju koja provjerava da li je string palindrom (isti sa obe strane).
  G) Funkcija - Histogram  
140 Crtanje histograma jedna * za svaku vrijednost. Dev-Pascal
141 Crtanje histograma dvije * (**) za svaku vrijednost. Dev-Pascal

    abc Algoritmi    abc BASIC    abc Turbo Pascal    abc C++    abc Java    abc C    abc Python    abc Dev-Pascal    Index