Toegankelijkheidscalculator (zonder tests)

Deze calculator berekent de toegankelijkheden tussen werelden/toestanden voor een gegeven regulier programma (reisinstructies). Het voorbeeld komt wat vorm betreft overeen met opgave 5 van het huiswerk van 22/09. De beperking voor dit machientje is dat geen tests als programma's opgenomen kunnen worden.
   
KEYBOARD  
T R I P S

Instructies

De instructies zijn soortgelijk aan de instructies van de mogelijke werelden calculator van vorige week. Typ een regulier programma in zonder gebruik te maken van tests. De atomaire programma's zijn t en b, die men kan aanroepen door respectievelijk "TREIN" of "BUS" aan te klikken. Sequentie van programma's kan gemaakt worden door ";" in te tikken, keuze van programma's door "U", terwijl iteratie door "*" kan verkrijgen.
Nadat een programma ingetikt is, berekent de calculator de toegankelijkheden van dit programma over het rechtsonder aangegeven mogelijke werelden frame na een druk op "ENTER". De resultaten verschijnen op het blauwe bord linksonderaan. Voor elke toestand, Adam, Rdam, Vdam en Edam, wordt bepaald welke toestanden toegankelijk zijn, gegegeven het ingevoerde programma. Zij worden onder de toestandsnaam in het geel afgebeeld. Zo geeft het voorbeeld b;(tUb)* (= neem een bus en daarna een eindig aantal keer de trein of de bus) de paren (Adam,Adam), (Adam,Rdam), (Adam,Edam), (Adam,Vdam) en (Edam,Vdam) als transities. In de display zal dit verschijnen als:


© JAN JASPARS. This page contains a JavaScript 1.1-code, and has been developed for the Programming & Reasoning teaching group.

Terug