* fichier : puchamevol.dgibi ************************************************************************ ************************************************************************ *---------------------------------------------------------------------* * Cas-test de l'operateur '**' * * * * Ce cas-test verifie l'elevation a la puissance de MCHAMLs dont * * les composantes sont 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 ; * * 5. Elevation a la puissance REELLE POSITIVE d'un MCHAML a deux * * composantes. * * * *---------------------------------------------------------------------* * * * Pour avoir les messages, mettre IMES1 a VRAI : * IMES1 = FAUX ; * * * * Maille support des MCHAMLs : * P1 = 0. 0. ; P2 = 2. 0. ; * * *------------------- 1. PUISSANCE ENTIERE POSITIVE -------------------* * * * Un 1e MCHAML : * * * * Elevation a la puissance : * N1 = 2 ; MAT2 = MAT1 ** N1 ; * * * Verification du resultat : * ERR1 = 0. ; ERR1 = 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; * * * Message de sortie : * IERR1 = 'NEG' ERR1 0. ; 'SI' IMES1 ; 'SI' IERR1 ; 'MESS' 'MESS' ' d"un MCHAML dont la composante est 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 ; MAT2 = MAT1 ** N1 ; * * * Verification du resultat : * ERR1 = 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; * * * Message de sortie : * IERR1 = 'NEG' ERR1 0. ; 'SI' IMES1 ; 'SI' IERR1 ; 'MESS' 'MESS' ' d"un MCHAML dont la composante est 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 ; MAT2 = MAT1 ** X1 ; * * * Verification du resultat : * ERR1 = 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; * * * Message de sortie : * IERR1 = 'NEG' ERR1 0. ; 'SI' IMES1 ; 'SI' IERR1 ; 'MESS' 'MESS' ' d"un MCHAML dont la composante est 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 ; MAT2 = MAT1 ** X1 ; * * * Verification du resultat : * ERR1 = 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; * * * Message de sortie : * IERR1 = 'NEG' ERR1 0. ; 'SI' IMES1 ; 'SI' IERR1 ; 'MESS' 'MESS' ' d"un MCHAML dont la composante est de type EVOLUTIOn.' ; 'FINS' ; 'FINS' ; 'OPTI' 'ECHO' VECH1 ; * * * Gestion de l'erreur : * 'SI' IERR1 ; 'FINS' ; * * *------------------- 5. PUISSANCE REELLE POSITIVE --------------------* * * * Creation d'un 2e MCHAML : * * * Elevation a la puissance : * X1 = PI ; MAT2 = MAT1 ** X1 ; * * * Verification du resultat : * ERR1 = 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; * * * Message de sortie : * IERR1 = 'NEG' ERR1 0. ; 'SI' IMES1 ; 'SI' IERR1 ; 'MESS' 'MESS' '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