PSD Basisstructuren programmeren.

Slides:



Advertisements
Verwante presentaties

Advertisements

PSD Basisstructuren programmeren.

Welkom bij het vak ICT … Van Muhammet. Opdracht Straks krijg je 5 dia’s te zien waar je zelf in kan typen. Jij moet alleen typen en zelf plaatjes toevoegen.
Programmeren met Alice
Databases via internet
Een paar programma’s met een aantal basisprincipes.
Gestructureerd programmeren in C
Practica Computerlinguistiek Tekst en uitleg:
‘Inleiding programmeren in Java’ SWI cursus: ‘Inleiding programmeren in Java’ 4e college Woe 19 januari 2000 drs. F. de Vries.
VBA en VBS Een introductie.

1 Tentamen 21 januari 2008 uitleg Algemene kennisvragen a)“Wat verstaan we onder de complexiteit van een algoritme?” –Cruciaal: wat gebeurt er met.
Als de som en het verschil gegeven zijn.
Computervaardigheden Hoofdstuk 4 — Scripting (Let op: dit is enkel voor studenten Biologie.)
Hoofdstuk 6: Controle structuren
December 2001Eiffel sessie 21 Gestructureerd programmeren selecties en iteraties oefening met Eiffelbench 4.5 Voorkeursopbouw van systemen informatie-,
1 Datastructuren Sorteren: alleen of niet alleen vergelijkingen College 5.
Programmerend denken Algoritmen.
Frank Stalpers en Ad Baars
startopdracht Schrijf met Structograaf een PSD waarmee
Hoofdstuk 7 verplicht… Keuze.
Visual Basic.
Assembly-taal Namen:Danny van Waes Rohan Schenk Klas:EM4 Docent:Dhr. Ing. JA Verhage Embedded systems.
Klik ergens op het witte deel van deze pagina om verder te gaan
Deltion College Engels A1 Spreken/ [Edu/001] thema: My name is…
De sequentie De begrensde herhaling
Eindproject programmeren “Monster”
Russische roulette Live or die. 7 delen Startmenu Inzet Aantal kogels Het schot While - functie Opnieuw ja/nee High score.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Van probleem naar programma
Programma Structuur Diagrammen (PSD’s)
Programmastructuurdiagrammen
CONTROLESTRUCTUREN (DEEL 1)
Hoofdstuk 3 - Conditionele logica
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 1 Operating Systems practicum
Docentinstructie: Het is aan te bevelen de eerste dia’s klassikaal te tonen en met uitleg te bespreken. Als na zes dia’s een korte demo van Celsius/Fahrenheit.
Programmeren met kinderen NWT-conferentie basisonderwijs SPANNING & SENSATIE.
Onderzoeksvaardigheden 3
Agenda  Lesuur minuten  Wat kun je met programmeren?  Wat is code en hoe werkt het?  Code schrijven: de basis  Lesuur minuten  Zelf.
Welkom! maandag 16 November 2015 Les B-2.
Wat is een goede onderzoeksvraag?
IF() ELSE() LES 4: VOORWAARDEN. BOOL Een variabele die slechts 2 mogelijke waarden kan hebben: true(waar) of false(niet waar) duid je aan met bool bool.
Javascript. Vandaag Samenvatting vorige les PSD's Random Array's Herhalingen – For-loop – While-loop.
Robby de Robot. Javascript Tot nu toe gebruikt: – document.write(" Hello World "); – alert("tekst") – Toon een waarschuwingsvenster – prompt("tekst",
Kennismaking met programmeren
Programmeren met Reeksen
Module 4 – Hoofdstuk 2 PSD’s maken.
Kleurensensor kalibreren
Tinpro015b-les 1 C++ voor C-kenners Voor Technische Informatica.
Gameprogrammeren: Herhalingen
Logo.
Programmeren woensdag 4 oktober 2017.
Programmastructuurdiagrammen (PSD)
Programmeren in de Klas
Kiezen met Kaarten.
Small Basic Console deel 2
Small Basic Console deel 2
Kiezen met Kaarten.
SQL Les February 2019.
Als de som en het verschil gegeven zijn.
Nim, een strategisch spelletje
Tellen met kaarten.
Informatica - Robotica
Kiezen met Kaarten.
Raden, regels en redeneren Groep 7 en 8
Software Development fundamentals
Python – For loop + strings
Transcript van de presentatie:

PSD Basisstructuren programmeren

Wat is een programmastructuurdiagram? Voor het opzetten en weergeven van deze programmastructuur is een speciale schematechniek ontwikkeld: het programmastructuurdiagram (PSD). Dit schema geeft de samenhang (de structuur) van de instructies binnen een programma weer.. Bij een PSD gaat het alleen om de probleemoplossing en gelden er geen strenge taalregels. De uitgewerkte probleemoplossing (PSD) is voor alle programmeertalen te gebruiken. PSD’s zijn taalonafhankelijk. Bij het maken van een PSD wordt gebruik gemaakt van drie (basis)structuren

De basisstructuren van het PSD Opeenvolging Keuze Herhaling Eerst dit... Dan dat... Voorwaarde Zolang voorwaarde Ja Nee

Opeenvolging / sequentie Eerst dit... Dan dat... Vervolgens dat...

De Programmeer-opdracht Vraag iemand naar zijn voornaam en heet hem daarna persoonlijk welkom. Vraag naar zijn leeftijd. Bereken het verschil met de leeftijd van de informatica-docent. Druk dit leeftijdsverschil af op het beeldscherm. Wat is in bovenstaande tekst variabel? Met andere woorden: Welke woorden krijgen steeds een andere waarde wanneer het programma door verschillende personen wordt uitgevoerd?

De PSD-opdracht Maak een PSD waarin de drie soorten opdrachten (lees, schrijf, wordt) duidelijk worden aangegeven. Geef door middel van onderstrepen aan welke de variabelen zijn.

Opeenvolging Jan Jan Jan Jan Schrijf: Hoe heet je? Intern geheugen Lees: voornaam Jan Jan 17 20 Schrijf: Welkom voornaam. Hoe oud ben je? Jan 17 Lees: leeftijd 17 verschil := 37 - leeftijd 20 17 Schrijf: verschil 20

Programma in Pascal PSD Programma-naam + omschrijving program opeenvolging; {Vraag iemand naar zijn voornaam en heet hem daarna welkom. Vraag naar zijn leeftijd en bereken het verschil met de leeftijd van de informaticadocent} Programma-naam + omschrijving Var voornaam: String; leeftijd: Integer; verschil: Integer; naam type Variabelen declareren Begin write('Wat is je voornaam? '); readln(voornaam); writeln; write('Hallo ',voornaam, '. Welkom bij de eerste programmeerles.'); write('Hoe oud ben je? '); readln(leeftijd); verschil := 37-leeftijd; write('Je bent ',verschil, ' jaar jonger dan je informaticadocent.'); readln; End. PSD Hoofd-programma

Opeenvolging in de praktijk. We gaan nu het programma laten uitvoeren in Pascal

Keuze / selectie Voorwaarde Nee Ja

De Programmeer-opdracht Vraag iemand naar zijn voornaam en heet hem daarna persoonlijk welkom. Vraag hem hoeveel sigaretten hij per dag rookt. Als het aantal nul is druk dan af: “Houden zo!” Als het aantal méér dan nul is druk dan af: “Tijd om te stoppen!” Druk af “Tot ziens”. Wat is in bovenstaande tekst variabel? Met andere woorden: Welke woorden krijgen steeds een andere waarde wanneer het programma door verschillende personen wordt uitgevoerd?

Het PSD Pim Pim Pim Pim Schrijf: Hoe heet je? Intern geheugen Lees: voornaam Pim Pim Schrijf: Hallo voornaam. Aantal sigaretten per dag? Pim 5 5 Lees: aantal 5 Voorwaarde aantal = 0 Ja Nee 5 Schrijf : “Houden zo!” Schrijf : “Tijd om te stoppen!” Schrijf: “Tot ziens”.

Programma in Pascal PSD Programma-naam + omschrijving program roken; {Vraag iemand naar zijn voornaam en heet hem daarna persoonlijk welkom. Vraag hem hoeveel sigaretten hij per dag rookt. Als het aantal nul is druk dan af: “Houden zo!”Als het aantal méér dan nul is druk dan af: “Tijd om te stoppen!”Druk af “Tot ziens”.} Programma-naam + omschrijving Variabelen declareren Var voornaam: String; aantal: Integer; naam type Begin write('Wat is je voornaam? '); readln(voornaam); writeln; write('Hallo ',voornaam, '. Hoeveel sigaretten rook jij per dag? '); readln(aantal); if aantal = 0 then write(’Houden zo!') else write(‘Tijd om te stoppen’); write(‘Tot ziens’); readln; End. PSD Hoofd-programma

Keuze / selectie in de praktijk. We gaan nu het programma “Roken” laten uitvoeren in Pascal

Herhaling / repetitie / iteratie Zolang voorwaarde

De Programmeer-opdracht Laat een programma de getallen 10 tot en met 0 op het beeldscherm afdrukken. Wat is in bovenstaande tekst variabel? Met andere woorden: Welke woorden krijgen steeds een andere waarde wanneer het programma door verschillende personen wordt uitgevoerd?

Het PSD Intern geheugen getal := 10 getal >= 0 Schrijf: getal 6 2 Zolang voorwaarde 9 5 getal >= 0 1 8 4 7 3 Schrijf: getal getal := getal - 1 Schrijf: We have a liftoff...

Programma in Pascal PSD Programma-naam + omschrijving Program countdown; {Laat een programma de getallen 10 tot en met 0 op het beeldscherm afdrukken.} Programma-naam + omschrijving Variabelen declareren Var getal: Integer; naam type PSD Begin getal := 10; while getal >= 0 do begin writeln(getal); getal := getal-1; end; writeln(‘We have a liftoff…’); readln; End. Zolang voorwaarde Hoofd-programma

Herhaling / iteratie in de praktijk. We gaan nu het programma “Countdown” laten uitvoeren in Pascal