Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Display Star Wars Unlimited Ombres de la Galaxie : ...
Voir le deal

Exercice corrigé : Mini calculatrice + CASE + IF

Aller en bas

Exercice corrigé : Mini calculatrice + CASE + IF Empty Exercice corrigé : Mini calculatrice + CASE + IF

Message par Napoléon Dim 25 Jan - 13:22

Voilà un petit exercice sur les contrôles en Pascal.

Ecrire un programme qui saisit:

* un entier "X"
* un opérateur arithmétique "OP" de type "caractère" pouvant être {*,+,-,/}
* un entier "Y"

effectue l'opération X OP Y et affiche son résultat.

Exemple:

Code:
X  = 5
OP = +
Y  = 9
Résultat: 5 + 9 = 14

ou aussi

Code:
X  = -7
OP = /
Y  = 0
Résultat: erreur=division par zéro.

Bon courage.
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7685
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Exercice corrigé : Mini calculatrice + CASE + IF Left_bar_bleue999/1000Exercice corrigé : Mini calculatrice + CASE + IF Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Exercice corrigé : Mini calculatrice + CASE + IF Empty Re: Exercice corrigé : Mini calculatrice + CASE + IF

Message par Napoléon Dim 25 Jan - 13:22

Voilà un exemple de solution.

Code:
program calculette;

uses wincrt;

var

  X,Y: integer;
  op: char;

begin

    write('X = ');
    readln(X);

    write('OP = ');
    readln(OP);

    write('Y = ');
    readln(Y);



    case (OP) of

        '+' : writeln(X,' + ',Y,' = ',X+Y);

        '-' : writeln(X,' - ',Y,' = ',X-Y);

        '*' : writeln(X,' x ',Y,' = ',X*Y);

        '/' : if (Y<>0) then
                writeln(X,' / ',Y,' = ',(X/Y):2:3)
              else
                writeln('ERREUR: division par Zéro!');

    else

            writeln('OPERATION INCONNUE!');

    end;

end.

Des commentaires ?
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7685
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Exercice corrigé : Mini calculatrice + CASE + IF Left_bar_bleue999/1000Exercice corrigé : Mini calculatrice + CASE + IF Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum