programmation

Publié le 29 févr. 2012 il y a 12A par Anonyme - Fin › 10 mars 2012 dans 12A
5

Sujet du devoir

Soit la date de naissance suivante "29/09/1999"
1/ On additionne les chiffres de la date de naissance: 2+9+0+9+1+9+9+9= 48
2/ 48 est composé de deux chiffres, on refait le même traitement: 4+8= 12
3/ 12 est composé de deux chiffres, on refait le même traitement: 1+2= 3
4/ 3 est composé d'un seul chiffre et c'est le chiffre de chance recherché.
Question
Ecrire un programme Pascal permettant de saisir la date de naissance d'une personne sous la forme d'une chaîne de caractères "jj/mm/aaaa" (aucun contrôle ne sera effectué) puis d'appliquer la méthode citée ci-dessus et d'afficher le chiffre de chance trouvé.

Où j'en suis dans mon devoir

après la saisie de la date sous cette forme je ne sais pas quelle fonction dois-je utiliser et comment additionner les chiffres.



1 commentaire pour ce devoir


Anonyme
Posté le 1 mars 2012
Salut,
je te conseil d'utiliser les modulos (ils sont vus en spé maths en TS),c'est a dire le reste par la division euclidienne,si le programme existe déja tu peu juste y faire appel en mettant son nom en italique dans ton programme,sinon tu peut tres bien le faire à côté.
Par exemple prenons 1993: 1993 congru à 0,3 modulo 10, tu multiplie ce chiffre par 10 et ça te donne le premier chiffre de ta somme.
Il te reste le nombre 199 et tu refait la même chose.
Essaye dèja de partir comme ça et d'ecrire juste la partie modulo puis multiplier par 10 ensuite il faudra surement ameliorer le programme car la somme des premiers chiffres peu tres bien conduire à un nombre comme dans ton exemple.

Ils ont besoin d'aide !

Il faut être inscrit pour aider

Crée un compte gratuit pour aider

Je m'inscrisOU

J'ai déjà un compte

Je me connecte