Classes 4ème SC 3+4ème Math Matière : Informatique 2020/2021 Ci-dessous un algorithme qui décrit les étapes d’un jeu qui se déroule entre l’ordinateur et un joueur elle consiste a ce que l’utilisateur tape sa date de naissance et l’ordinateur lui affiche le jour de sa naissance: Algorithme :Formule de Zeller Si(reste=0)alors Debut ecrire(‘’dimanche’’) Lire(date) Sinon si (reste=1)alors JVal(sous-chaine(date,0,2)) Ecrire(‘’lundi’’) MVal(sous-chaine(date,3,5)) Sinon si(reste=2)alors AVal(sous-chaine(date,6,10)) Ecrire(‘’mardi’’) Si(M>3)alors MM-2 Sinon si(reste=3)alors Ecrire(‘’mercredi’’) Sinon Sinon si (reste=4)alors MM+10 Ecrire(‘’jeudi’’) Aa-1 Sinon si (reste=5)alors Fin si Ecrire(‘’vendredi’’) QA Div 100 Sinon si(reste==6)alors RA Mod 100 Ecrire(‘’samedi’’) FJ+r-2*Q+d Div 4 R Div 4+(26*M-2)Div 10 resteF mod 7 Sinon Ecrire (‘’erreur’’) Fin si Fin Questions : 1. Définir les structures de données utilisée dans cet exercice(TDO). 2. Souligner les instructions simples. 3. Décrire l’instrcution suivante Si(M>3)alors MM-2 Sinon MM+10 Aa-1 Fin si Prof :Zakaria Sghaier Page 1 Classes 4ème SC 3+4ème Math Matière : Informatique 4. Trouver une solution pour que l’utilisateur saisie plusieurs dates. 5. Soit l’instrcution suivante 2020/2021 Ecrire(‘’taper votre date de naissance’’),lire(date) cette structure permet au joueur de saisir une date de naissance. Que se passera-t-il si le joueur tape date incorect ???comment peut-on l’obliger a taper une date correcte ?? 6. Utiliser le meme principe pour que le joueur tape sa date d’une façon correct(J dans[1..31] M dans [1..12] et A de quatres chiffres. 7. Définir les structures itératives et faite une comparaison entre elles. 8. Apporter les modifications nécessaires à votre algorithme pour corriger les problème détecté. 9. Implémenter votre solution en Python. Prof :Zakaria Sghaier Page 2