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

Algorithmes et structures de données Discussion :

Algorithme pour coder une phrase


Sujet :

Algorithmes et structures de données

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2018
    Messages : 16
    Points : 22
    Points
    22
    Par défaut Algorithme pour coder une phrase
    Bonsoir mes amis , j'ai un exercice pour écrire un algorithme qui demande à l'utilisateur une phrase et qui code ensuite les lettres de cette phrase de la façon suivante : le a devient b , le b devient c et ainsi de suite jusqu'à le z qui devient normalement a , enfin l'algorithme doit afficher la nouvelle phrase codée , alors j'ai écrit l'algorithme suivant et je me demande si c'est correcte et merci d'avance

    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
      variables ph, alph, cod, let en caractère 
      variable rg, i en entier 
      début 
      ecrire "entrez une phrase"
      lire ph
      alph ← "abcdefghijklmnopqrstuvwxyz"
      cod ← " "
      pour i ← 1 à len(ph)
              let ← mid(ph, i, 1)
              rg ← trouv(alph, let)
                      si let <> "z" alors 
                              rg ← rg+1
                      sinon
                              rg ← 1
                      finsi
             let ← mid(alph, rg, 1)
             cod ← cod & let
      i suivant
      ecrire "la phrase codée est : ", cod
      fin

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 053
    Points : 9 392
    Points
    9 392
    Par défaut
    D'après toi, tu vas obtenir quoi avec cette phrase : "test 1" ou celle-ci : "j'aime manger"
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  3. #3
    Membre actif
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Février 2013
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Février 2013
    Messages : 317
    Points : 233
    Points
    233
    Par défaut
    Vu que le décodage sera fonction du codage, et avec juste un essai avec "d" et "e"; ne peut-on pas se servir des codes: asc("d") et chr$(101) ?
    Tel que:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    a$ est une phrase
    t$=""
    Pour x=1 à longueur de a$
      x$=mid$(a$,x,1)
      c=asc$(x$)
      si c>=256 alors retour à 1 //256 ????
      t$=t$+chr$(c+1)
    x suivant
    Dans l'énoncé, on ne parle pas de ponctuation ni d'accentuation, l'énoncé est incomplet.
    Savoir pour comprendre et vice versa.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2013
    Messages : 14
    Points : 24
    Points
    24
    Par défaut Vu l'énoncé
    Ta fonction résout bien le problème énoncé, indépendamment de la qualité de celui-ci. Cependant tu devrais utiliser des noms plus complets et les balises CODE pour que la lecture de l'algorithme soit plus aisée.

Discussions similaires

  1. [RegEx] regex pour trouver une phrase - caractère espace
    Par L0007 dans le forum Langage
    Réponses: 2
    Dernier message: 05/06/2008, 17h01
  2. Cde VBA pour mettre une phrase en gras
    Par cumpa100 dans le forum VBA Access
    Réponses: 1
    Dernier message: 01/11/2007, 10h54
  3. algorithme pour chercher une phrase dans un texte
    Par kha_yassine dans le forum Débuter avec Java
    Réponses: 8
    Dernier message: 22/06/2007, 22h24
  4. [VBA-E] Problème pour coder une boucle
    Par lord-asriel dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/03/2007, 10h10
  5. [Image] Algorithme pour déterminer une forme continue
    Par wizzmasta dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 25/04/2006, 15h56

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