Tircms03-p les 7 Standaardfuncties. In header opnemen bijv: using namespace std // C++ // oude C.

Slides:



Advertisements
Verwante presentaties

Advertisements

Inleiding programmeren in C++ Life Science & Technology 26 januari Universiteit Leiden.
Objectgeoriënteerd Programmeren in C++

Universiteit Leiden Inleiding programmeren in C++ Life Science & Technology 16 februari


Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Een programma opbouwen.

PROS2 Les 12 Programmeren en Software Engineering 2.
MICPRG Les 12 Microcontroller Programmeren in C. 127 Real-time clock PC heeft een RTC Real-time Clock die de “time of day” bijhoudt. De RTC is voorzien.
Gestructureerd programmeren in C
Practica Computerlinguistiek Tekst en uitleg:
PROS2 Les 11 Programmeren en Software Engineering 2.
GESPRG Les 14 Gestructureerd programmeren in C. 174 Details! The devil is in the details.
‘Inleiding programmeren in Java’ SWI cursus: ‘Inleiding programmeren in Java’ 4e college Woe 19 januari 2000 drs. F. de Vries.
Conditionele expressie
Hogeschool HZ Zeeland 19 augustus 2003augustus 2003 Data Structuren & Algoritmen Week 5.

1 Tentamen 21 januari 2008 uitleg Algemene kennisvragen a)“Wat verstaan we onder de complexiteit van een algoritme?” –Cruciaal: wat gebeurt er met.
Hoofdstuk 6: Controle structuren
Instructie Programmeren Task 5
Numerieke Natuurkunde
MICPRG Les 11 Microcontroller Programmeren in C. 112 Datastructuren in C Werkgeheugen (PC en microcontroller): Statische datastructuren (vaste grootte):
GESPRG Les 8 Gestructureerd programmeren in C. 101 Array Meerdere variabelen van hetzelfde type kun je samennemen in één array variabele. Stel in een.
GESPRG Les 7 Gestructureerd programmeren in C. 92 Verwisselen Schrijf een functie waarmee twee int variabelen verwisseld kunnen worden. void wissel(int.
Inleiding programmeren in C++ Life Science & Technology 9 februari Universiteit Leiden.
CONTROLESTRUCTUREN (DEEL 1)
Consoletoepassing Variabelen Klassen
Algoritmiek Object-georiënteerd Programmeren
Algoritmiek Dataweergave en bewerking Hoorcollege 2 - Ma. 11 sept L.M. Bosveld-de Smet.
1 Datastructuren Introductie tot de programmeeropgaven in C++ Jan van Rijn
P. 1 Vakgroep Informatietechnologie Scanf voorbeeld #include int main(void) { int i=-1,j=-1,k=-1,l=-1; int b; b=scanf("%d %d %d %d",&i,&j,&k,&l); printf("res=%d.
Deel I: Programmeertaal C 6. Arrays en Pointers
DU2PRES1 : C vervolg Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Beginselen van C opgaves… volgende week: ARM.
LauwersCollege Buitenpost Java Applet programma dat op een website zichtbaar is Java Application programma dat zelfstandig werkt Javascript Scripttaal.
Opgave 2a nMet een InputStream lees je bytes uit een binare file nMet een Reader lees je characters uit een tekstfile.
Optimalisatie technieken. Things should be made as simple as possible, but not any simpler. Optimalisatie technieken.
Inleiding Informatica Prof. Dr. O. De Troyer Hoofdstuk 3: Werken met numerieke gegevens.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 C programmeren voor niet-C programmeurs les 2 definitie.
Tircms02-p les 4 Preprocessor In- en uitvoer Diversen.
Tircms03-p les 6 Templates. Functietemplates void verwissel(int &x, int &y); { int w=x;x=y;y=w;} Dezelfde functie voor meerdere types heet een functietemplate.
Variabelen Part deux.. Variabelen week 3 0. Herhaling 1. De NullPointerException (p101) 2. Primitieven 3. Scope en levensduur van variabelen 4. Meerdere.
Samenvatting hst. 3 sec. 1-3 ( ) :: Parser a b  Parser a b  Parser a b ( ) :: Parser a (b  c)  Parser a b  Parser a c ( ) :: (b  c)  Parser a b.
Tircms03-p les 2 Hfdst 3,4 Meer operatoren Functies.
Tircms02-p les 3 Functies Strings Structuren. Functies 1. main() 2. { int k; k = 10 ; printf(“%d\n”,fac(k)); } 3. int fac(n) int n; 4. { int f; f= 1;
Tircms02-p les 2 Meer operatoren Arrays en pointers Types en conversie.
tircms02-p les 1 Operating Systems practicum
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 C programmeren voor niet-C programmeurs les 3 redirection,
JAVA: een platformonafhankelijke taal
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag top-down decompositie Opdrachten:
Hoofdstuk 10.3 Tekst-editor: MDI-interface Dialogen Files lezen Abstracte klassen.
Tircms03-p les 1 C++ voor C-kenners Voor Technische Informatica.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Wouter van Ooijen Mail: Sheets.
Instructie Programmeren Task 3 5JJ70. Task 3.1: MIPS Rating Volg de beschrijving in de opdracht om het aantal assembly instructies in de loop uit te vinden.
Instructie Programmeren Task 7
1 PI1 week 9 Complexiteit Sorteren Zoeken. 2 Complexiteit van algoritmen Hoeveel werk kost het uitvoeren van een algoritme (efficiëntie)? –tel het aantal.
Na de praktijk, de theorie.. Zoals een gehaktmolen 1.Je stopt er iets in. 2.Je hoeft niet te weten wat er binnenin gebeurt. 3.Het resultaat verschijnt.
De definitie van een object. Een object is een verzameling van eigenschappen en bewerkingen. Veel voorkomende objecten zijn: D (display) Gui (user interface)
Windows-applicatie using System.Windows.Forms; using System.Drawing;
Gameprogrammeren: Objecten en geheugen
Hoofdstuk 9.2 Strings.
Gameprogrammeren: Char en String
Gameprogrammeren: Variabelen, declaraties en toekenningen
Tinpro015b-les 1 C++ voor C-kenners Voor Technische Informatica.
Basis Gameprogrammeren
Tinpro015b-les5 Invoer en Uitvoer.
Tinpro015b-les3 Hfdst 3,4 Meer operatoren Functies.
Tinpro015b-les6 Templates.
Software Development fundamentals
Transcript van de presentatie:

tircms03-p les 7 Standaardfuncties

In header opnemen bijv: using namespace std // C++ // oude C

Karakters classifiseren: Testen of een karakter een letter is met: if (isalpha(ch) …. //ch is een letter Andere functies: isalpha(num(ch) // is ch een letter of cijfer isdigit(ch) // is ch een cijfer ? isxdigit(ch) // is ch een hexadimaal cijfer? ch1 = toupper(ch) // van kleine letter naar hoofdletter ( assignment), enz.

Floating point precisie: x= m * 2 n // m= mantisse, n= exponent(geheel) m is genormaliseerd 0.5≤|m|<1 of m=0 2 = grondtal of radix (r) (0.5=1/2=1/r) als radix =10 dan is 0.1≤|m|<1 of m=0 (0.1=1/10=1/r) bijv x =9/4 => m=9/16 r=2 n=2 (m=0.5625>0.5) bijv x = 9/4 => m=9/20 r=5 n=1 (m=0.45 >0.2) bijv x = 9/4 => m=9/40 r=10 n=1 (m=0.225 >0.1) In c++ kun je de volgende informatie verkrijgen:

Floating point precisie: FLT_RADIX // geeft radix aan FLT_DIG // Precisie: aantal dec. cijfer (>6) FLT _EPSILON // Kleinste getal x zodanig dat 1.0+x ≠ 1.0 ( < ) FLT_MAX // Max float getal (> ) FLT_MIN // Kleinste pos float getal ( < )

Wiskundige functies double cos (double x); //cosinus ( x in radialen) double exp (double x); //e-macht double sqrt (double x); //wortel double floor (double x); //naar beneden afronden double acos (double x); //arccosinus enz.

Bijzondere types: size_t // Het type van de waarde afgeleverd door sizeof ptrdiff_t // Het type dat gebruikt kan worden voor het verschil van 2 pointerwaarden

C-stijl-invoer en –uitvoer: putchar(ch) ch=getchar() printf scanf FILE *fp FILE *fopen ch=getc(fp) ; putc(ch.fp)

Diversen: double atof(const char *s) //conversie getal s naar double int atoi(const char s*) // conversie getal s naar integer void abort(void) // abnormaal eindigen void exit(int status) // normaal eindigen(alles sluiten) int system(const char *s) // commando wordt uitgevoerd

String functies: size_t strlen(const char *s); int strcmp(const char *s1,const char *s2); int *strcpy( char *dest,const char *src); enz.

Tijd en datum: types time_t en clock_t (long) gedefinieerd time_t time(time_t *pt); // levert de tijd in seconden af die verstreken is sinds 1 januari u GMT double difftime(time_t t2, time_t t1); // levert verschil t2-t1 af in seconden clock_t clock(void); // levert processortijd af sinds start programma

Huiswerk les 7 Maak de opgaven 11.1, 11.2 uit C++ boek Bestudeer Hfdst 10 uit C++boek