Opgave 18.1 Romeins

a programmabeschrijving
Een programma zet een getal om naar Romeinse cijfers. Het programma bevat een tabel van zeven tekens die de Romeinse cijfers (M, D, C, L, X, V, I) bevat. Een andere tabel bevat de daarbij behorende waarden: 1000, 500, 100, 50, 10, 5 en 1. Het resultaat, de letters die het omgezette getal vormen, komt in een derde tabel. Daarbij geeft de variabele lengte het aantal gebruikte letters aan.

De paragraafgetalinvoer vraagt om een getal van vier cijfers tussen 0 en 5000. De paragraaf toon-resultaat drukt de gebruikte letters uit de resultaat-tabel af.

De andere paragrafen zijn sturing, omzetten en vier-dezelfde. Hun werking is weergegeven in programmastructuurdiagrammen (zie punt c).

illustratie: Geert Nijmolen

berg toffees: 'MMM'

b berekening
Op het beeldscherm zou de volgende dialoog kunnen staan:

Geef getal van 4 cijfers onder 5000
1234
MCCXXXIV
Doorgaan (J/N) j

Geef getal van 4 cijfers onder 5000
0099
XCIX
Doorgaan (J/N) j

Geef getal van 4 cijfers onder 5000
9999

Geef getal van 4 cijfers onder 5000
1989
MCMLXXXIX
Doorgaan (J/N) n
   

programmastructuurdiagrammen
De werking van het programma is neergelegd in schema's.

psd sturing

psd omzetten

psd vier-dezelfde

omslag 'Tijd voor COBOL Werkboek'

Serie: leerboeken informatica

Titel: Tijd voor COBOL 2 Werkboek

Auteur: Andree Hollander

naamlogo