1 / 18

Programiranje in algoritmi

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

peyton
Download Presentation

Programiranje in algoritmi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Saša Divjak Programiranje in algoritmi Karnibilopovedanonapredavanjih Karnibilodovojjasno Kar vas zanima Ponedeljkiob 20.00

  2. 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

  3. 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č.

  4. /* 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?

  5. 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

  6. Nastavitevza C 99 v Code:: Blocks

  7. Urejevalnikbinarnihdatotek http://www.hhdsoftware.com/free-hex-editor DEMO

  8. 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

  9. Posredovanje 2 dimanzionalnegapoljafunkciji • Passing two dimensional arrays into functions in C programming? • C Programming Arrays and Functions

  10. Domačanaloga 1 • Besedilo

  11. Poiščemoskrajnolevotočko (najmanjši xi)

  12. Poiščemovektor, ki je najbližji

  13. Poiščemovektor, ki je najbližji

  14. Ponavljamo: Poiščemovektor, ki je najbližji

  15. Ponavljamo: Poiščemovektor, ki je najbližji

  16. Ponavljamo:dokler ne pridemospet do začetnetočke

  17. Problem, preklopkota 900 00 1800 3600 2700

  18. Problem, preklopkota 900 zgornjameja 00 1800 3600 2700 Spodnjameja

More Related