Professional Documents
Culture Documents
Program
Program je slijed naredbi koji opisuje kako rijeiti postavljeni zadatak Zadaci, rjeavanje, izraunavanje
Numeriki sustav linearnih algebarskih jednadbi, korijeni polinoma, integracija funkcije Simboliki (nenumeriki) ureivanje podataka, traenje i zamijena rijei u tekstu, izraunavanje najkraeg puta, prevoenje programa
// Pascal
// Pascal // C#
if (total < 7) System.Console.WriteLine("Ukupna vrijednost je manja od 7") if (prviZnak != 'a') broj = broj + 1; else broj = broj / 2;
Ispunjavanje uvjeta
ako impulsi > 100 // prirodno-matematiki jezik onda viak = impulsi 100 inae viak = 0
// Pascal
while (total > max) { total = total /2; System.Console.WriteLine("Trenutna vrijednost iznosi: " + total); {
for (int vr = 1; vr < 25; vr++) System.Console.WriteLine(Kvadrat od + vr + = + vr*vr); for (int br = 40; br > 0; br-=3) zb = zb + br;
Izraunavanje faktorijela
F = N! = 1 * 2 * 3 * ...... * N
Programiranje
Postupak ralanjivanja postavljenog zadatka u jednostavnije podzadatke koji se na kraju postupka pojednostavljenja mogu izraziti osnovnim operacijama naredbi programskog jezika
Otklanjanje pogreaka
Nakon pojave pogreke
Predvidi se uzrok pogreke Izvedu se izmjene u programu Program se ponovo predaje na prevoenje i izvoenje
Uz ispravnu pretpostavku moe se predvidjeti rezultat izmjene i ispraviti pogreka Uvijek postoji mogunost pogreke pa se programiranje moe promatrati kao postupak postepene izmjene programa radi ispravljanja pogreaka dok se ne postigne traeni rezultat
Prvi program
Po tradiciji je to program koji ispisuje Hej svijete. Program Hej svijete. zapisan u C#
class Hello { // main: ispisuje Hej svijete public static void main (String[] args) { System.Console.Writeline ("Hej svijete."); } }
Procjena kakvoe programskog jezika na temelju jednostavnosti pisanja i itanja programa Hej svijete Na poetku program u C# teko razumljiv poetniku
Ustroj programa u C#
Svi programi su sastavljeni od definicije klase proizvoljnog naziva
class NAZIV_KLASE { public static void main (String[] args) { NAREDBE } }
Dvije kose crte // oznaavaju da iza njih slijedi komentar koji prirodnim jezikom objanjava to program radi
Kod prevoenja se komentar preskae, pa se prilikom izvoenja i ne izvodi