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

Langage Perl Discussion :

programme qui addition et permutation des 3 variables


Sujet :

Langage Perl

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 73
    Par défaut programme qui addition et permutation des 3 variables
    Bonjour,
    je voudrais que vous m'aidez a ecrire un prog qui declare et initialise 3 variables ,addition et les multiplie entre elles avant de les permuter.
    voila mon programme:
    #!/usr/bin/perl -w
    #on demande de renrer trois variables a,b,c
    print 'entrer a=';
    $a = <stdin>;
    chomp $a;
    print 'entrer b=';
    $b = <stdin>;
    chomp $b;
    print 'entrer c=';
    $c = <stdin>;
    chomp $c;
    #addition
    $add = $a+$b+$c;
    print "Le resultats de la somme est : $add.\n";
    #multiplication
    $multi= $a*$b*$c;
    print "Le resultats de multiplication est $multi.\n";


    je vous remercie en avance

  2. #2
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Bonjour,

    Utilise les balises CODES, ça sera plus clair.
    Je n'utilise jamais directement l'invite de commandes et je ne connais pas bien. Chez moi, le script suivant fonctionne:
    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
    #!/usr/bin/perl -w
    #on demande de rentrer trois variables a,b,c
     
    use strict;
    use warnings;
     
    print 'entrez a=';
    my $a = <STDIN>;
    chomp $a;
    print 'entrez b=';
    my $b = <STDIN>;
    chomp $b;
    print 'entrez c=';
    my $c = <STDIN>;
    chomp $c;
     
    print "Valeurs entrees : $a $b et $c\n";
    #addition
    my $add = $a+$b+$c;
    print "Le resultat de la somme est : $add\n";
    #multiplication
    my $multi= $a*$b*$c;
    print "Le resultat de la multiplication est $multi\n";
    sleep(100);
    Le sleep permet de geler le programme pendant un petit temps afin que la console ne se coupe pas mais il y a certainement un moyen plus propre. Ta console se ferme t'elle automatiquement après l'entrée des valeurs comme chez moi (sous windows)? Si oui, recherche dans la documentation comment résoudre ça.
    Si tu ne trouves pas, attends que quelqu'un de plus doué que moi ne s'intéresse à ta question .

    Que veux-tu dire par permuter? La somme et le produit resteront les mêmes en permutant tes valeurs.


    Jasmine,

  3. #3
    Membre éclairé Avatar de Vespasien
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 383
    Par défaut
    Demandes à ton prof de définir plus précisement dans quel sens il permute les 3 valeurs. Permutter 2 valeurs signifie que A prend la valeur de B et vis versa mais à trois c'est imprécis.

    le titre du post ne serait pas: "faîtes mes devoirs s'il vous plait"

  4. #4
    Futur Membre du Club
    Étudiant
    Inscrit en
    Février 2008
    Messages
    5
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 5
    Par défaut
    Tu veut faire quoi au juste..

    Les permuter c'est a dire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $a = $b;
    $b = $c;
    $c = $a;
    Enfin si c'est ça tu ne devrait pas avoir de probleme..

    permuter !!!

  5. #5
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $a = $b;
    $b = $c;
    $c = $a;
    Ce n'est pas si simple car
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    my $a = 'a';
    my $b = 'b';
    my $c = 'c';
     
    $a = $b;
    $b = $c;
    $c = $a;
     
    print "$a $b $c\n";
    # b c b
    On perdra la valeur de a.


    Jasmine,

  6. #6
    Membre éclairé Avatar de Vespasien
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 383
    Par défaut
    Tu rajoutes une variable temporaire ou plus sportif:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $b = $a + $b;
    $a = $b - $a;
    $b = $b - $a;
    Même chose avec $c.

  7. #7
    Membre chevronné
    Avatar de Schmorgluck
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 371
    Par défaut
    Sinon, il y a une notation assez simple en Perl :

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/08/2014, 22h36
  2. Réponses: 9
    Dernier message: 05/03/2013, 12h07
  3. un programme qui calcule le nombre des mots
    Par komat dans le forum Débuter
    Réponses: 3
    Dernier message: 06/12/2010, 22h46
  4. Réponses: 1
    Dernier message: 10/02/2010, 13h34

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