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 :

Problème en Perl


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 5
    Par défaut Problème en Perl
    Bonjour,

    Je suis débutante en Perl et j'aimerais savoir comment écrire un algorithme naturel ?
    Quelqu'un pourrait m'aider svp à construire un exemple d'algorithme ?


    Merci d'avance pour votre aide et vos explications.

  2. #2
    Membre chevronné Avatar de iblis
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Par défaut
    J'ai répondu en détail à ton autre question. Regarde, cela te donnera des idées pour cette question-ci aussi. (J'avais pas compris que tu es toute débutante, donc ...)

    La FAQ et les tutoriels sur ce site sont extrêmement bien faits. Il y a largement de quoi t'initier.

    D'une manière générale la documentation Perl est excellente. Et existe (en grande partie, du moins je crois) en français.

    Bienvenue à Perl.

    NB On peut te montrer comment faire pour parser convenablement du HTML mais peut être vaut-il mieux que tu t'inities un peu au langage d'abord.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 5
    Par défaut
    Merci pr ta réponse.

    Mais en fait, je voudrais savoir comment écrire algorithme du style LARP http://larp.marcolavoie.ca/fr/descri...escription.htm.

    Je ne sais vraiment pas comment faire! Quelqu'un aurait un exemple concret à me proposer?

    Merci d'avance.

  4. #4
    Membre chevronné Avatar de Beniou
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 357
    Par défaut
    Exemple du code retranscrit en PERL

    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
     
    #!/usr/bin/perl
    use warnings;
    use strict;
     
    use Term::UI;
    use Term::ReadLine;
     
    my $term    = Term::ReadLine->new('prompt');
    my $nombre = $term->get_reply(prompt => "Choisir un nombre : ", default=> 0);
     
    if($nombre !~ /^-?\d+(\.\d+)?$/){
      die "$nombre n'est pas un nombre...\n";
    }
     
    if($nombre < 0){
      print "$nombre est negatif\n";
    }
    else{
      print "$nombre est positif\n";
    }
    Pour utiliser le terminal comme "interlocuteur" tu peux utiliser <STDIN> pour récupérer ce que tapes l'utilisateur mais des modules de PERL le font déjà très bien comme Term (cf tuto perl http://perl.developpez.com/sources/?page=Terminal#Term).

    Ensuite une fois la réponse je teste si c'est un nombre (un - potentiel devant puis des chiffres puis un point et des chifffres ). enfin le reste coule de source

  5. #5
    Membre chevronné Avatar de iblis
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Par défaut
    Cet exercice-là, je ne crois pas que quelqu'un te le fera.

  6. #6
    Membre chevronné Avatar de iblis
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Par défaut
    Oups, dans l'intervale le premier message du fil a complètement changé de contenu. Apparemment plusieurs fois puisque entre-temps Beniou et moi n'avons même pas répondu à la même question.

  7. #7
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    C'est pas très malin pour qui suit le sujet...

    Mais en fait, j'ai pas vraiment compris l'objectif de la question ?

    La question porte-t-elle sur l'écriture d'un algorithme ? (son formalisme, les outils, ... ?)
    Ou bien la question porte-t-elle sur l'écriture d'un programme perl ?

Discussions similaires

  1. Problème Processus "perl.exe" Oracle 10g
    Par mugla dans le forum Installation
    Réponses: 2
    Dernier message: 11/12/2007, 11h19
  2. petit problème variable perl bizzare
    Par Invité dans le forum Langage
    Réponses: 6
    Dernier message: 08/04/2006, 02h01
  3. Problème : incrémentation !! perl a fumé ?
    Par Ickou dans le forum Langage
    Réponses: 11
    Dernier message: 30/11/2005, 18h40
  4. problème avec perl Makefile.PL
    Par flores dans le forum Modules
    Réponses: 2
    Dernier message: 30/10/2005, 20h09
  5. Problème compatibilité PERL SH CSH
    Par minusette dans le forum Modules
    Réponses: 7
    Dernier message: 03/10/2005, 11h03

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