Programski jezik Turbo Pascal
Funkcije /FUNCTIONS/ - Riješeni zadaci
A) I Funkcija - Osnovni primjeri
1
Napisati program sa funkcijom za izračunavanje dvostruke vrijednosti učitanog cijelog broja.
Turbo Pascal
2
Napisati program sa funkcijom za izračunavanje kvadrata broja.
Turbo Pascal
7
Napisati program sa funkcijom za izračunavanje sume kvadrata dva cijela broja.
Turbo Pascal
8
Napisati program sa funkcijom za izračunavanje sume kvadrata brojeva od a do b.
Turbo Pascal
9
Napisati program sa funkcijom za stepenovanje broja a na n-ti stepen.
Turbo Pascal
10
Napisati program sa funkcijom za pretvaranje stepena u radijane.
Turbo Pascal
B) Funkcija - Koristiti naredbe grananja
21
Napisati program sa funkcijom za odredjivanje većeg od 2 broja.
Turbo Pascal
24
Napisati program sa funkcijom za odredjivanje manjeg od 2 broja.
Turbo Pascal
27
Napisati program za odredjivanje najvećeg od 3 broja, korišćenjem funkcije nalaženja većeg od 2 broja.
Turbo Pascal
29
Napisati program sa funkcijom za odredjivanje najvećeg od 3 broja.
Turbo Pascal
31
Napisati program za odredjivanje najvećeg među 4 broja, korišćenjem funkcije nalaženja većeg od 2 broja.
Turbo Pascal
C) Funkcija - Koristiti petlje - naredbe ciklične strukture
40
Suma brojeva od 1 do n.
Turbo Pascal
41
Naći količnik suma brojeva od 1 do n1 i sume brojeva od 1 do n2.
Turbo Pascal
41_1
Naći količnik suma brojeva od 1 do n1 i sume brojeva od 1 do n2 za 5 parova brojeva.
Turbo Pascal
41_2
Naći proizvod prvih n prirodnih brojeva, odnosno izračunati faktorijel broja n korišćenjem funkcije.
Turbo Pascal
44
Napisati program sa funkcijom za izračunavanje proizvoda neparnih brojeva od k do n.
Turbo Pascal
45
Napisati program sa funkcijama za izračunavanje zbira kvadrata parnih odnosno zbira kubova neparnih brojeva od 1 do n (koristiti REPEAT).
Turbo Pascal
46
Napisati program sa funkcijom za izračunavanje zbira dvocifrenih brojeva koji nisu djeljivi ni sa 2 ni sa 3.
Turbo Pascal
47
Napisati program sa funkcijom za prebrojavanje neparnih brojeva od a do b (koristiti WHILE).
Turbo Pascal
49
Napisati program sa funkcijom za izračunavanje aritmetičke sredine dva broja.
Turbo Pascal
50
Napisati program sa funkcijom za izračunavanje aritmetičke sredine brojeva od a do b (koristiti REPEAT).
Turbo Pascal
51
Napisati program sa funkcijom za uređenje trojke u rastućem redoslijedu.
Turbo Pascal
52
Napisati program za izračunavanje zbira faktorijela sa funkcijom za izračunavanje faktorijela.
Turbo Pascal
53
Izračunava stepen broja 2 na 10 - funkcija stepen.
Turbo Pascal
54
Izračunati stepen 2 za vrijednosti eksponenta od 1 do 10.
Turbo Pascal
55
Naći n-ti stepen za upisani broj - funkcija proizvod.
Turbo Pascal
56
Za pet upisanih parova broja i eksoponeta izracunati razultat. - funkcija proizvod.
Turbo Pascal
58
Napisati program za izračunavanje x=(a!-b!)/c! - funkcija proizvod.
Turbo Pascal
59
Napisati program za izračunavanje formule: c = n! + m!
Turbo Pascal
60
Napisati program za izračunavanje formule: c = n! * m!
Turbo 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.
Turbo Pascal
62
Napisati program za izračunavanje formule: s=1+2/2!+6/3!+...+n(n-1)/n! sa funkcijom za izračunavanje faktorijela.
Turbo Pascal
63
Napisati program za izračunavanje formule: c=n!/m!(n-m)! sa funkcijom za izračunavanje faktorijela.
Turbo Pascal
D) Funkcija - Obim i površina
71
Napisati program sa funkcijom za izračunavanje obima kvadrata za učitanu stranicu.
Turbo Pascal
72
Naći obim kvadrata za 5 ucitanih vrijednosti (Funkcija koristi nove varijable. Pridruživanje vrijednosti funkcije u glavnom programu o = obim(a).
Turbo Pascal
73
Napisati program sa funkcijom za izračunavanje površine kvadrata.
Turbo 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) )
Turbo Pascal
75
Napisati program sa funkcijom za izračunavanje obima pravougaonika.
Turbo 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) )
Turbo Pascal
77
Napisati program sa funkcijom za izračunavanje površine pravougaonika.
Turbo 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) ).
Turbo Pascal
79
Naći razliku površina dva različita pravougaonika. Površinu računati u potprogramu.
Turbo Pascal
80
Napisati program sa funkcijom za izračunavanje obima kruga.
Turbo Pascal
81
Za upisani poluprečnik izračunati obim kruga (koristi se ugradjena vrijednost broja PI bez konstante Pi).
Turbo Pascal
82
Za upisani poluprečnik izračunati obim kruga (pet puta upis se izvodi u glavnom programu).
Turbo Pascal
84
Za upisani poluprečnik izračunati obim (pet upisa; u glavnom programu pridruzivanje o = obim(r).)
Turbo Pascal
85
Naći površinu kruga (Funkcija koristi nove varijable. Pridruživanje vrijednosti funkcije u glavnom programu p = površina(r).
Turbo 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) )
Turbo 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
Turbo 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.
Turbo Pascal
E) Funkcija - Niz
F) Funkcija - Koristiti naredbe za rad sa stringovima
G) Funkcija - Histogram
140
Crtanje histograma jedna * za svaku vrijednost.
Turbo Pascal
141
Crtanje histograma dvije * (**) za svaku vrijednost.
Turbo Pascal
abc Algoritmi
abc BASIC
abc Turbo Pascal
abc C++
abc Java
abc C
abc Python
abc Dev-Pascal
Index