Algoritmiek Controle-structuren Loops; Switch-statement. Hoorcollege 5 - Ma. 2 okt. 2006 L.M. Bosveld-de Smet.

Slides:



Advertisements
Verwante presentaties

Advertisements

The stock market will go up De beurswaarden zullen stijgen YESNO JA NEEN Is Jefken a good person ? Is Jefken een goed mens ? YES NO JA NEEN Is Lonny a.
A/AN Review. HOW DOES IT WORK? Op elke dia krijg je zometeen een vraag te zien. Vervolgens staan daaronder twee of drie antwoordmogelijkheden. Deze antwoordmogelijkheden.
GESPRG Les 14 Gestructureerd programmeren in C. 174 Details! The devil is in the details.
donderdag 17 juli 2014 Thursday, 17 July 2014 Those who smoke, will die !!!! Those who don’t smoke……….. RIGHT !! Zij die roken, zullen sterven !!!! Zij.
‘Inleiding programmeren in Java’ SWI cursus: ‘Inleiding programmeren in Java’ 4e college Woe 19 januari 2000 drs. F. de Vries.
De beste manier om woorden aan te pakken…
Cartoon van Charles Darwin gemaakt in 1871 voor Vanity Fair
Hoofdstuk 6: Controle structuren
1 Datastructuren Sorteren: alleen of niet alleen vergelijkingen College 5.
Flow controle Keuzes maken. Het if-statement Soms moet code alleen in bepaalde situaties uit gevoerd worden Hiervoor heeft C de if-else constructie: if(voorwaarde1){
SWI cursus: ‘Inleiding programmeren in Java’
CONTROLESTRUCTUREN (DEEL 1)
Algoritmiek Dataweergave en bewerking Hoorcollege 2 - Ma. 11 sept L.M. Bosveld-de Smet.
Tussentoets Digitale Techniek. 1 november 2001, 11:00 tot 13:00 uur. Opmerkingen: 1. Als u een gemiddeld huiswerkcijfer hebt gehaald van zes (6) of hoger,
Deltion College Engels A2 schrijven [Edu/001]
Grammar 4.2 Will, shall & to be going to
All Right! 1 thv Unit 4 grammar 2.1 and 2.2.
PASSEND WONEN For me it’s a great honor to be on this international stage, and that I have the opportunity to present for this interesting audience my.
We all want to change the world “You say you want a revolution! Well, you know We all want to change the world” =AqC_Gma221M.
English and IPC How to teach content through English.
Deltion College Engels B1 Lezen [no. 001] can-do : 2 products compared.
Deltion College Engels B1 Gesprekken voeren [Edu/008] theme: ‘I have to arrest you, you’ve stolen my heart’ … can-do : kan een eenvoudig face-to-face gesprek.
‘WAIT FOR ME’ Lees met elkaar de songtekst Klik door naar volgende scherm.
Ik heb meer nodig. Mattheüs 5: 6 Zalig die hongeren en dorsten naar de gerechtigheid,
Deltion College Engels B1 Gesprekken voeren [Edu/006] thema: Look, it says ‘No smoking’… can-do : kan minder routinematige zaken regelen © Anne Beeker.
CONTROLESTRUCTUREN (DEEL 1)
Deltion College Engels B2 Gesprekken voeren [Edu/005]/subvaardigheid luisteren thema: ‘Pink pop and air-controllers on strike’ can-do : kan in een telefoongesprek.
Deltion College Engels B1 Schrijven [Edu/005] thema: The Weakest Link or Weekend Millionaire… can-do : kan in brieven of s feitelijke zaken beschrijven.
AWK A Pattern scanning and processing language made by Aho Weinberger Kernighan and explained by Albert Montijn.
Test Tender module Stap 1 Klik op het gewenste object.
Now click here for the big tric! Grote Truuk...! Ta-ta-ta-ta-taa-taaaa...! Let op...! Grote Truuk...! Neem een van de 6 kaarten in je gedachten... Hebbie.
Sunday, 19 April 2015 zondag 19 april 2015 Anu Laciatu 5’56’’ Una Antra Matina 4’28’’ Dawn 5’22’’ Little Wing 5’11’’ The Song Of The Rain 4’51’’ Oiche.
Deltion College Engels B1 Lezen [Edu/002] thema: But I ‘ve read it in… can-do : kan hoofdthema en belangrijkste argumenten begrijpen van eenvoudige teksten.
Deltion College Engels B1 Luisteren [Edu/002] thema: A cyber listening lab can-do : kan eenvoudige, duidelijke informatie begrijpen © Anne Beeker / Randall.
Friday, 24 April 2015 vrijdag 24 april 2015 RADIO JEFKEN 75 A Thousand Kisses Deep 6’28’’ Benedectine Monks 4’39’’ E Tu 4’45’’ Exaltation de la Croix.
Question tags.
Methods of Development #2: Logistiek. Conceptfase Pre-productiefase Productiefase Post-productiefase.
Deltion College Engels C1 Lezen [Edu/002]/ subvaardigheid schrijven thema: Hwaet! (Old) English literature can-do: kan snel belangrijke detailinformatie.
Deltion College Engels A1 Lezen/ Schrijven [Edu/001] thema: you’ve got mail can-do : kan korte, eenvoudige berichten begrijpen/ kan een korte mededeling.
Future Tenses by Nathalie French ©. Just like in Dutch, we can talk about things that take place in the present, the past or the future
The Future Hoe spreek je over toekomstige activiteiten in het Engels?
Studiehouding Ergens verstand van krijgen kost tijd… Uren die je alleen in je boeken doorbrengt maken het verschil. Er is niets mis met onafhankelijkheid.
Nieuwjaarssonnet 2011 Geven en Nemen New year‘s sonnet 2011 Give and Take © paul verstraete 2011.
Future met will Gebruik je om te zeggen dat iets in de toekomst zal gaan gebeuren. Je gebruikt will als je voorspellingen doet zonder dat je daar bewijs.
Loops en errors Array's Random try catch for loop while loop do while loop.
Scriptie workshop GW Renske de Kleijn Centrum voor Onderwijs en Leren (COLUU) Onderwijsadvies en Training 17 maart 2014.
Minimum Opspannende Bomen Algoritmiek. 2 Inhoud Het minimum opspannende bomen probleem Een principe om een minimum opspannende boom te laten groeien Twee.
 Informatie over mezelf  Enkele interessante levensvragen volgens mij.
02_05_2009 mama dank je voor wie ik ben dank je voor alle dingen die ik niet ben vergeef me voor de onuitgesproken woorden en voor de keren.
Zang Inzingen – Neuriën Tekst uit je hoofd leren Toonladders en Oefeningen Repertoir Omvang / bereik van je stem Jezelf begeleiden op een instrument.
Javascript. Vandaag Samenvatting vorige les PSD's Random Array's Herhalingen – For-loop – While-loop.
Present perfect Voltooid tegenwoordige tijd. Bevestigende zinnen De present perfect bestaat uit have / has + voltooid deelwoord. I, you, we, they have.
Ontwerpen Naam auteur(s) Drs. Nadine Kim de Boer Vakgebied Engels
Toekomende tijd: met “going to”
Gameprogrammeren: Herhalingen
Opdrachten herhalen public void tekenScherm (object o, PEA pea)
Today: Chapter 2 Discuss SO 2 What to study for your test?
Grammar in a Nutshell Skills 1.
Chapter 6 Sounds cool! Grammar Stepping Stones 2 t/hv.
Het combo bestaat uit: Eric: piano, keyboard Suzanne: dwarsfluit, zang
Chapter 1 Body and mind Grammar Stepping Stones 3gt
NEW INTERFACE UNIT 2 : GRAMMAR
English 23 April 2018.
Assignment: calling for a meeting about internet use at work
Hebben we wel meer testautomatiseerders nodig?
Living in the Promised Land Leven in het Beloofde Land
Testphases still relevant?
Present Simple vs Present Continuous
Python – For loop + strings
Transcript van de presentatie:

Algoritmiek Controle-structuren Loops; Switch-statement. Hoorcollege 5 - Ma. 2 okt L.M. Bosveld-de Smet

Flow of Control

Flow of Control (1) Sequentially ordered statements Sequence of simple statements Branching statements simple if-statement if-else-statement multibranch if-else-statement switch-statement

Skate Loop

Sky Loop

Infinite Loop

Infinite loop web design

Flow of Control (2) Loop-statements: while-statement do-while-statement for-statement

while-statement Boolean_Expr. ? Body Semantics while ( ) { } Syntax

Example while-statement … int next = 1, total = 0; while (next > 0) { next = Integer.parseInt(SimpleIO.readLine()); total = total + next; } System.out.println (total); …

do-while-statement Boolean_Expr. ? Body Semantics do { } while ( ) Syntax

Example do-while-statement … int count = 1, number = 5; do{ System.out.print (count + “, “); count++; } while (count <= number); … count: 1(true), 2(true), 3(true), 4(true), 5(true), 6(false)

for-statement Initializing action Update action Body Boolean_Expr.? Syntax for ( ; ; ) { } Semantics

Example 1 for-statement … int countDown; for (countDown=3 ; countDown>=0 ; countDown-- ) { System.out.println (countDown); System.out.println (“and counting.”); } System.out.println(“Blast off!”); …

Example 2 for-statement … int product = 1, number; for ( number=1 ; number <= 10 ; number++ ) product = product * number; System.out.println ( “Product of numbers 1 through 10 is “ + product); …

Welk loop-statement? Aantal iteraties loop body Controle-mechanisme While = altijd ‘safest choice’

Techniek loop-ontwerp Schrijf de lijst van acties uit die het programma moet uitvoeren Ga op zoek naar een herhalend patroon Noteer dit in pseudocode Let op dat de loop body niet altijd de volgorde van acties in je lijst hoeft te hebben Kijk welke variabelen geïnitialiseerd moeten worden, en kijk wat de beginwaarde moet zijn Let op dat beginwaarden niet altijd 0 moeten zijn Bestudeer hoe de loop het beste verlaten kan worden

Verlaten van een loop Count-controlled loops Vraag de gebruiker Sentinel value

Loop Bugs Infinite loops Off-by-one errors Nooit uitgevoerde loops Test and retest ! Trace variables !

Infinite loop song 1. Well, I don't know how I got in this state. Hey, it seems that I'm a victim of fate, The loop that I wrote just doesn't work, Now I'm feeling like an infinite jerk. Dave to the left of me -- J.D. to the right, Here I am, stuck in an infinite loop. Here I am, stuck in an infinite loop.

Switch-statement

Break statement Break in switch-statements In loop-statement De loop waarin het programma zit wordt direct verlaten Ga er spaarzaam mee om!

Variabelen declaraties Binnen de loop, alleen als dit zinvol is Buiten de loop, als variabelen buiten loop nodig zijn.