1. #1
    Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    octobre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : octobre 2017
    Messages : 2
    Points : 4
    Points
    4

    Par défaut [Débutant] Algorithme pour lire un mot et l'afficher à l'envers

    Bonsoir, j'ai besoin de votre aide pour faire cet algorithme. Je suis novice dans le domaine de la programmation et je ne comprends pas très bien ce qu'on me demande. Merci.

    2.1. Écrire un algorithme permettant à l'utilisateur de saisir un mot en français (une chaîne de caractères
    sans espace) et de conserver ce mot dans un tableau.
    Le nombre maximal de caractères sera fixé à 26, taille du plus grand mot en français.
    Après la saisie, le programme affichera :
    le nombre de caractère de la chaîne ;
    le mot écrit à l'envers ;
    le mot d'origine.

    Exemple : la saisie par l'utilisateur de la chaîne azerty donnera l'affichage suivant :
    le nombre de caractère de la chaîne est 6 ;
    le mot écrit à l'envers est : ytreza
    le mot d'origine était : azerty

    2.2. Écrire la traduction de cet algorithme en langage C/C++.
    Facultatif : Proposer une amélioration de l'algorithme précédent capable de réfuter les caractères autres que
    les 26 lettres majuscules et minuscules. (Le codage ASCII peut être utilisé.)

  2. #2
    Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    octobre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : octobre 2017
    Messages : 2
    Points : 4
    Points
    4

    Par défaut

    Voilà ce que j'ai commencé à faire, je pense qu'il y a des erreurs :



    Algorithme Mot français // Algorithme qui permet d'afficher le nombre de
    caractères qui compososent le mot, afficher le mot d'origine ainsi que
    le mot à l'envers.

    Variables : - M; assemblage de lettres de l'alphabet
    - A;B deux tableaux 1 ligne sur X colonnes //X correspond au nombre de caractères)
    - C; entier

    Entrées: Afficher ("Entrez un mot en français:")

    Saisir (M) // l'utilisateur entre un mot

    Traitement : Faire un tableau où les caractères du mot sont classés de la gauche vers la droite, mis dans A // le mot d'origine

    Faire Un tableau où les caractères du mot sont classés de la droite vers la gauche, mis dans B // le mot à l'envers

    C correspond au nombre de colonnes que contient le tableau // c'est-à-dire au nombre de lettres que contient le mot saisi

    Sortie : Afficher (A) // Le programme affiche le mot d'origine
    Afficher (B) // le programme affiche le mot à l'envers
    Afficher (C) // le programme affiche le nombre de lettres du mot

  3. #3
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    décembre 2013
    Messages
    1 510
    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 : 1 510
    Points : 3 152
    Points
    3 152

    Par défaut

    C'est un début, pas si mauvais que ça.
    Dans l'énoncé, on te dit que le programme devra faire quelques vérifications sur le mot saisi. Tu a oublié cette étape.

    D'autre part, on te dit que le programme doit afficher en premier le nombre de lettres du mot saisi, puis ... ... , tu dois respecter cet ordre.

    Ensuite,il faut peut-être être plus précis, en particulier essayer de détailler comment le programme fait pour inverser l'ordre des lettres du mot saisi. Mais je ne suis pas sûr du tout ; peut-être que ce que tu as écrit suffit...

    Et enfin, on te demande de traduire cet algorithme en langage informatique. Ici, tu as eu la bonne démarche, tu écris un algorithme, tu fais valider cet algorithme, et ensuite, tu passes à l'étape de programmation. Ca,c'est très bien. On voit trop de 'programmeurs' qui écrivent du code, puis qui se posent la question de l'algorithme. Mais quand même, il va falloir essayer d'écrire quelques lignes en C/C++
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    septembre 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : septembre 2006
    Messages : 103
    Points : 110
    Points
    110

    Par défaut

    Bonjour,

    Faire Un tableau où les caractères du mot sont classés de la droite vers la gauche, mis dans B // le mot à l'envers
    Vous n'avez pas besoin d'un 2e tableau. Il suffit de parcourir le 1er à l'envers.

    Parlez plutôt des cellules d'un tableau que de colonnes quand le tableau n'a qu'une dimension.

    Cordialement.

Discussions similaires

  1. [Linux] Algorithme pour lire et afficher les nombres
    Par newou dans le forum x86 32-bits / 64-bits
    Réponses: 1
    Dernier message: 21/04/2008, 00h18
  2. Algorithme pour generateur de mots
    Par spy_k dans le forum Linux
    Réponses: 6
    Dernier message: 09/04/2008, 09h44
  3. Réponses: 1
    Dernier message: 18/02/2008, 20h21
  4. Algorithme pour le jeu "Nombres et Mots"
    Par Chatbour dans le forum Général Algorithmique
    Réponses: 3
    Dernier message: 09/01/2008, 19h58
  5. débutant cherche classe pour lire un wav simplement
    Par dimitrimm972 dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 27/05/2006, 18h33

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