Examens de fin de module, Année et formation TSSI Anné

Module 1 Durée : 3 h
Questions de cours :

Sujet : Algorithme

Année : 1999/2000

1. Quelle est la différence entre les trois formes de répétition ? 2. soit l’algorithme suivant : Début Lire A, B ; Qç 0 ; Tantque (A >= B) faire A ç A – B; Q ç Q + 1; FinTantque R ç A; Afficher (Q, R); Fin. a- Exécuter l’algorithme avec : A = 15 et B = 7 b- Quel est l’objectif de l’algorithme Exercice 1 : Nombres frères et nombres amis. Deux entiers n1 et n2 sont dits « amis » si les sommes des chiffres les composants sont identiques (Ex : n1=65 et n2=56). Ils sont dits « frères » si chaque chiffre constituant le premier nombre entier n1 apparaît au moins une fois dans le deuxième nombre n2 et respectivement, si chaque chiffre constituant le deuxième nombre entier n2 apparaît au moins une fois dans le premier nombre n1 (n1=25 et n2=522). On suppose que vous disposez d’une fonction « T » qui, si on lui fournit un entier renvoie un tableau de chiffres qui se termine par un point.

253

T

2

5

3

.

-

Ecrire la fonction ami(…..), qui reçoit les deux nombres n1 et n2 elle doit vérifier s’ils sont amis. Ecrire la fonction frères(…..), qui reçoit les deux nombres n1 et n2 elle doit vérifier s’ils sont frères.

Exercice 2 : Ecrivez un algorithme pour la fonction tasser(s1, s2) qui supprime tous les caractères de s1 qui figure aussi dans la chaîne s2 (une chaîne de caractères est saisie dans un tableau de caractères de taille maximale 80. la chaîne se termine par un point). Exemple : S1 : xyl. S2 : abxjklefyxlmnuvxyz. S2 : abjkefmnuvz

Après appel à la fonction tasser.

Sujets recueillis par Mr Abdellah HARCHI (Formateur TSSI – ISTA Maâmora Kénitra) Maâ Ké nitra)

32

Ecrire un algorithme qui effectue : la demande de prénom de l’utilisateur la demande de la date de naissance de l’utilisateur la demande de la date de jour. Sujets recueillis par Mr Abdellah HARCHI (Formateur TSSI – ISTA Maâmora Kénitra) Maâ Ké nitra) 33 . et il doit s’arrêter. Année et formation TSSI Anné Exercice 3 : Calcul de l’âge d’une personne. On considèrera que vous disposez d’une procédure « D » qui transforme une date saisie sous forme d’une chaîne de caractères en trois entiers : jour. le programme affiche un message d’erreur.Examens de fin de module. si la date du jour correspond à l’anniversaire de la personne. Vous contrôlerez la validité des dates saisies : jour compris entre 1 et 31 mois compris entre 1 et 12 année inférieure ou égale à 2000. mois et année. Vous calculez l’âge de la personne (en nombre d’années entières). De plus. Si une date n’est pas valide. l’algorithme affichera « joyeux anniversaire » suivi du prénom de l’utilisateur.

Sign up to vote on this title
UsefulNot useful