BI3 - Algoritme

0.0(0)
Studied by 6 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/26

encourage image

There's no tags or description

Looks like no tags are added yet.

27 Terms

1
New cards

wat zijn de stappen bij het programmeren

  • probleemdefinitie

  • oplossingsstrategie

  • voorstelling van het algoritme

  • programmeren

  • compileren

  • testen

  • documenteren

  • onderhoud

2
New cards

1) probleemdefinitie


Men zal het probleem volledig en nauwkeurig definiëren: van welke beginsituatie wordt er vertrokken, welke resultaten moet men verkrijgen en wat is het verband tussen beide

3
New cards

2) oplossingsstrategie

Dit is de keuze van een oplossingsmethode en van de gegevensvoorstelling: -

proberen het probleem te verdelen in kleinere deelproblemen (= modules) -

goed afgesproken moeten worden wat er in elk deelprobleem zal gebeuren

4
New cards

3) voorstelling van het algoritme

Flow Chart, Nassi-Schneidermann-diagram, Pseudo Code, …

5
New cards

4) programmeren

bij het coderen wordt het volledig uitgewerkte algoritme vertaald in de gekozen programmeertaal

vb python

6
New cards

5) compileren

  • eventuele styntax- fouten opgespoord

  • vertaling naar machinetaal (binair 1/0)

  • compier vs interpreteren

7
New cards

6) testen

resultaten moeten ook logisch correct zijn

vergelijking met resultaten op een andere manier bekomen

alle verschillen gevallen testen

8
New cards

7) documenteren

alle informatie die derden zal helpen bij het begrijpen, aanvullen of veranderen van het programma

9
New cards

8) onderhoud

na verloop van tij dprogrammas eventueel aanpassen

wijzigingen in de documentatie melden

10
New cards

wat is een algoritme

een algoritme is een methode om een probleem op te lossen

  • een opeenvolging van opdrachten

  • vertrekken van een gegeven beginsituatie

  • tot een bepaald doel leiden

  • binnen een eindige tijd

de opdrachten dienen op een ondubbelzinnige manier begrepen te worden

=> woorden omzetten in schema

11
New cards

algortimevoorstelling : hoe kunnen algoritmes voorgestled worden

  • door een organigram (flowchart)

  • nassi schneidermann diagram (blokdiagram)

  • pseudotaal (pseudocode)

12
New cards

een flowchart is

een schema

met basisfiguren

in de fuguren staan instructies

de figuren izjn verbonden door pijlen

<p>een schema </p><p>met basisfiguren </p><p>in de fuguren staan instructies </p><p>de figuren izjn verbonden door pijlen </p>
13
New cards

sequentie

knowt flashcard image
14
New cards

selectie

  • if then

  • if then else

  • case

15
New cards

if then

knowt flashcard image
16
New cards

if then else

knowt flashcard image
17
New cards

case

knowt flashcard image
18
New cards

iteratie (herhalingsopdracht, loop)

while, repeat, for

19
New cards

while

knowt flashcard image
20
New cards

repeat

knowt flashcard image
21
New cards

wat is het verschil tussen while en repeat

  • while : stopt met false (onjuist), kan 0 keer uitgevoerd worden

  • repeat : stopt met True (juist), wordt minstens 1 keer uitgevoerd

while is de algemene vorm, een repeat kan steeds in een while omgezet worden maar niet omgekeerd

22
New cards

for

knowt flashcard image
23
New cards

welke algoritmevoorstelling is het dichtst bij programmeertaal

pseudocode

24
New cards

welke is de basusvorm tussen if en if then else

if then else

25
New cards

wat zijn de 3 basisinstructies

sequentie, selectie, iteratie

26
New cards
27
New cards