* fichier : puevol.dgibi ************************************************************************ ************************************************************************ *---------------------------------------------------------------------* * Cas-test de l'operateur '**' * * * * Ce cas-test verifie l'elevation a la puissance d'un objet de * * type EVOLUTION : * * 1. Elevation a la puissance ENTIERE POSITIVE ; * * 2. Elevation a la puissance ENTIERE NEGATIVE ; * * 3. Elevation a la puissance REELLE POSITIVE ; * * 4. Elevation a la puissance REELLE NEGATIVE ; * * * *---------------------------------------------------------------------* * * * Pour avoir les messages, mettre IMES1 a VRAI : * IMES1 = FAUX ; * * * *------------------- 1. PUISSANCE ENTIERE POSITIVE -------------------* * * * Construction d'une EVOLUTION : * * * * Elevation a la puissance : * N1 = 2 ; EVK2 = EVK1 ** N1 ; * * * Verification du resultat : * ERR1 = 0. ; ERR1 = 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; * * * Message de sortie : * IERR1 = 'NEG' ERR1 0. ; 'SI' IMES1 ; 'SI' IERR1 ; 'MESS' 'MESS' ' d"un objet de type EVOLUTIOn.' ; 'FINS' ; 'FINS' ; 'OPTI' 'ECHO' VECH1 ; * * * Gestion de l'erreur : * 'SI' IERR1 ; 'FINS' ; * * *------------------- 2. PUISSANCE ENTIERE NEGATIVE -------------------* * * * Elevation a la puissance : * N1 = -1 ; EVK2 = EVK1 ** N1 ; * * * Verification du resultat : * ERR1 = 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; * * * Message de sortie : * IERR1 = 'NEG' ERR1 0. ; 'SI' IMES1 ; 'SI' IERR1 ; 'MESS' 'MESS' ' d"un objet de type EVOLUTIOn.' ; 'FINS' ; 'FINS' ; 'OPTI' 'ECHO' VECH1 ; * * * Gestion de l'erreur : * 'SI' IERR1 ; 'FINS' ; * * *------------------- 3. PUISSANCE REELLE POSITIVE --------------------* * * * Elevation a la puissance : * X1 = 2.5 ; EVK2 = EVK1 ** X1 ; * * * Verification du resultat : * ERR1 = 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; * * * Message de sortie : * IERR1 = 'NEG' ERR1 0. ; 'SI' IMES1 ; 'SI' IERR1 ; 'MESS' 'MESS' ' d"un objet de type EVOLUTIOn.' ; 'FINS' ; 'FINS' ; 'OPTI' 'ECHO' VECH1 ; * * * Gestion de l'erreur : * 'SI' IERR1 ; 'FINS' ; * * *------------------- 4. PUISSANCE REELLE NEGATIVE --------------------* * * * Elevation a la puissance : * X1 = -1.2 ; EVK2 = EVK1 ** X1 ; * * * Verification du resultat : * ERR1 = 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; * * * Message de sortie : * IERR1 = 'NEG' ERR1 0. ; 'SI' IMES1 ; 'SI' IERR1 ; 'MESS' 'MESS' ' d"un objet de type EVOLUTIOn.' ; 'FINS' ; 'FINS' ; 'OPTI' 'ECHO' VECH1 ; * * * Gestion de l'erreur : * 'SI' IERR1 ; 'FINS' ; * * *---------------------------------------------------------------------* * * * Message de sortie si test reussi : * 'SI' IMES1 ; 'MESS' '*** TEST REUSSI ***' ; 'FINS' ; 'OPTI' 'ECHO' VECH1 ; * * 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales