PROS2 Les 11 Programmeren en Software Engineering 2.

Slides:



Advertisements
Verwante presentaties
Test computertermen: Deze test gaat over de vorige les. Je krijgt steeds een vraag te zien waarop je het juist antwoord moet aanklikken. Is je antwoord.
Advertisements


PROS2 Les 13 Programmeren en Software Engineering 2.
Objectgeoriënteerd Programmeren in C++
Les 2 Vandaag •Vragen over voorgaande stof •Plaatjes •Tabellen •Links •Huiswerk.
Universiteit Leiden Inleiding programmeren in C++ Life Science & Technology 16 februari
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Operatoren, Arrays, Command-line tools.

Algoritmen en Datastructuren (ALDAT)
Hogeschool HZ Zeeland 19 augustus 2003augustus 2003 Data Structuren & Algoritmen Week 1.
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.
Arduino project.
Gestructureerd programmeren in C
Uitwerking tentamen Functioneel Programmeren 29 januari 2009.

Instructie Programmeren Debuggen 5JJ70. Debuggen: Wat is het probleem Je programma compileert, maar werkt niet zoals verwacht, wat nu? Vraag je af: wat.
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
MICPRG Les 11 Microcontroller Programmeren in C. 112 Datastructuren in C Werkgeheugen (PC en microcontroller): Statische datastructuren (vaste grootte):
GESPRG Les 9 Gestructureerd programmeren in C dimensionale array Array van array’s int i = 31; int a[4] = {7, 23, 6, 2}; int m[2][4] = { {1, 1,
GESPRG Les 7 Gestructureerd programmeren in C. 92 Verwisselen Schrijf een functie waarmee twee int variabelen verwisseld kunnen worden. void wissel(int.
Char en String nCharéén letter uord ::Char  Int uchr ::Int  Char nString[Char] uwords :: String  [String] uunwords :: [String]  String ”hoi” ”CKI”
Algoritmiek Object-georiënteerd Programmeren
1 Datastructuren Introductie tot de programmeeropgaven in C++ Jan van Rijn
Hogeschool HZ Zeeland 19 augustus 2003augustus 2003 Data Structuren & Algoritmen Week 3.
Vakgroep Informatietechnologie – SoftwareOntwikkeling 1 SoftwareOntwikkeling 1 Conditionele compilatie in C met de macropreprocessor.
Deel I: Programmeertaal C 6. Arrays en Pointers
KPRES1 : C vervolg Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology Les 2 sheet 1 Wat gaan we doen:  Een (vaste) melodie.
Opgave 2a nMet een InputStream lees je bytes uit een binare file nMet een Reader lees je characters uit een tekstfile.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 C programmeren voor niet-C programmeurs les 7 onze.
Tircms02-p les 4 Preprocessor In- en uitvoer Diversen.
Tircms03-p les 7 Standaardfuncties. In header opnemen bijv: using namespace std // C++ // oude C.
DU2PRES1 : C vervolg Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Arrays en pointers lichtkrant op het ARM bordje.
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
Tircms03-p les 4 Klassen. Abstracte datatypes in C struct stack { char info[100]; int top; }; void reset(stack *s) { s->top = -1; } void push(stack *s,
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 C programmeren voor niet-C programmeurs les 3 redirection,
Les 1: Zaterdag 10 mei 2014 Wim Peeters
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.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  Een (vaste) melodie spelen op de PC speaker 
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Wouter van Ooijen Mail: Sheets.
Instructie Programmeren Task 7
Variabelen. Wat zijn variabelen? Klassiek: een variabele houdt informatie bij. Klassiek: een variabele houdt informatie bij. bvb: int getal; getal = 5;
Welkom! maandag 16 November 2015 Les B-2.
Variabelen. Wat zijn variabelen? In een programmeertaal zijn er “dingen” nodig die ervoor zorgen dat het programma informatie voor korte of langere tijd.
1 februari Web concepts formulieren. 2 File i/o (input) $filename = “FILE_IO.CSV” ;// naam van het bestand $filesize = filesize( $filename )
Les 3 - Operators Workshop Php Basic. ICT Academy Php Basic Content Operators Wiskundig Toewijzing Vergelijking.
Codetuts Academy Les 2 Module 2a Php Fundamentals 1.
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.
Robby de Robot. Javascript Tot nu toe gebruikt: – document.write(" Hello World "); – alert("tekst") – Toon een waarschuwingsvenster – prompt("tekst",
Programmeren met Reeksen
Gameprogrammeren: Objecten en geheugen
Gevorderde EV3 PROGRAMMEER LES
Hoofdstuk 9.2 Strings.
Letterfrequentie turven
Tinpro015b-les 1 C++ voor C-kenners Voor Technische Informatica.
Tinpro015b-les5 Invoer en Uitvoer.
Tinpro015b-les6 Templates.
Tinpro015b-les4 Klassen.
E-Boeken van binnen Of wat zit er in een epub
Software Development fundamentals
Software Development fundamentals
Gameprogrammeren: Arrays
Python – For loop + strings
Python – For loop + strings
Transcript van de presentatie:

PROS2 Les 11 Programmeren en Software Engineering 2

Datastructuren in C Werkgeheugen (PC en microcontroller): Statisch (vaste grootte): Array. Struct. Dynamisch (variabele grootte): List. Tree. … Achtergrondgeheugen (PC): Files: Text files. Binary files. Heb je al gehad Krijg je nu Krijg je later

Array in C Alle elementen moeten van hetzelfde type zijn. Een array variabele heeft een type, een naam en een grootte. float temperatuur[7]; Elk element heeft een index. Element kan gebruikt worden met indexering. temperatuur[0]=13.7;

C-string Een stukje tekst wordt in C een C-string genoemd. Een vaste tekst wordt tussen " opgegeven. "Dit is een C-string" Een C-string eindigt met een NUL-karakter ( '\0' is iets anders dan '0' ). Een char array kan gebruikt worden voor het opslaan en bewerken van een C-string. In de include file string.h zijn een groot aantal functies gedeclareerd waarmee je C-strings kunt bewerken. Kijk voor meer info op BB!

struct in C Elementen kunnen van verschillende typen zijn. Een struct variabele heeft een naam en een structuur. struct { int uur, min, sec; float temp; } meting; Elk element heeft een naam (membername). Element kan gebruikt worden met selectie. meting.temp=13.7; meting.uur=14; uurminsectemp Kijk voor meer info op BB!

typedef Als een array of struct type meerdere keren in een programma wordt gebruikt dan kan de declaratie van het type en de definitie van variabelen worden gesplitst met een typedef. typedef float WeekTemp[7]; WeekTemp temperatuur; typedef struct { int uur, min, sec; float temp; } TempMeting; TempMeting meting;

Statische datastructuren Array kan structs bevatten. Struct kan array(s) bevatten. typedef struct { char naam[80]; int punten; } Deelnemer; typedef struct { Deelnemer speler[100]; int aantalSpelers; } Stand;

Huiswerk Gegeven variabele: Stand s; /* zie vorige sheet */ Neem aan dat deze variabele gevuld is met data. s=leesData(); Schrijf een functie om de naam van de speler(s) met de meeste punten af te drukken. printWinnaars(s);

Uitwerking Zie BB voor het hele programma

Tekst files Een tekstfile bevat in ASCII gecodeerde data. Tekstfiles kunnen eenvoudig bewerkt worden (b.v. met Notepad.) Tekstfiles kunnen ook met een C programma eenvoudig aangemaakt, beschreven en uitgelezen worden.

Tekstfile maken in C Een FILE* verwijst naar een file. fopen opent een file. "w" opent de file voor schrijven (write). fprintf schrijft in een file. fclose sluit een file. fopen geeft NULL terug als openen niet gelukt is.

Tekstfile lezen in C "r" opent de file voor lezen (read). fscanf leest uit een file. fscanf geeft aantal correct ingelezen variabelen terug. %79s leest maximaal 79 karakters in.

Huiswerk Gegeven variabele: Stand s; /* zie voorgaande sheet */ Schrijf een functie om deze variabele te vullen met de data uit de file stand.txt. s=leesData();

Uitwerking Zie BB voor het hele programma

Huiswerk Bestudeer: Blackboard: C-strings. Structs. Tekstfiles. C Boek: Paragraaf 10.2: C-strings. Paragraaf , , 12.4: Structs. Paragraaf 10.4: Tekstfiles. Paragraaf 12.1: Typedef. Maak opgaven met wxDev!