Small basic - text console

Slides:



Advertisements
Verwante presentaties
PSD Basisstructuren programmeren.
Advertisements

PSD Basisstructuren programmeren.
Citeren, verwijzen, voetnoten, paginanummering … GIP
Stijn Hoppenbrouwers Software Engineering les 1 Algemene inleiding en Requirements Engineering.
Vervolgbijeenkomst 2 Procesfasering bij Leren Leren.
Objecten Hoofdstuk 6 Hoofdstuk 6 Hoofdstuk 6 1.
Verslaglegging Wat hebben we geleerd.
1 SOCS Hoofdstuk 1 Programmeertaal C. 2 Kenmerken van C Hogere programmeertaal  Grote verzameling types, strenge type controle  Zelf nieuwe types definiëren.
Les 2 Basisbouwstenen (deel 1)
1/1/ /e/e eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 3(1): Instructietypen (1)
Wiki: Medmec04 les 4(week 6)Engagement The game called life
Kenmerken van de concept contextbenadering
1 Datastructuren Introductie tot de programmeeropgaven in C++ Jan van Rijn
Assembly-taal Namen:Danny van Waes Rohan Schenk Klas:EM4 Docent:Dhr. Ing. JA Verhage Embedded systems.
Flight 68K Temperatuur geregelde ventilator
Hogeschool HZ Zeeland 19 augustus 2003augustus 2003 Data Structuren & Algoritmen Week 3.
Klik ergens op het witte deel van deze pagina om verder te gaan
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 3: Instructietypen (1)
Werken met variabelen.
Hoofdstuk 4 – Gegevens analyseren
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Testen Hoofdstuk 22. Visual Basic.NET voor studenten2 Inleiding Testen hebben als doel het ontdekken van bugs Het is echter onmogelijk om met testen te.
Van probleem naar programma
Programmeerstijl Hoofdstuk 21. Visual Basic.NET voor studenten2 Inleiding Belang van een goede programmeerstijl:  Programma’s worden door meerdere mensen.
Activeren van voorkennis
Les 3 Basisbouwstenen (deel 2) Programmeren met Visual Basic Karl Moens.
Datacommunicatie en netwerken
Piet Otten Herrald Bosman Frank van Alst
Vrijwilligersstage 2. BASISHOUDING EN CONTACT MAKEN.
Significante cijfers Wetenschappelijke notatie a • 10b
Welkom! maandag 16 November 2015 Les B-2.
Dyscalculie uit:
Dyscalculie uit: en APS workshop dyscalculie.
Periode 3 Verzorgen van de winkel en/of opslagruimte Kerntaak: verzorgen ontvangst en verwerking van goederen Hoofdstuk: Verbeteringen en personeel Par:
Training SomToday DINSDAG 19 APRIL. Wat doen we vandaag ?  Inloggen  Studiewijzer aanmaken  Studiewijzer indelen  Huiswerk invoeren  Studiewijzer:
Kickoff SomToday 6 SEPTEMBER Wat doen we vandaag ?  Inloggen in SomToday  Handleidingen in WikiWijs: link in WikiWijs plaatsen  Digitale leermiddelen.
De basis Les 3 Uitkomen tegen SA-contracten DEEL 1 LES 3 versie
Kickoff SomToday 6 september 2016.
Medische Kennis.
Nauwkeurigheid bij Practica
Informatica-Actief Thema: Databases en informatiemodellering
Hoofdstuk 11 De Break-Even Afzet (BEA) Les
Beste ath 4..
Kennismaking met programmeren
1.
Logo.
Instructie geven en uitvoeren
Het liefst een korte omschrijving en plaatje
Programmastructuurdiagrammen (PSD)
Kennismaking met programmeren
Programmeren in de Klas
Welkom Havo/vwo 3..
Titel wetenschapsproject
Small Basic Console deel 2
De grafiekgenerator.
Grafiek Generator Monitor de Bibliotheek op school
Small Basic Console deel 2
Wat gaan we doen? Herhaling ARM assembler instructies
Titel van wetenschappelijk project
Small Basic Console deel 2
Methodiek en Begeleiden Didactiek aan de basis
Small Basic Console deel 2
Vandaag Les 6: Dieren Wat Tijd Start 5 Nakijken opgaven
Voorkennis Wiskunde Les 1 Appendix §A.1 en A.2.
Voorkennis Wiskunde Les 7 Hoofdstuk 2/3: §2.5, 3.1 en 3.2.
Software Development fundamentals
Vergelijkingen van de vorm ax + b = c oplossen
Vergelijkingen van de vorm x + a = b oplossen
Vergelijkingen van de vorm ax = b oplossen
Vergelijkingen van de vorm ax = b oplossen
Transcript van de presentatie:

Small basic - text console CP6 practicum H3V3, trimester 3

Blokschema’s

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

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

Black box versus White box

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

Voorbeeld: Black box Voorbeeld: White box varLengte BerekenOmtrek varResultaat varBreedte Voorbeeld: White box Sub BerekenOmtrek varResultaat = 2*(varLengte + varBreedte) EndSub

Start met stap 1 0. 1. 2. 3. Initialisatie Invoer Bewerking Uitvoer

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

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

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

Voorbeeld: Organogram Tic Tac To CheckWinst CheckHorizontaal CheckVerticaal CheckDiagonaal1 CheckDiagonaal2