DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ F T

⟦132175356⟧ TextFile

    Length: 5647 (0x160f)
    Types: TextFile
    Names: »FICHIER_SPECTACLE1«

Derivation

└─⟦a7d1ea751⟧ Bits:30000550 8mm tape, Rational 1000, !users!projects 94_04_11
    └─ ⟦129cab021⟧ »DATA« 
        └─⟦this⟧ 

TextFile


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 $