Vous êtes sur la page 1sur 6

Série N° 31

Préparation de devoir de synthèse


Objectif
➢ Préparation pour le devoir de synthese

Exercice N° 1
Exercice N° 2

En classe, un enseignant a donné un exercice permettant de vérifier si un triplet de réels(a,b,c) est


dit triplets de Pythagore c’est-à-dire a2+ b2=c2 .Un élève propose une solution formé par les deux
algorithmes suivants:

Voici l'algorithme du programme appelant


Algorithme prg_appelant
Début
Lire(n1)
Lire(n2)
Lire(n3)
Si R=Vrai alors
Ecrire (n1,",", n2,"et", n3,"forment un triplet de Pythagore ")
Fin si
Fin

Voici l'algorithme sans entête de la fonction Pythagore :


…………………………………………………
Début
Si (a*a+b*b)=c*c alors
PythVrai
Sinon
Pythfaux
Finsi
Retourner (Pyth)
Fin

En passant à la correction de la proposition de l'élève, l'enseignant vous demande de répondre aux


questions suivantes :

1) Pour chacune des propositions suivantes mettre dans l dans la case correspondante la réponse vraie
si l'en-tête de la fonction Pythagore est correct ou la réponse fausse dans le cas contraire

En tête proposée pour la définition de la fonction Pythagore Réponse


Fonction Pythagore (a,b,c:entier):booléen
Fonction Pythagore (n1,n2,n3:réel):booléen
Fonction Pythagore (a,b,c:réel):booléen
Fonction Pythagore (a,b,c:réel):réel

2) L'élève a oublié l'appel de la fonction Pythagore dans l'algorithme du programme appelant


l'algorithme Prg_appelant en ajoutant à l'endroit convenable l'appel adéquat de cette fonction.
Exercice N° 3

On demande d'afficher sur la même ligne, les alcanes ainsi que leur nombre, les
alcènes ainsi que leur nombre et les alcynes ainsi que leur nombre.
Exemple :

On affiche :
➢ Il y'a 2 alcanes : C6H14 - C2H6
➢ Il y'a 1 alcènes : C5H10
➢ Il y'a 3 alcynes : C3H4 - C2H6- C6H10

1) Ecrire l'algorithme de ce programme en le décomposant en module.


2) Ecrire l'algorithme de chaque module.
Exercice N° 4

On se propose d’écrire un programme permettant de :


Remplir le tableau T par N (2<=N<=30) chaînes de caractères non vides de
longueur maximal 20 caractères.
Calculer la somme des codes ascii des caractères de chaque chaîne dans un tableau
V
Remplacer chaque chaîne par son inverse si cette somme est paire.
Afficher le tableau T dans son nouvel état.
Exemple :
Si N= 5 et que le tableau T contient les éléments suivants :

T Initial ‘’Ine’’ ‘’Hfg2’’ ‘’Bbu9i’’ ‘’dsQzb’’ ‘’3RTRGL’’


0 1 2 3 4

Case n°1 : somme code ascii = 73+110+101= 284 donc inverser la chaîne
Case n°2 : somme code ascii = 72+102+103+50= 327 donc on n’a pas besoin
de l’inverser
etc …
Case n°5 : somme code ascii = 51+82+84+82+71+76= 446 donc inverser la chaîne

T Final ‘’enI’’ ‘’Hfg2’’ ‘’Bbu9i’’ ‘’bzQsd’’ ‘’LGRTR3’’


0 1 2 3 4

Travail demandé :
1) Ecrire l'algorithme de ce programme en le décomposant en module.
2) Ecrire l'algorithme de chaque module

Vous aimerez peut-être aussi