Algorithme

Résolu
Bonjour,
svp donner moi la solution des deux exercices suivant:1) ecrivez un programme qui pour un numéro de jour, de mois et d'année donnés, détermine s'il s'agit ou non d'une date valide.
2)ecrire un programme qui prend en entrée trois entiers et qui les retourne triés par ordre croissant.
svp les reponses avant le lundi
Configuration: Windows XP
Internet Explorer 8.0

5 réponses

  1. Salut,

    Tu veut qu'on te fasse le code????!!!!!!!!!!
    et avant le lundi aussi????!!!!!

    essayes au moin de commencer et si tu as un problème on va t'aider...
    1. solution du 1er exercice: variables j, M, A en entier
      debut:
      ecrire"entrer le numéro du J"
      lire"j"
      ecrire"entrer M"
      lire"M"
      ecrire"entrer A"
      lire"A"
      si 1>j>31
      et si 1>M>12
      et si1>A>9999alors
      ecrire"date validé"
      sinon
      ecrire"date non validé"
      finsi
      finsi
      finsi
      fin
      1. excellent ben voilà ;)

        un peu compliqué tous tes "si", préfère toujours quelque chose de clair comme :

        SI [ (J est entre 1 et 31) ET (M est entre 1 et 12) ET (A est entre 1 ET 9999) ]
        ECRIRE "date validée"
        SINON
        ECRIRE "date non valide"
        FIN SI

        mais bon je ne sais pas si tu as un prof qui exige une certaine manière de faire de ta part.

        Ensuite tu pourrais pour paufiner l'algorithme rajouter une vérification plus fine (selon les mois, 28, 30 ou 31 jours sont autorisés, et abuser encore plus en prenant en compte les années bissextiles pour février ;) mais c'est beaucoup de prises de tête pour rien bien sûr)
    2. svp aider moi corrigée cet exercice d'algorithme please:
      écrire un algorithme qui à partir d'un entier strictement positif donné,retourne le résultat booléen VRAI ou FAUX selon que le nombres est premier ou non. Pour mémoire, voici la liste des nombres premiers inférieurs à 100: 1,2,3,5,......
      ma solution:
      variablesi,n,p en entier
      debut:
      preçoit 0
      lire n
      pouri de1 à n faire
      si p reçoit 2 alors
      ecrire"le nombre est premier"
      sinon
      ecrire"le nombre n'est pas premier"
      finsi
      fin
      svp encore j'ai pas touver de solution a cet exercice aider moi svp:écrire un algorithme qui affiche à l'aide du signe + un losange de coté n.
      +
      ++
      +++
      ++
      +
      1. pour la première question ton algorithme va écrire n fois "le nombre p n'est pas premier". Je ne comprends pas bien ton "si p reçoit 2", veux.tu dire "si p vaut 2 ?"
        Et comment on programme sait quel est le nombre à tester ? à aucun moment tu ne demandes un nombre à l'utilisateur (à ton exemple avant avec la date le programme demandait qqchose!)

        Et avant d'écrire l'algorithme il faut savoir faire le truc: Comment fais-tu toi-même pour savoir si un nombre est premier ou non? (en t'aidant d'une liste de nombre premiers).