Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdΤερέντιος Δυοβουνιώτης Laatst gewijzigd meer dan 5 jaar geleden
1
Small basic - text console
CP6 practicum H3V3, trimester 3
2
Blokschema’s
3
De les vandaag: Abstractie: blokschema’s, organogrammen Het verschil tussen Black box en White box Het belang van betekenisvolle namen geven aan subroutines en variabelen Functies kunnen samenvatten Met de Structorizer subroutine PSD’s maken Small Basic subroutine broncode maken
4
Belangrijk: Abstractie op de verkeerde manier toegepast kan juist tot meer verwarring leiden Met geduld, zorg en aandacht alle stappen van begin tot eind uitvoeren Beter garantie voor een nauwkeurig eindresultaat
5
Black box versus White box
6
f(x) X Y White box: stel f(x) x2 varY = f(3) Y = f(x) In Small Basic moet het dan zo: Sub f varY = varX * varX EndSub varX = 3 f() varY heeft na afloop dan de waarde 9
7
Voorbeeld: Black box Voorbeeld: White box varLengte BerekenOmtrek
varResultaat varBreedte Voorbeeld: White box Sub BerekenOmtrek varResultaat = 2*(varLengte + varBreedte) EndSub
8
Start met stap 1 0. 1. 2. 3. Initialisatie Invoer Bewerking Uitvoer
9
Stap 2 Omschrijving Naam Subroutine Variabele 1 Variabele 2
Omschrijving Naam Subroutine Variabele 1 Variabele 2 Variabele 3 0. Initialisatie 1. Invoer 2. Bewerking 3. Uitvoer
10
Stap 3 Omschrijving Naam Subroutine Variabele 1 Variabele 2
Omschrijving Naam Subroutine Variabele 1 Variabele 2 Variabele 3 0. Initialisatie SchrijfMenu 1. Invoer InvoerKeuze varKeuze InvoerZijdes varLengte varBreedte 2. Bewerking BerekenOmtrek varResultaat BerekenOppervlakte 3. Uitvoer DrukResultaatAf varKeuze (evt.)
11
Stap 4 Voor elke subroutine een PSD maken Van het hoofdprogramma een PSD maken Stap 5 Voor elke subroutine broncode aanmaken Broncode van het hoofdprogramma maken
12
Voorbeeld: Organogram
Tic Tac To CheckWinst CheckHorizontaal CheckVerticaal CheckDiagonaal1 CheckDiagonaal2
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.