Script batch qui permet de simuler une calculatrice

HEROSKING -  
little boy62 Messages postés 4393 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

Aidez moi , je suis un débutant

Expliquer moi comment réaliser un fichier batch qui permet de simuler le fonctionnement d'une calculatrice pour les nombres entiers


Android / Chrome 117.0.0.0

1 réponse

  1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     

    Bonjour,

    Donne ton code et explique à quel endroit tu bloques.


    0
    1. brucine Messages postés 24845 Date d'inscription   Statut Membre Dernière intervention   4 169
       

      Bonjour,

      Comme ça?
       

      @echo off
      CHCP 65001>nul
      
      :START
      ECHO.
      SET /P un=Entrer premier nombre:
      SET /P deux=Entrer deuxième nombre:
      ECHO.
      
      CHOICE /C:ASDM /M "Entrer lettre de l'opération, (A)ddition, (S)oustraction, (D)ivision, (M)ultiplication:"
      IF %ERRORLEVEL% EQU 4 GOTO MULTIPLICATION
      IF %ERRORLEVEL% EQU 3 GOTO DIVISION
      IF %ERRORLEVEL% EQU 2 GOTO SOUSTRACTION
      IF %ERRORLEVEL% EQU 1 GOTO ADDITION
      
      :SUITE
      CHOICE /C:ON /M "Voulez-vous faire une autre opération, (O)ui ou (N)on:"
      IF %ERRORLEVEL% EQU 2 GOTO END
      IF %ERRORLEVEL% EQU 1 GOTO START
      
      :MULTIPLICATION
      SET /A mult=%un%*%deux%
      ECHO.
      ECHO %un% x %deux% = %mult%
      ECHO.
      GOTO SUITE
      
      :DIVISION
      IF %deux% EQU 0 (
       ECHO Division par zéro, recommencez!
       GOTO START
      ) ELSE (
       SET /A div=%un%/%deux%
      )
      ECHO.
      ECHO %un% / %deux% = %div%
      ECHO.
      GOTO SUITE
      
      :SOUSTRACTION
      SET /A sub=%un%-%deux%
      ECHO.
      ECHO %un% - %deux% = %sub%
      ECHO.
      GOTO SUITE
      
      :ADDITION
      SET /A add=%un%+%deux%
      ECHO.
      ECHO %un% + %deux% = %add%
      ECHO.
      GOTO SUITE
      
      :END
      cls
      EOF
      



       

      0
      1. brucine Messages postés 24845 Date d'inscription   Statut Membre Dernière intervention   4 169 > brucine Messages postés 24845 Date d'inscription   Statut Membre Dernière intervention  
         

        Il semble y avoir eu une nouvelle contribution éphémère qui m'amène à une précision, quand on aime on ne compte pas, c'est le cas de le dire.

        En dehors des quatre opérations triviales et pour lesquelles on ne peut pas élaborer une calculatrice en mode batch pur, le professeur Salmi, qui était un des quelques gourous du batch dans les ans 2000, proposait plusieurs alternatives de calculatrices scientifiques plus ou moins élaborées mais passant toutes non pas par le batch pur mais par un utilitaire tiers.

        Voir là, tscmd.zip, item 61:

        http://ftp.lip6.fr/pub/pc/garbo/pc/link/

        0
      2. little boy62 Messages postés 4393 Date d'inscription   Statut Membre Dernière intervention   1 790 > brucine Messages postés 24845 Date d'inscription   Statut Membre Dernière intervention  
         

        Coucou

        La mienne en l'occurence.

        En fait, j'ai fait une erreur de débutant : j'ai cru que le demandeur d'aidé avait pondu ce batch.

        Alors que non. J'aurais du faire attention.

        Du coup, mon message n'avait pas lieu d'être.

        Je me suis auto-modéré ^^

        ++

        0