Lycée Rue Manzah Bni Khaled Matière : Informatique Durée : 1 heure de 15h à 16h Nom :…………………………………………..Prénom :…………………………………………
Exercice 1 : (4,5 points)
Soit la fonction Inconnue suivante Fonction Inconnue (ch : chaine) :………………………. Début i← long(ch) Répéter i← i - 1 Jusqu’à Non ("a"<=ch[i] <="z") ou (i =0) Si "a"<=ch[i] <="z" Alors Retourner(Vrai) Sinon Retourner (Faux) FinSi Fin Questions : 1) Déterminer le type du résultat retourné par la fonction Inconnue. (0,5 point) 2) Déterminer le résultat retourné par la fonction Inconnue pour les valeurs suivantes de ch. (2 points) ch ← "bonjour"………………………………………………………………………………………… ch ← "aMis"………………………………………………………………………………………………. 3) En déduire le rôle de la fonction inconnue. (2 point) ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………… Exercice 2 (15,5 points) Un entier de quatre chiffres est dit Carré parfait s’il est sous la forme aabb. Exemple : 4422, 6633 sont carré_parfait. On se propose d’écrire un programme intitulé Carré_parfait qui permet de : Saisir un entier n compris entre 2 et 20 Remplir un tableau T par n entiers de quatre chiffres. Afficher tous les entiers Carré_parfait qui existent dans T. Exemple : soit n = 7 et le tableau T suivant : T 4422 3445 6633 2234 4439 5599 0 1 2 3 4 5 Le programme affichera : 4422 6633 5599 Travail demandé : 1) Ecrire un algorithme pour le programme principal en le décomposant en modules. 2) Ecrire un algorithme pour chaque module envisagé.