Lundi 23 février 2009

rem PROGRAMME DESTINE A CALCULER LES SURFACES
rem Programme écrit par Frère Roger Zadi
rem ++++ PROGRAMME PRINCIPAL DEVANT APPELER DES SOUS-PROGRAMMES

Debut:
cls

CHOIX as integer    rem déclaration de la variable et de son type
rem ON CREE LE MENU QUI AIDE L'UTILISATEUR DU PROGRAMME
rem ------- MENU PRINCIPAL  ---------------------------
print "CALCUL DE SURFACES"
print "Calculer la surface soit d'un rectangle, soit d'un carré, soit d'un triangle."
print "Pour un Rectangle, tapez 1:"
print "Pour un Carré, tapez 2 "
print "Pour un Triangle, tapez 3"
rem ----- FIN DU MENU ---------------------------------
print                                rem on saute une ligne sur l'écran
print "Quelle figure ? ";            rem ce texte s'affiche à l'écran
input CHOIX                          rem l'ordinateur attend qu'on tape  un chiffre
IF CHOIX = 1                         rem si on tape 1, on va au sous-programme Rectangle
   gosub Rectangle                   rem appel du sous-programme Rectangle

ELSE                                 rem Sinon
   IF CHOIX = 2                      rem si on tape 2
      gosub Carre                    rem appel du sous-programme Carre

ELSE                                 rem Sinon
   IF CHOIX = 3                      rem si on tape 3
      gosub Triangle                 rem appel du sous-programme Triangle

ELSE                                 rem Si on tape tout autre chiffre, on a une erreur
      gosub Erreur                   rem appel du sous-programme Erreur
ENDIF                                rem comme il y a trois IF, il y a trois ENDIF
ENDIF
ENDIF
goto Continuer                      rem appel du sous-programme Continuer
rem +++++++++++  FIN DU PROGRAMME PRINCIPAL
rem ------------------------------------------------------------

rem DEBUT DES SOUS-PROGRAMMES APPELES PAR LE PROGRAMME PRINCIPAL
rem ------------------------------------------------------------

rem Sous-Programme traitant du Rectangle
Rectangle:
cls
rem déclaration de variables et de leur type (float = réel ou décimal)
Lon as float
Lar as float
Surf as float
print "CALCUL DE LA SURFACE D'UN RECTANGLE"
print "Longueur : ";
input Lon
print "Largeur : ";
input Lar
IF Lon <= Lar
   print "Erreur... ! La longueur doit être supérieure à la largeur ! "
   wait key
   goto Rectangle
else
   Surf = Lon * Lar
   print "La surface du rectangle est : "; Surf
endif
wait key
return rem Fin du sous-programme Rectangle
rem ------------------------------------------------------


rem Sous-Programme traitant du Carré
Carre:
cls
rem déclaration de variables et de leur type (float = réel ou décimal)
C as float
Surf as float
print "CALCUL DE LA SURFACE D'UN CARRE"
print "Côté: ";
input C
Surf = C * C
print "La surface du Carré est : "; Surf
wait key
return rem Fin du sous-programme Carré
rem -------------------------------------------------------

rem Sous-Programme traitant du triangle
Triangle:
cls
rem déclaration de variables et de leur type (float = réel ou décimal)
B as float
H as float
Surf as float
print "CALCUL DE LA SURFACE D'UN TRIANGLE"
print "Base: ";
input B
print "Hauteur : ";
input H
Surf = (B * H)/2
print "La surface du Triangle est : "; Surf
wait key
return rem Fin du sous-programme Triangle
rem ------------------------------------------------------

rem sous-programme pour capturer les erreurs
Erreur:
print "ERREUR....!"
print "Veuillez saisir entre 1 et 3 ! "
wait key
return rem Fin sous-programme Erreur
rem -----------------------------------------------------

rem sous-Programme permettant de continuer ou non
Continuer:
rem déclaration de variables et de leur type
Rep as integer
print
print "Voulez-vous continuer ? (1 pour continuer) ";
input Rep
IF Rep = 1
   goto Debut      rem Si on tape 1 on recommence au début sinon on  va à la FIN
ENDIF
print
print "FIN ... MERCI ET A BIENTOT !"
wait key
END

Ecrire un commentaire
Recommander
Retour à l'accueil

TV - Zed

Présentation

Album photos

Archives

Commentaires

Recherche

Images célèbres

  • coindre-et-polycarpe.jpg
  • gbagbo-usa-6.jpg
  • isca.jpg
  • clip-3-0001.jpg
  • photo-0010.jpg

Recommander

Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus