OpenLLM-France/wikimedia huggingface dataset:
# Programmeren in TI-Basic/Een simpel spelletje

Voor dit spelletje moet je de volgende hoofdstukken hebben gelezen:
* Variabelen
* Output
* Invoer
* Controlestructuren
We gaan een spelletje maken waarbij je het getal moet raden. Als je het fout hebt zegt het programma of het getal dat je moest raden hoger of lager was dan jouw getal. We moeten hiervoor een random getal genereren. Hier is een speciale functie voor op de rekenmachine.

### Random getallen

Om random getallen te genereren heb je 5 functies waar je er waarschijnlijk maar twee van zult gebruiken. Hier de belangrijkste.

#### rand

rand genereert een random getal van 0 tot en met 1. Als je een hele lijst in een keer wilt genereren zet je er een haakje "(" en het aantal keer dat je een random getal wilt achter de rand. Een voorbeeld:
Dit genereert 200 getallen van 0 tot en met 1 in een lijst. Om een random getal te generen van een bepaalde waarde en tot een bepaalde waarde maar je wilt niet dat het een afgerond getal is, dan kun je deze code gebruiken:
Een andere mogelijkheid is de functie randNorm(. De syntax hiervan is:
Hiermee genereer je een getal van van tot tot. Als je lijstlengte invult dan krijg je een lijst vol met random getallen.
Random getallen hebben een seed. Een seed is het getal dat bepaalt wat het volgende random getal wordt. Je kan deze bijvoorbeeld instellen om steeds dezelfde random reeks te krijgen. De syntax daarvoor is:

#### randInt(

randInt( genereert een afgerond random getal van en tot een getal dat je opgeeft. De syntax is:

## De uiteindelijke spelletjes
### eenmalig

Nu we weten hoe we een random getal kunnen genereren kunnen we beginnen met ons programma. Programma's beginnen altijd met een ClrHome, zodat alle informatie die nog op het basischerm stond verwijderd wordt en het programma niet verstoort. Repeat B=C zorgt ervoor dat de lus (Repeat tot End) herhaald wordt tot B gelijk is aan C, de conditie. Variabele B zal het te raden getal zijn. Om het niet te moeilijk te maken zullen we een random getal genereren tussen de 0 en de 50. Het geraden getal zal worden gezet in variabele C.
Dit is op zich een heel eenvoudig spelletje. Je kan het heel makkelijk verbeteren met bijvoorbeeld meerdere levels, steeds moeilijker of highscores. Zet de aangepaste spellen hieronder:

### Een minuut (werkt alleen op de TI-84 Plus)

Op verzoek hierboven, een iets moeilijkere versie. Je moet hier binnen 60 seconden zo veel mogelijk getallen raden. Hiervoor leg ik eerst even de functies startTmr en CheckTmr.

#### StartTmr

    Deze functie geeft een waarde terug. Met behulp van deze waarde kun je straks kijken hoeveel secondes er inmiddels verstreken zijn.

#### CheckTmr( waarde

    Deze functie geeft aan hoeveel seconden er verstreken zijn voor de waarde die je invoerd. Dit is de waarde die je met StartTimer kreeg.
Eigenlijk is dit spelletje een beetje nep. Je kunt de tijd net zo lang rekken als je wilt. Zo kun je over het laatste antwoord een uur nadenken, zonder dat het programmatje iets onderneemt. Zodra er een getal is ingevoerd echter, checkt het programmatje nog eenmaal of het klopt, maar herhaalt niet meer.
Op jouw verzoek hier een aangepast programma:
# Programmeren in TI-Basic/Functielijst/Circle
#### Resultaat

Tekent een cirkel met middelpunt (X,Y) en straal.

#### Plaatsing

Staat onder: DRAW:9:Circle(
# Programmeren in TI-Basic/Functielijst/ClockOn
#### Resultaat

Schakelt de klokweergave op het modescherm in.

#### Plaatsing

Staat onder: CATALOG:ClockOff
# Programmeren in TI-Basic/Functielijst/ClrDraw
#### Resultaat

Wist alle objecten die op de grafiek of tekening werden getekend.

#### Plaatsing

Staat onder: DRAW:1:ClrDraw
# HTML/Overzicht tags/sup
## Functie

Deze tag zet bepaalde tekst in superscript. Superscript is tekst dat boven de normale hoogte van tekst komt te staan.

## Voorbeeld

HTML-code: Een voorbeeld van het gebruik van de sup-tag
Dit is $^{tekstinsuperscript}$!

## Standaardattributen

class dir id lang style title

## Mogelijke inhoud

a, abbr, acronym, applet, b, basefont, bdo, big, br, button, cite, code, dfn, em, font, i, iframe, img, input, kbd, label, map, object, q, s, samp, script, select, small, span, strike, strong, sub, sup, textarea, tt, u, var

## Mag staan in

a, abbr, acronym, address, applet, b, basefont, bdo, big, blockquote, br, button, caption, center, cite, code, dd, del, dfn, div, dt, em, fieldset, font, form, hx, i, iframe, img, input, ins, kbd, label, legend, li, noframes, noscript, object, p, q, s, samp, small, span, strike, strong, sub, sup, td, th, tt, u, var

## Status

Opgenomen in HTML 4.01 transitional, frameset en strict.

## Meer informatie

* Handleiding HTML (Nederlands)
* w3schools (Engels)
* HTML 4-elementen
* a · abbr · address · area · b · base · bdi · bdo · blockquote · body · br · button · caption · cite · code · col · colgroup · dd · del · dfn · div · dl · dt · em · fieldset · font · form · head · hr · html · hx · i · iframe · img · input · ins · kbd · label · legend · li · link · map · meta · noscript · object · ol · optgroup · option · p · param · pre · q · s · samp · script · select · span · strong · style · sub · sup · table · tbody · td · textarea · tfoot · th · thead · title · tr · u · ul · var
* Nieuwe elementen in HTML 5
* article · aside · audio · canvas · command · datalist · details · dialog · embed · figure · footer · header · hgroup · keygen · mark · meter · nav · output · progress · rp · rt · ruby · section · source · time · video
* Verouderde elementen
* acronym
* · applet
* · basefont
* · big
* · center
* · dir
* · frame
* · frameset
* · menu
* · noframes
* · small
* · strike
* · tt
# HTML/Overzicht tags/tbody
## Functie

Hiermee definieer je de body van een table, ofwel de feitelijke gegevens van een tabel.

## Voorbeeld

HTML-code: Een voorbeeld van het gebruik van de tbody-tag

## Optionele attributen
### align

    Waarde: right, left, center, justify, char

### charoff

    Waarde: pixels, %

### valign

    Waarde: top, middle, bottom, baseline

## Standaardattributen

class dir id lang style title

## Mogelijke inhoud

tr

## Tag mag staan in

table

## Status

Opgenomen in HTML 4.01 transitional, frameset en strict.

## Opmerkingen en tips

Als je tbody gebruikt moet je ook tfoot en thead gebruiken in de volgende volgorde thead, tfoot en dan tbody.. Het element tbody moet minstens één tr-element bevatten.

## Meer informatie

* Handleiding HTML (Nederlands)
* w3schools (Engels)
* HTML 4-elementen
* a · abbr · address · area · b · base · bdi · bdo · blockquote · body · br · button · caption · cite · code · col · colgroup · dd · del · dfn · div · dl · dt · em · fieldset · font · form · head · hr · html · hx · i · iframe · img · input · ins · kbd · label · legend · li · link · map · meta · noscript · object · ol · optgroup · option · p · param · pre · q · s · samp · script · select · span · strong · style · sub · sup · table · tbody · td · textarea · tfoot · th · thead · title · tr · u · ul · var
* Nieuwe elementen in HTML 5
* article · aside · audio · canvas · command · datalist · details · dialog · embed · figure · footer · header · hgroup · keygen · mark · meter · nav · output · progress · rp · rt · ruby · section · source · time · video
* Verouderde elementen
* acronym
* · applet
* · basefont
* · big
* · center
* · dir
* · frame
* · frameset
* · menu
* · noframes
* · small
* · strike
* · tt
# HTML/Overzicht tags/span
## Functie

Dit element wordt gebruikt om inline-elementen te groeperen. Meestal wordt dit gebruikt om aangepaste stijlen te geven. Je kunt dit element vergelijken met de div tag.

## Voorbeeld

HTML-code: Een voorbeeld van het gebruik van de span-tag
Dit is een paragraaf. Deze tekst wil ik in het rood en deze tekst in het groen.

## Standaardattributen

class dir id lang style title

## Mogelijke inhoud

a, abbr, acronym, applet, b, basefont, bdo, big, br, button, cite, code, dfn, em, font, i, iframe, img, input, kbd, label, map, object, q, s, samp, script, select, small, span, strike, strong, sub, sup, textarea, tt, u, var

## Mag staan in

a, abbr, acronym, address, applet, b, basefont, bdo, big, blockquote, br, button, caption, center, cite, code, dd, del, dfn, div, dt, em, fieldset, font, form, hx, i, iframe, img, input, ins, kbd, label, legend, li, noframes, noscript, object, p, pre, q, s, samp, small, span, strike, strong, sub, sup, td, th, tt, u, var

## Status

Opgenomen in HTML 4.01 transitional, frameset en strict.

## Opmerkingen en tips

Gebruik deze tag als je via stijlen groepen inline-elementen en stukjes tekst een bepaalde opmaak wilt geven.

## Meer informatie

* Handleiding HTML (Nederlands)
* w3schools (Engels)
* HTML 4-elementen
* a · abbr · address · area · b · base · bdi · bdo · blockquote · body · br · button · caption · cite · code · col · colgroup · dd · del · dfn · div · dl · dt · em · fieldset · font · form · head · hr · html · hx · i · iframe · img · input · ins · kbd · label · legend · li · link · map · meta · noscript · object · ol · optgroup · option · p · param · pre · q · s · samp · script · select · span · strong · style · sub · sup · table · tbody · td · textarea · tfoot · th · thead · title · tr · u · ul · var
* Nieuwe elementen in HTML 5
* article · aside · audio · canvas · command · datalist · details · dialog · embed · figure · footer · header · hgroup · keygen · mark · meter · nav · output · progress · rp · rt · ruby · section · source · time · video
* Verouderde elementen
* acronym
* · applet
* · basefont
* · big
* · center
* · dir
* · frame
* · frameset
* · menu
* · noframes
* · small
* · strike
* · tt
# HTML/Overzicht tags/style
## Functie

In het element style kunt u CSS-regels opnemen.

## Voorbeeld

HTML-code: Een voorbeeld van het gebruik van de style-tag

## Verplichte attributen
### type

    Waarde: MIME-type van een stylesheet
Met dit attribuut kun je bepalen welk soort stylesheet er wordt gebruikt.

## Optionele attributen
### media

    Waarde: all, aural, braille, handheld, print, projection, screen, tty of tv
Met dit attribuut kun je bepalen voor welk soort appartuur de style dient.

## Standaardattributen

dir id lang

## Mogelijke inhoud

Er mogen geen elementen in het element style voorkomen, alleen CSS-regels.

## Mag staan in

head

## Status

Opgenomen in HTML 4.01 transitional, frameset en strict.

## Opmerkingen en tips

Het element style is handig om pagina specifieke CSS op te geven. Als meerdere pagina's dezelfde CSS gebruiken kunt u deze beter in een externe stylesheet zetten. Dit gaat ook via style maar wordt eerder gedaan met het element link .

## Meer informatie

* Handleiding HTML (Nederlands)
* w3schools (Engels)
* HTML 4-elementen
* a · abbr · address · area · b · base · bdi · bdo · blockquote · body · br · button · caption · cite · code · col · colgroup · dd · del · dfn · div · dl · dt · em · fieldset · font · form · head · hr · html · hx · i · iframe · img · input · ins · kbd · label · legend · li · link · map · meta · noscript · object · ol · optgroup · option · p · param · pre · q · s · samp · script · select · span · strong · style · sub · sup · table · tbody · td · textarea · tfoot · th · thead · title · tr · u · ul · var
* Nieuwe elementen in HTML 5
* article · aside · audio · canvas · command · datalist · details · dialog · embed · figure · footer · header · hgroup · keygen · mark · meter · nav · output · progress · rp · rt · ruby · section · source · time · video
* Verouderde elementen
* acronym
* · applet
* · basefont
* · big
* · center
* · dir
* · frame
* · frameset
* · menu
* · noframes
* · small
* · strike
* · tt
# HTML/Overzicht tags/sub
## Functie

Dit element zet bepaalde tekst in subscript. Subscript is tekst dat onder de normale hoogte van tekst komt te staan.

## Voorbeeld

HTML-code: Een voorbeeld van het gebruik van het element sub
Dit is $_{tekstinsubscript}$!

## Standaardattributen

class dir id lang style title

## Mogelijke inhoud

a, abbr, acronym, applet, b, basefont, bdo, big, br, button, cite, code, dfn, em, font, i, iframe, img, input, kbd, label, map, object, q, s, samp, script, select, small, span, strike, strong, sub, sup, textarea, tt, u, var

## Mag staan in

a , abbr , acronym , address , applet , b , basefont , bdo , big , blockquote , br , button , caption , center , cite , code , dd , del , dfn , div , dt , em , fieldset , font , form , hx , i , iframe , img , input , ins , kbd , label , legend , li , noframes , noscript , object , p , pre , q , s en strike , samp , small , span , s en strike , strong , sub , sup , td , th , tt , u , var

## Status

Opgenomen in HTML 4.01 transitional, frameset en strikt net als XHTML. Wordt ook opgenomen in HTML 5.

## Meer informatie

* Handleiding HTML (Nederlands)
* w3schools (Engels)
* HTML 4-elementen
* a · abbr · address · area · b · base · bdi · bdo · blockquote · body · br · button · caption · cite · code · col · colgroup · dd · del · dfn · div · dl · dt · em · fieldset · font · form · head · hr · html · hx · i · iframe · img · input · ins · kbd · label · legend · li · link · map · meta · noscript · object · ol · optgroup · option · p · param · pre · q · s · samp · script · select · span · strong · style · sub · sup · table · tbody · td · textarea · tfoot · th · thead · title · tr · u · ul · var
* Nieuwe elementen in HTML 5
* article · aside · audio · canvas · command · datalist · details · dialog · embed · figure · footer · header · hgroup · keygen · mark · meter · nav · output · progress · rp · rt · ruby · section · source · time · video
* Verouderde elementen
* acronym
* · applet
* · basefont
* · big
* · center
* · dir
* · frame
* · frameset
* · menu
* · noframes
* · small
* · strike
* · tt
# HTML/Overzicht tags/strong
## Functie

Deze tag dient om net iets meer nadruk te leggen op een stukje tekst dan de em tag. Meestal wordt de tekst gewoon in het vet afgedrukt.

## Voorbeeld

HTML-code: Een voorbeeld van het gebruik van de strong-tag
Op dit stukje tekst wordt er net iets meer nadruk gelegd.

## Standaardattributen

class dir id lang style title

## Mogelijke inhoud

a, abbr, acronym, applet, b, basefont, bdo, big, br, button, cite, code, dfn, em, font, i, iframe, img, input, kbd, label, map, object, q, s, samp, script, select, small, span, strike, strong, sub, sup, textarea, tt, u, var

## Mag staan in

a, abbr, acronym, address, applet, b, basefont, bdo, big, blockquote, br, button, caption, center, cite, code, dd, del, dfn, div, dt, em, fieldset, font, form, hx, i, iframe, img, input, ins, kbd, label, legend, li, noframes, noscript, object, p, pre, q, s, samp, small, span, strike, strong, sub, sup, td, th, tt, u, var

## Status

Opgenomen in HTML 4.01 transitional, frameset en strict.

## Tips en Opmerkingen

strong is een goed alternatief voor het element b omdat strong meestal ook de tekst in het vet drukt en b verouderd is.

## Meer informatie

* Handleiding HTML (Nederlands)
* w3schools (Engels)
* HTML 4-elementen
* a · abbr · address · area · b · base · bdi · bdo · blockquote · body · br · button · caption · cite · code · col · colgroup · dd · del · dfn · div · dl · dt · em · fieldset · font · form · head · hr · html · hx · i · iframe · img · input · ins · kbd · label · legend · li · link · map · meta · noscript · object · ol · optgroup · option · p · param · pre · q · s · samp · script · select · span · strong · style · sub · sup · table · tbody · td · textarea · tfoot · th · thead · title · tr · u · ul · var
* Nieuwe elementen in HTML 5
* article · aside · audio · canvas · command · datalist · details · dialog · embed · figure · footer · header · hgroup · keygen · mark · meter · nav · output · progress · rp · rt · ruby · section · source · time · video
* Verouderde elementen
* acronym
* · applet
* · basefont
* · big
* · center
* · dir
* · frame
* · frameset
* · menu
* · noframes
* · small
* · strike
* · tt
# HTML/Overzicht tags/td
## Functie

Maakt één cel aan in een tabel(table).

## Voorbeeld

HTML-code: Een voorbeeld van het gebruik van de table-tag
| Wikipedia | Wikibooks |
| Wikiquote | Wikinews |

## Optionele attributen
### abbr

    Waarde: tekst
Een verkorte versie of samenvatting van de inhoud van de cel.

### align

    Waarde: left, center of right

### char

    Waarde: pixels of %
Bepaalt de ruimte tussen de inhoud en de rand van een cel.

### charoff

    Waarde: pixels of %
Bepaalt de ruimte tussen cellen.

### height

    Waarde: pixels

### width

    Waarde: % of pixels
Bepaalt de breedte van de cel.

## Standaardattributen

class dir id lang style title

## Tag mag staan in

tr

## Status

Opgenomen in HTML 4.01 transitional, frameset en strict. De attributen bgcolor, height, width en no wrap zijn verouderd in HTML 4.01 en worden niet meer ondersteund in XHTML.

## Opmerkingen en tips

Gebruik in de plaats van bgcolor liever CSS.

## Meer informatie

* Handleiding HTML (Nederlands)
* w3schools (Engels)
* HTML 4-elementen
* a · abbr · address · area · b · base · bdi · bdo · blockquote · body · br · button · caption · cite · code · col · colgroup · dd · del · dfn · div · dl · dt · em · fieldset · font · form · head · hr · html · hx · i · iframe · img · input · ins · kbd · label · legend · li · link · map · meta · noscript · object · ol · optgroup · option · p · param · pre · q · s · samp · script · select · span · strong · style · sub · sup · table · tbody · td · textarea · tfoot · th · thead · title · tr · u · ul · var
* Nieuwe elementen in HTML 5
* article · aside · audio · canvas · command · datalist · details · dialog · embed · figure · footer · header · hgroup · keygen · mark · meter · nav · output · progress · rp · rt · ruby · section · source · time · video
* Verouderde elementen
* acronym
* · applet
* · basefont
* · big
* · center
* · dir
* · frame
* · frameset
* · menu
* · noframes
* · small
* · strike
* · tt
# HTML/Overzicht tags/textarea
## Functie

Met dit element kun je een invoerveld aanmaken waar de gebruiker een oneindig aantal tekens kan invoeren.

## Voorbeeld

HTML-code: Een voorbeeld van het gebruik van de textarea-tag

## Verplichte attributen
### cols

    Waarde: een getal
Geeft aan hoe breed de textarea moet zijn.

### rows

    Waarde: een getal
Geeft aan hoe hoog de textarea moet zijn.

## Optionele attributen
### disabled

    Waarde: disabled
Dit attribuut schakelt de textarea uit.

### name

    Waarde: een unieke naam
Hiermee kun je een unieke naam geven, dient vooral voor scripts die met de textarea moeten werken.

### readonly

    Waarde: readonly
Hierdoor kan de gebruiker niets aanpassen in de textarea.

## Standaardattributen

class dir id lang style title

## Mogelijke inhoud

Alleen maar tekst die in de textarea komt te staan.

## Mag staan in

a, abbr, acronym, address, applet, b, basefont, bdo, big, blockquote, br, button, caption, center, cite, code, dd, del, dfn, div, dt, em, fieldset, font, form, hx, i, iframe, img, input, ins, kbd, label, legend, li, noframes, noscript, object, p, pre, q, s, samp, small, span, strike, strong, sub, sup, td, th, tt, u, var

## Status

Opgenomen in HTML 4.01 transitional, frameset en strict.

## Meer informatie

* Handleiding HTML (Nederlands)
* w3schools (Engels)
* HTML 4-elementen
* a · abbr · address · area · b · base · bdi · bdo · blockquote · body · br · button · caption · cite · code · col · colgroup · dd · del · dfn · div · dl · dt · em · fieldset · font · form · head · hr · html · hx · i · iframe · img · input · ins · kbd · label · legend · li · link · map · meta · noscript · object · ol · optgroup · option · p · param · pre · q · s · samp · script · select · span · strong · style · sub · sup · table · tbody · td · textarea · tfoot · th · thead · title · tr · u · ul · var
* Nieuwe elementen in HTML 5
* article · aside · audio · canvas · command · datalist · details · dialog · embed · figure · footer · header · hgroup · keygen · mark · meter · nav · output · progress · rp · rt · ruby · section · source · time · video
* Verouderde elementen
* acronym
* · applet
* · basefont
* · big
* · center
* · dir
* · frame
* · frameset
* · menu
* · noframes
* · small
* · strike
* · tt
# HTML/Overzicht tags/table
## Functie

Dient voor een tabel te maken. Wordt gebruikt samen het element tr voor het maken van rijen en het element td voor het maken van kolommen. Daarnaast kan ook nog caption worden gebruikt.

## Voorbeeld

HTML-code: Een voorbeeld van het gebruik van het element table.
| Wikipedia | Wikibooks |
| Wikiquote | Wikinews |

## Optionele attributen
### align

    Waarde: left, center of right
Bepaalt waar de tabel komt te staan. Links, in het midden of rechts.

### bgcolor

    Waarde: rgb(x,x,x), #xxxxxx of naam van de kleur
Bepaalt de achtergrond kleur van de tabel.

### border

    Waarde: pixels
Bepaalt de dikte van de rand.

### cellpadding

    Waarde: pixels of %
Bepaalt de ruimte tussen de inhoud en de rand van een cel.

### cellspacing

    Waarde: pixels of %
Bepaalt de ruimte tussen cellen.
| maandag | Voorbeeld |
| Voorbeeld | Voorbeeld |
| donderdag | Voorbeeld |
| vrijdag | Voorbeeld |
| Voorbeeld | Voorbeeld |

### frame

    Waarde: void, above, below, hsides, lhs, rhs, vsides, box of border

### rules

    Waarde: none, groups, rows of cols

### summary

    Waarde: tekst
Hiermee kun je een samenvatting geven voor de tabel.

### width

    Waarde: % of pixels
Bepaalt de breedte van de tabel.

## Standaardattributen

class dir id lang style title

## Mag staan in

applet, blockquote, body, button, center, dd, del, div, fieldset, form, iframe, ins, li, map, noframes, noscript, object, td, th

## Status

Opgenomen in HTML 4.01 transitional, frameset en strict. De attributen align en bgcolor zijn verouderd in HTML 4.01 en worden niet meer ondersteund in XHTML.

## Opmerkingen en tips

Gebruik in de plaats van align en bgcolor liever CSS of het attribuut style.

## Meer informatie

* Handleiding HTML (Nederlands)
* w3schools (Engels)
* HTML 4-elementen
* a · abbr · address · area · b · base · bdi · bdo · blockquote · body · br · button · caption · cite · code · col · colgroup · dd · del · dfn · div · dl · dt · em · fieldset · font · form · head · hr · html · hx · i · iframe · img · input · ins · kbd · label · legend · li · link · map · meta · noscript · object · ol · optgroup · option · p · param · pre · q · s · samp · script · select · span · strong · style · sub · sup · table · tbody · td · textarea · tfoot · th · thead · title · tr · u · ul · var
* Nieuwe elementen in HTML 5
* article · aside · audio · canvas · command · datalist · details · dialog · embed · figure · footer · header · hgroup · keygen · mark · meter · nav · output · progress · rp · rt · ruby · section · source · time · video
* Verouderde elementen
* acronym
* · applet
* · basefont
* · big
* · center
* · dir
* · frame
* · frameset
* · menu
* · noframes
* · small
* · strike
* · tt