180 likes | 369 Vues
Saša Divjak. Programiranje in algoritmi. Kar ni bilo povedano na predavanjih Kar ni bilo dovoj jasno Kar vas zanima. Ponedeljki ob 20.00. Kaj je danes v programu. Kako je z linki iz PowerPointa Nekaj o verzijah C Nekaj o binarnih datotekah
E N D
Saša Divjak Programiranje in algoritmi Karnibilopovedanonapredavanjih Karnibilodovojjasno Kar vas zanima Ponedeljkiob 20.00
Kaj je danes v programu • Kako je z linkiizPowerPointa • Nekaj o verzijah C • Nekaj o binarnihdatotekah • Preusmeritevstandardnegavhoda in izhoda • Posredovanje 2 dimenzijskegapoljafunkciji • Kakšennamigza 2. nalogo
Kako je z linkiizPowerPointa? Problem je v Powerpointu, ki ne omogočavečrelativnihlinkov (včasihjih je). Povezave bi delovale, če bi uporabilienakostrukturodirektorijev, kotjihuporabljamjaz: To pomeni, da bi tvorilnaslednjidirektorijnadisku C: C:\AA_GRADIVA\WWW\PREDMET_PA In v ta direktorijrazpakiralP2.zip Popravekvsehlinkov bi vzelzelovelikočasa, saj je tehlinkovenostavnopreveč.
/* kalkulator: primer posredovanja argumentov */ #include <stdio.h> /******************************************************/ void izracun( char kaj, double x, double y) { switch (kaj) { case('+'): x+= y; break; case('*'): x*= y ; } printf("Rezultat:%lf ",x); } /*******************************************************/ int main() { double a,b; char koda; printf("Vnesi operacijo(+,*) in dva podatka:"); scanf("%c %lf %lf", &koda, &a, &b); izracun(koda,a,b); } Zakaj je bilizpispri tem programuzgrešen?
Verzije C inti; for (i = 0; i<10; i++) printf(“%d ”, i); Klasični C C 99 for (inti = 0; i<10; i++) printf(“%d ”, i); Zgodovina C Podatkovni tipi C _Bool in bool v C
Urejevalnikbinarnihdatotek http://www.hhdsoftware.com/free-hex-editor DEMO
Preusmeritevstandardnegavhoda in izhoda • I/O Redirection and Pipes • I/O Redirection and Pipes (Windows 7 tutorial) Uporaben primer redirekcije: DIR c:\windows /o/a > c:\aaa\windows.txt
Posredovanje 2 dimanzionalnegapoljafunkciji • Passing two dimensional arrays into functions in C programming? • C Programming Arrays and Functions
Domačanaloga 1 • Besedilo
Problem, preklopkota 900 00 1800 3600 2700
Problem, preklopkota 900 zgornjameja 00 1800 3600 2700 Spodnjameja