[Help] Exercice Algorithme débutant !

Fermé
Crevette - 9 sept. 2015 à 20:20
Whismeril Messages postés 19027 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 24 avril 2024 - 9 sept. 2015 à 23:07
Salut !

Je poste dans cette section car je ne sais pas trop où poster ma demande !

Alors voila j'ai un exercice de TD à faire donc voici l'énoncé :

"Ecrire un algorithme qui décode une date du 21ème siècle : la donnée lue est un entier compris entre 10100 et 311299. Le résultat affiché est une chaîne de caractères comprenant : les quantièmes du jour dans le mois, du mois dans l'année, et l'année sur quatre chiffres. Exemple : donnée : 30916 résultat : "3-9-2016" On utilisera les opérations sur les entiers et sur les chaînes pour construire le résultat. On dispose d'une fonction Conv qui convertit une valeur entière en la chaîne des chiffres le composant. Par exemple, Conv(96) désigne la chaîne "96", Conv(3) désigne la chaîne "3". "

J'ai terminé mon algo seulement je n'ai pas utilisé la fonction Conv et je voudrais donc savoir si quelqu'un pouvait rapidement regarder si on pouvait faire sans et si il y a des autres erreurs :3

Mon algo :

lexique :

n : un entier compris entre 10100 et 311299

j : un entier compris entre 1 et 31

m : un entier compris entre 1 et 12

a : un entier compris entre 0 et 99

k : un entier compris entre 0 et 1*10^12 ( je ne savais pas quoi mettre comme limite ) / k est un intermédiaire !

algorithme :

lire (n)

k <- n div 100 ; a <- n reste 100

m <- k div 100 ; j <- k reste 100

écrire ( j,m, (la j'aimerai afficher "19"a) )

Voilà :D

Merci pour vos conseils à venir !

3 réponses

Whismeril Messages postés 19027 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 24 avril 2024 931
9 sept. 2015 à 20:37
Bonsoir,

Pose toi la question à quoi sert cette fonction?
D'autre part tu utilise un fonction "écrire" que tu ne décris pas.

D'ailleurs à cette ligne un détail me fait douter que tu aies bien en écrit cet algorithme et pas repiquer sur un site ou un support vieux de 16 ans au moins.....
1