IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

help Petit programme sous msdos


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 2
    Par défaut help Petit programme sous msdos
    bonjour

    j'ai besoin de faire un programme dans le cadre de mon travail, nous disposons d'aucun logiciel de programmation. C'est pour cela que je pensais le réaliser avec bloc note, pour le faire tourner sous une fenêtre dos.

    Le programme est simple, il doit demander à l'utilisateur de saisir deux nombres (avec virgule).

    C'est deux variables doivent être utilisées dans une formule et en afficher les résultats.

    exemple : var1-(var1*1/21,67*var2)

    Merci d'avance à tous ceux qui pourront m'aider

    J'ai quelques notions de programmation qui date du lycée

  2. #2
    Membre éprouvé
    Inscrit en
    Novembre 2007
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 129
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    @echo off 
    
    REM Ceci est un commentaire
    REM Recuperons la valeur des deux argument de la ligne de commande
    REM l'usage est test.bat variable1 variable2
    set /A var1 = %1%
    set /A var2 = %2%
    
    
    calculer le resultat
    set /A  resultat = %var1%-(%var1% * (1 / 21) * %var2%)
    
    REM Retourner le esultat
    echo %resultat%
    
    REM pour de l'aide sur une commande tap dans la console "help commande"
    REM par exemble" help set"

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 2
    Par défaut
    ok je te remercie de ta réponse

    mais on peut pas mettre mettre des chiffres à virgules dans la formule, car malheuresement il doit y en avoir ?

  4. #4
    Membre éprouvé
    Inscrit en
    Novembre 2007
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 129
    Par défaut
    Nop,

    Pas moyen de faire des operations sur des flotants en batch

    Pour faire ca il faudra changer de langage.
    J4ai toujours envie de vendre du python
    c'est un langage de script (plus que ca) qui permet de faire des programmes plus complexes qui marche sous tux/windows/mac et tout ca gratuitement

    Tu trouvera des exemples ainsi que des tutoriels sur le site

    Pour telecharger python : http://www.python.org/download/releases/2.5.1/

    Le code equivalent en python : utilise un editeur de text pour editer le script
    comme editeur je conseil notepad++
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    # Un petit programme en python
    
    import sys
    
    # Ceci est un commentaire
    # Recuperons la valeur des deux argument de la ligne de commande
    # l'usage est test.bat variable1 variable2
    
    
    var1 = int(sys.argv[1])
    var2 = int(sys.argv[2])
    
    
    
    #calculer le resultat
    
    
    resultat = var1-( var1 * (1 / 21.255699) * var2)
    
    # Retourner le esultat
    print resultat
    
    # pour de l'aide sur une commande tap dans la console "help commande"
    # par exemble" help set"

    Sinon excel sait faire ca tres bien aussi

  5. #5
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut Re:
    On peut y arriver avec un petit script VBS.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    a = Cdbl(InputBox("Entrez a : ", "Mon script"))
    
    b = Cdbl(InputBox("Entrez b : ", "Mon script"))
    
    c = a * (1 - b/21.67)
    
    wscript.echo "Résultat = " & c
    Enregistre dans calcul.vbs puis exécute.

Discussions similaires

  1. Réponses: 6
    Dernier message: 09/12/2014, 10h46
  2. petit programme sous R
    Par xavier_dcf dans le forum R
    Réponses: 3
    Dernier message: 08/01/2013, 11h08
  3. Petite programmation sous Excel
    Par michaud_rene dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/12/2008, 21h15
  4. compatibilité programme sous msdos
    Par titi66 dans le forum Windows Vista
    Réponses: 2
    Dernier message: 09/08/2007, 15h07
  5. Compiler et executer un petit programme sous windows
    Par nistelsof dans le forum Langage
    Réponses: 6
    Dernier message: 30/05/2007, 17h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo