Algorithme à vérifier

Bonjour,
J'ai un exercice de programation(cours que je ne comprend pas bien) ! je l'ai fait mais je voulais l'aide d'un pro pour comparer le resultat!
exo:

Ecrire l'algo et le programme permettant de savoir le numeros d'un mois et d'afficher le libellé correspondant(janvier pour 1,fevrier pour 2...etc): c en langagec et...

Que Dieu vous benisse pour votre aide!
boe journée

voici lalgo lineaire k jai pu faire:

debut
pour I<- 1 a 6 faire
debut pour
saisir tab mois[i]
fin pour
pour I<- 6a 1 faire pas -1
debut pour
afficher tab mois[i]
fin pour
fin
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. Modérateur
    c'était pas la peine de créer un autre sujet, hein, y'en avait déja un (et puis bon, si c'est toujours pour 10:00, ce serait bien de nous préciser le fuseau horaire, parce que normalment, t'as eu la solution depuis un bout de temps)

    en même temps, si y'a que 6 mois dans ton année, ça peut expliquer que tu n'ais pas les mêmes horaires que nous

    ensuite, merci d'etre beaucoup plus clair sur ce que doit faire précisément le programme.
    1. l'utulisat. poura tapper 1 et la machine affichera janvier,2 pour fevrier...
  2. Contributeur
    Salut,
    Je n'ai pas bien tout compris ce que tu entends par "savoir le numéro d'un mois" ?
    C'est l'utilisateur qui doit taper le numéro du mois dont il souhaite savoir son nom ? Ou le mois en cours ? ...
    1. oui c'est ca! est cek cek ja fait a l'air vrai?
    2. Modérateur
      @a2mquand on te pose une question avec un OU, oui n'est pas une bonne réponse...
    3. @dna.factoryxqz moi bill gates! mais si tu peux pas m'aider pas la peine de faire des commentaires bidons.
      amicalement
    4. Modérateur
      @a2mje suis en train de t'aider, mais tu ne le comprends pas...
      le principe de l'algo (et de la programmation), c'est que si tu n'est pas capable d'exprimer clairement ton problème en français, tu n'arriveras jamais à rien
      depuis le début de tes demandes, pas une fois tu n'as réussit à écrire clairement le problème
  3. Exercice:
    Ecrire l'algo et le programme permettant de savoir le numeros d'un mois et d'afficher le libellé correspondant(janvier pour 1,fevrier pour 2...etc)

    pourtant c'est un francais clair et precis,jette un coup d'oeil sur l'algorithme lineaire que j'ai fait
    1. Contributeur
      Clair
      Pas suffisamment puisque je n'ai pas compris. C'est d'ailleurs pour ça que je t'ai posé une question dans mon premier post. Mais vu que t'as pas répondu, j'en sais toujours pas plus.
      Je repose au cas où cette fois tu veuilles répondre correctement :
      Qu'entends-tu par savoir le numéro d'un mois ? L'utilisateur doit rentrer un numéro ou ton programme trouve le numéro du mois en cours ? Ou autre chose.
    2. @fiddyoui! genre u tapes 1 et l'ordinateur affiche janvier!

      Toute fois c'est un exercice que le prof a proposer...peut etre kil sait tromper
    3. Modérateur
      tu n'as toujours pas compris... tu n'es manifestement pas fait pour la programmation...
      tu te contente de recopier l'intitulé de l'exercice... ce n'est pas ça que je demande
      je te demandes qu'est ce que le programme doit faire PRÉCISEMENT
      il faut que l'on comprenne exactement ce qu'il faut faire, sans avoir besoin d'un exemple, et sans regarder ton algoritme
      (et tu n'as pas réagis sur ma remarque comme quoi tes années font 12 mois)
  4. Contributeur
    Ton algorithme est faux. Déjà, je ne vois pas pourquoi tu fais une boucle jusqu'à 6 alors qu'il y a 12 mois dans l'année.
    Je propose plutôt l'algorithme suivant :
    Debut
    Mois : tableau de String
    nb : entier
    Mois <- [ "Janvier", "Février", "Mars", "Avril", "Mai, "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"]
    
    Afficher("Numéro du mois : ")
    Saisir(nb)
    Afficher("Le nom du mois est : ", Mois[nb-1])
    Fin
    

    Remarque, j'ai mis nb-1 en considérant que ton tableau commence à l'indice 0 comme en C.
    1. merci gar!

      C'est mieu que ck j'ai fait mais c po trop ca...aumoins j'ai une idée maintenant
    2. Modérateur
      @a2mbah si, c'est exactement ça, en tout cas c'est exactement ce que l'on comprends de ce que tu dis
      donc je me repete (et je deteste ça)
      dis nous précisément ce qu'il faut faire !!!!
    3. @dna.factorybah le pb c'est pout fiddy desincrimente l'entier(nb-1) je me perds la! ch8 kun debutant en la chose
    4. Contributeur
      @a2mC'est tout simple. En C, les tableaux commencent à l'indice 0. Donc mois[0] renverra "Janvier", etc jusque mois[11] qui renverra "Décembre".
      L'utilisateur lui, va rentrer 1 (en pensant Janvier, et 12 pensant Décembre). On voit bien le décalage d'un.
      Donc s'il rentre son mois, on décrémente (nb-1) et on retombe sur nos pattes. ;)
    5. @fiddyt'as raison! je peux avoir ton contact pourque je t'embete un peu(si tu le permet biensur)!
      Car jai envie de comprendre la progra!!!

      mer6 encor