Algorithme-Programmation C++
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Algorithme-Programmation C++



  1. #1
    invite40220b8e

    Algorithme-Programmation C++


    ------

    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
    PA5CAL

    Re : Algorithme-Programmation C++

    Bonsoir

    La question est claire dès lors que l'on sait qu'un algorithme est une description des opérations nécessaires menant au résultat souhaité. Cette description peut par exemple être rédigée en bon français, sous une forme littéraire ou abrégée, ou bien dessinée de façon schématique, ou encore écrite dans un langage informatique.

    Il semble qu'on attende ici que l'algorithme soit écrit en français, vu qu'il faut ensuite le traduire en langage C++.

    Concevoir l'algorithme revient à se demander comment on procèderait si on avait à faire soi-même le travail à la main, dans une situation où l'on disposerait des mêmes éléments (informations, mémoire, moyens de calcul, ...) que la machine qui réalisera finalement le travail.
    Dernière modification par PA5CAL ; 31/10/2017 à 18h20.

  3. #3
    invite40220b8e

    Re : Algorithme-Programmation C++

    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

  4. #4
    PA5CAL

    Re : Algorithme-Programmation C++

    C'est bien, mais il faudrait détailler la façon dont les traitements sont réalisés, notamment comment les caractères des tableaux doivent être manipulés, et les opérations que les variables doivent subir.
    Dernière modification par PA5CAL ; 31/10/2017 à 19h52.

  5. A voir en vidéo sur Futura
  6. #5
    goaoute

    Re : Algorithme-Programmation C++

    Citation Envoyé par DiamondF Voir le message
    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
    Là, tu dit ce qu'il FAUT faire, mais il faut dire COMMENT le faire

  7. #6
    Ikhar84
    Animateur Informatique

    Re : Algorithme-Programmation C++

    D'autant plus que le passage au C/C++ n'est vraiment pas anodin ici...

    Il faut bien détailler la problématique posée ici, par exemple, on attend 26 caractères maxi de l'utilisateur, ce n'est pas repris dans l'algo (X colonnes n'est pas acceptable à mon avis), comment "inverser" le tableau, comment compter les lettres, les colonnes "effectives" donc...

    Il y a quelques pièges, qui finalement aideront à résoudre l'algo en C...

    Recherchez notamment comment se termine une chaine de caractère en C...
    (Aide donnée au vu des efforts fournis)
    J'ai glissé Chef !

  8. #7
    PA5CAL

    Re : Algorithme-Programmation C++

    Savoir comment une chaîne se termine en langage C est très certainement intéressant pour la culture générale, mais cela n'est pas nécessaire dans le cas présent, puisque les différentes solutions envisageables n'y ont pas forcément recours. On pourrait d'ailleurs tout-à-fait écrire un algorithme et un programme en C/C++ qui lui corresponde sans jamais faire référence au zéro terminal. Le même algorithme pourrait également être traduit dans un langage qui délimite le chaîne de caractères d'une manière différente de celle du C.
    Dernière modification par PA5CAL ; 31/10/2017 à 21h00.

Discussions similaires

  1. Programmation Maple et algorithme
    Par invitec168737f dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 20/04/2013, 03h03
  2. Programmation d'un algorithme
    Par invite2949a0f8 dans le forum Mathématiques du collège et du lycée
    Réponses: 3
    Dernier message: 14/03/2013, 09h01
  3. algorithme-programmation en Pascal-urgent svp
    Par invite39a3aa53 dans le forum Programmation et langages, Algorithmique
    Réponses: 25
    Dernier message: 23/12/2010, 17h38
  4. Algorithme .. programmation simple
    Par invited7e4cd6b dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 19/11/2010, 17h55
  5. Programmation d'algorithme sous Matlab
    Par inviteea2db6de dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 13/04/2010, 13h08