Les langages de programmation

Venez apprendre les langages de programmation à votre rythme
 
AccueilGalerieCalendrierFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 Cour n°03 calcul entre variable

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Sprider
Fondateur
Fondateur
avatar

Nombre de messages : 285
Localisation : sur Terre !
Réputation : 9
Date d'inscription : 23/06/2007

MessageSujet: Cour n°03 calcul entre variable   Jeu 22 Juil - 10:13

Bon on a vu comment déclarer et afficher une variable, on va apprendre à la faire varier.

On utilise la commande "SET" et on rajoute /a qui sert à faire des calculs.

Exemple:

@echo off

SET variable1=100
SET variable2=50

SET /a Resultat=%
variable1%+%variable2%

echo %Resultat%
pause


Dans cet exemple, vous déclarez deux variables : une avec la valeur 100 et la seconde avec la variable 50.

Ensuite avec "SET /A" vous additionnez ces deux valeurs , votre Ordinateur fait le calcul mais ne l'affiche pas.

Donc on utilise la commande Echo pour afficher le résultat :

echo %Resultat%

Note: Les % sert a indiquer a l'ordinateur que les mot entre %% sont des variables

Des Questions ?


Dernière édition par Sprider le Lun 21 Mar - 9:34, édité 3 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rider.keuf.net
xXKyo666Xx
Professeur
Professeur
avatar

Nombre de messages : 3
Réputation : 0
Date d'inscription : 23/07/2010

MessageSujet: Re: Cour n°03 calcul entre variable   Dim 25 Juil - 19:34

J'ai pas de question, mais des GROSSES corections a faire Crying or Very sad
-Quand on veut que le résultat de deux variables soit mis dans une variable "Resultat" il faut peut être faire "appelle" a elle :
SET Resultat=0
-L'ordinateur n'est plus très jeune, donc il ne sait pas décrypter le langages sms, donc var1 et var2 a éviter !
Voici le vrai programme ^^ :

@echo off

SET variable1=100
SET variable2=50
SET Resultat=0

SET /a Resultat=%variable1%+%variable2%

echo %Resultat%
pause
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Sprider
Fondateur
Fondateur
avatar

Nombre de messages : 285
Localisation : sur Terre !
Réputation : 9
Date d'inscription : 23/06/2007

MessageSujet: Re: Cour n°03 calcul entre variable   Lun 26 Juil - 15:35

et non pa besoin de mettre set Resultat car lorsque tu met

SET /a Resultat=%variable1%+%variable2%

tu declare une nouvelle variable nommé Resultat qui viendrea remplacer l'ancienne si elle exist


Dernière édition par Sprider le Dim 23 Sep - 13:30, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rider.keuf.net
xXKyo666Xx
Professeur
Professeur
avatar

Nombre de messages : 3
Réputation : 0
Date d'inscription : 23/07/2010

MessageSujet: Re: Cour n°03 calcul entre variable   Lun 26 Juil - 16:15

A d'accord Surprised je viens de réessayer sans le set resultat et sa fonctionne comme tu la dit ^^.
J'aurai du essayer juste en changeant les var1 et var2 Surprised sa m'aurais éviter de dire des conneries ^^'
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Sprider
Fondateur
Fondateur
avatar

Nombre de messages : 285
Localisation : sur Terre !
Réputation : 9
Date d'inscription : 23/06/2007

MessageSujet: Re: Cour n°03 calcul entre variable   Lun 26 Juil - 16:50

et oui xD
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rider.keuf.net
Sheidan
Nouveau Programmeur
Nouveau Programmeur


Nombre de messages : 7
Réputation : 10
Date d'inscription : 22/09/2012

MessageSujet: Re: Cour n°03 calcul entre variable   Sam 22 Sep - 13:30

Sprider a écrit:
et oui xD
Et non. Pour ma part, le %var1% est pas compris par l'ordinateur. D'ailleurs tous programmeurs vous le dira.

Explications :

@echo off // Supprimer les lignes de code du fichier

SET variable1=100 // On donne à la variable "variable1" la valeur 100
SET variable2=50 // On donne à la variable "variable2" la valeur 50
SET Resultat=0 // On initialise la variable "Resultat"

SET /a Resultat=%var1%+%var2% // On demande de calculer ce qu'il y a dans la variable "var1" et "var2" (inexistante puisqu'elles ne sont pas déclarées)

echo %Resultat% // Afficher la variable
pause // Pause...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Groovitron
Professeur
Professeur
avatar

Nombre de messages : 201
Réputation : 4
Date d'inscription : 20/07/2010

MessageSujet: Re: Cour n°03 calcul entre variable   Mar 16 Oct - 19:53

En mettant var1 & var2, Sprider trouvait évident que ça faisait référence aux deux variables (variable1 & variable2), une bourde de la part d'un prof Wink

Edit : C'est corrigé.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
gael
Nouveau Programmeur
Nouveau Programmeur


Nombre de messages : 7
Réputation : 10
Date d'inscription : 13/05/2015

MessageSujet: Re: Cour n°03 calcul entre variable   Mer 13 Mai - 10:38

Comment faire pour qu'il ait interaction avec un utilisateur ?

Exemple le programme demande à l'utilisateur d'entrer un entier et le CPU le récupere?


Tentative de correction de Sprider (j'ai fais de mon mieux T_T)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Groovitron
Professeur
Professeur
avatar

Nombre de messages : 201
Réputation : 4
Date d'inscription : 20/07/2010

MessageSujet: Re: Cour n°03 calcul entre variable   Mer 13 Mai - 17:04

Pourrais tu préciser ta question ? Et évite de faire des fautes ^^ ce serai cool pour nous Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Cour n°03 calcul entre variable   

Revenir en haut Aller en bas
 
Cour n°03 calcul entre variable
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Menu création de variables
» [Résolu] addition de deux variable.
» calcul itineraire?
» calculer un angle entre deux droites
» menu methode de calcul

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Les langages de programmation :: Les Cours de Programmation :: Cours de BATCH (.bat)-
Sauter vers: