|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: F T
Length: 5647 (0x160f)
Types: TextFile
Names: »FICHIER_SPECTACLE1«
└─⟦a7d1ea751⟧ Bits:30000550 8mm tape, Rational 1000, !users!projects 94_04_11
└─⟦129cab021⟧ »DATA«
└─⟦this⟧
representation Hamlet
materiel est collection
ProjecteurDiapositives est collection
connexion : acteur(binaire,00)
intensite : acteur(discret,01)
secteur : acteur(binaire,02)
lampe : acteur(binaire,03)
avance : acteur(fugitif,04)
recul : acteur(fugitif,05)
enSequence : acteur(discret,06)
dureeDiapos : acteur(temporel,07)
fin ProjecteurDiapositives
ProjecteurLumiere est collection
connexion : acteur(binaire,00)
mode : acteur(binaire,01)
intensite1 : acteur(discret,02)
transition1 : acteur(temporel,03)
maintient1 : acteur(temporel,04)
intensite2 : acteur(discret,05)
transition2 : acteur(temporel,06)
maintient2 : acteur(temporel,07)
fin ProjecteurLumiere
lecteurCD est collection
connexion : acteur(binaire,00)
secteur : acteur(binaire,01)
volume : acteur(discret,02)
lecture : acteur(fugitif,03)
allerAuMorceau : acteur(discret,04)
avance : acteur(fugitif,05)
recul : acteur(fugitif,06)
fin lecteurCD
fin materiel
theatre est collection
lampeBleu : station(ProjecteurLumiere,09)
lampeOrange : station(ProjecteurLumiere,04)
projectDiapos1 : station(ProjecteurDiapositives,21)
projectDiapos2 : station(ProjecteurDiapositives,20)
CD1 : station(lecteurCD,47)
CD2 : station(lecteurCD,74)
fin theatre
experience est collection
effet factorielle( n : registre) debut
si n < 2 alors retourne 1;
sinon retourne n*factorielle(n-1);
fin
effet rampeLumiere(L : ProjecteurLumiere; periode : registre) debut
evoluer(L,intensite1,100, periode/4);
changer(L,maintient1,periode/4);
evoluer(L,intensite2,10, periode/4);
changer(L,maintient2,periode/4);
fin
effet cycleLumiere(L1 : ProjecteurLumiere; periode : registre; nombrefois : registre; t : registre) debut
changer(L1,connexion,1);
t=1;
tant que t < nombrefois debut
a t*periode faire
changer(L1,intensite1,100);
a t*periode faire a periode /2 faire changer(L1,intensite1,20);
t=t+1;
fin
fin
effet passerLesDiapos( P : ProjecteurDiapositives;
DiaposDebut : registre;
DiaposFin : registre;
DureeProjection : registre) debut
a 5/100 faire changer(P,secteur,0001);
a 10/100 faire changer(P,intensite,0100);
a 15/100 faire changer(P,lampe,0001);
a 2/10 faire changer(P,enSequence,DiaposDebut);
a 3/10 faire changer(P,dureeDiapos,DureeProjection);
a 4/10 faire changer(P,intensite,100);
a 4/10 faire changer(P,enSequence,DiaposFin);
a DureeProjection*DiaposDebut faire changer(P,lampe,0000);
fin
fin experience
spectacle debut
debut
changer(projectDiapos1,intensite,0100);
a 1 faire executer passerLesDiapos(projectDiapos1,1,4,70);
a 5 faire debut
a 5 faire changer(lampeBleu,intensite1,0010);
a 10 faire changer(lampeBleu,mode,0000);
a factorielle(factorielle(2))*6 faire executer cycleLumiere(lampeOrange,7,4,0);
a 20 faire executer cycleLumiere(lampeBleu,3,10,0);
fin
? factorielle(factorielle(3));
fin
fin spectacle
fin representation $