Professional Documents
Culture Documents
Pjisp Ra T1
Pjisp Ra T1
Raunarstvo i automatika
Izvoai nastave
Petar Mari (kancelarija TMD 9c)
Stefan Nikoli (kancelarija TMD 9b)
Marko Kneevi (kancelarija TMD 9b)
Termini konsultacija
naknadno
Raunarstvo i automatika
Cilj vebi
Sticanje osnovnih znanja o:
Strukturnom programiranju
C programskom jeziku,
strukturama podataka.
Raunarstvo i automatika
Literatura za vebe
Programski jezik C, Drugo izdanje, Brain W. Kernighan i
Dennis M. Ritchie
Programski jezik C Reenja zadataka, Prevod drugog
izdanja, Clovis L. Tondo i Scott E. Gimpel
Programski jezik C, Laslo Kraus
Potpuni vodi za pro gramski jezik C, Augie Hansen
Uvod u korienje Linux operativnog sistema, prvo
poglavlje praktikuma raunarskih vebi, za predmet
Arhitektura raunara, arko ivanov,Ivan Nejgebauer,
Lazar Strievi, Miroslav Hajdukovi
C Primer Plus, Fifth Edition (C89/C99), Stephen Prata
Thinking in C: Foundations for Java & C++ by Chuck
Allison & B. Eckel
Programski jezici i strukture podataka
Raunarstvo i automatika
Raunarstvo i automatika
Raunarstvo i automatika
Upoznavanje sa sistemom
Obratiti panju na:
Osnovni meni
Link na nastavne
materijale
Link na home
direktorijum
Raunarstvo i automatika
Rad sa Terminal-om
Raunarstvo i automatika
Rad sa Editor-om
Raunarstvo i automatika
Raunarstvo i automatika
Tema 1
Reavanje problema,
Osnovni tipovi
Programski jezici i strukture podataka
Raunarstvo i automatika
Reavanje problema
Razumevanje problema
Izgradnja modela
Formulisanje algoritma
Provera ispravnosti
Realizacija algoritma (pisanje programa)
Testiranje programa
Sastavljanje dokumentacije
Raunarstvo i automatika
BDA
Formalan nain zapisivanja algoritma
Start
ulaz/izlaz
Stop
s(+b+c)/2
a>0
Programski jezici i strukturene
podataka
da
potprogram
Raunarstvo i automatika
Zadatak 1
Izraunati povrinu trougla upotrebom
Heronovog obrasca.
a = 2 cm
b = 4 cm
c = 5 cm
Raunarstvo i automatika
Raunarstvo i automatika
s=(a+b+c)/2
P=sqrt( s*(s-a)*(s-b)*(s-c))
Raunarstvo i automatika
a=?
b=?
c=?
s=(a+b+c)/2
P=sqrt( s*(s-a)*(s-b)*(s-c))
Stop
Raunarstvo i automatika
Raunarstvo i automatika
./prvi
Programski jezici i strukture podataka
Raunarstvo i automatika
ta su varijable?
Imenovani prostor u memoriji raunara, koji je
namenjen uvanju vrednosti odreenog tipa
(celobrojne, realne, karakteri, itd).
Sadre podatke koje koristi va program
Koriste se za uvanje podataka koji se koriste u
toku izvravanja programa
Raunarstvo i automatika
Raunarstvo i automatika
int i;
char c;
float f1, f2;
float f1=7.0, f2 = 5.2;
unsigned int ui = 0;
(u poslednja dva sluaja izvrena je i
inicijalizacija na poetnu vrednost)
Raunarstvo i automatika
CSE_5a
vrlo_dugo_ime_promenljive (nepraktino)
brojac (opisno ime vrlo praktino, kod itljiviji)
Prvi karakter u nazivu promenljive ne sme biti cifra
Raunarstvo i automatika
Raunarstvo i automatika
printf i scanf
Formatirani ulaz-izlaz
printf ispisuje na standardni izlazni ureaj stdout
(ekran).
Moe prihvatiti varijable i ispisati njihovu vrednost u
odgovarajuem formatu.
scanf uitava vrednost sa standardnog ulaznog
ureaja stdin(tastatura) i uitanu vrednost dodeljuje
varijabli.
Raunarstvo i automatika
Primer 1
/* Uitava se temperatura u celzijusima i konvertuje u Kelvine*/
#include <stdio.h>
int main( )
{
double celzijusi, kelvini;
printf(Unesite temperaturu u celzijusima: ");
scanf("%lf",&celzijusi);
kelvini = celzijusi +273.15;
printf(%lf stepeni celzijusa je %lf stepeni kelvina\n", celzijusi, kelvini);
return 0;
}
Raunarstvo i automatika
printf ("z=%d\n", z );
Format string ("... ")
Sekvenca %d je specijalna sekvenca (format
specifikator) i ona se ne tampa na izlaznom
ureaju!
%d saoptava printf-u da na zadatom mestu
ispie vrednost celobrojne promenljive koja sledi
iza format stringa.
Programski jezici i strukture podataka
Raunarstvo i automatika
Raunarstvo i automatika
Raunarstvo i automatika
Zadatak 2
Izraunati povrinu trougla upotrebom
Heronovog obrasca, vrednosti stranica uneti sa
tastature. Na izlazu tampati vrednost povrine
trougla na dve decimale.
Raunarstvo i automatika