Vous êtes sur la page 1sur 3

CORRECTION DEVOIR ESUPEX 2023

EXERCICE 1 :
Algorithme Tableau_donnees ;
var tableau T[1..150] entier ;
N,i,Somme,Nbre_neg,Max_impair : entier ;
Début
répéter
lire(N) ;
Jusqu’à ((N>0) et (N<=150)) ;
Pour i de 1 à N Faire
Ecrire (’’TAB[’’,i,’’]= ’’) ;
Lire(TAB[i]) ;
FPour
/* vérification si le TAB est trié ou non */
i←1;
Tant Que ((i<N) et (TAB[i] >=TAB[i+1])) Faire
i ←i+1 ;
FTQue
Si (i=N) Alors
Ecrire(’’ Le Tableau TAB est trié ’’) ;
Sinon
Ecrire(’’ Le Tableau TAB n’est pas trié ’’) ;
/* Recherche le plus grand nombre impair s’il existe */
i←1;
Tant Que ((i<=N) et (TAB[i] mod 2 =0) ) Faire
i ←i+1 ;
FTQue
Si (i=N+1) Alors
Ecrire(’’Aucun nombre impair existe dans le tableau TAB’’) ;
Sinon
Max_impair←TAB[i] ;
i ←i+1 ;
Tant Que (i<=N) Faire
Si ((TAB[i] mod 2=1) et (TAB[i] > Max_impair)) Alors
Max_impair← TAB[i] ;
Fsi
i ←i+1 ;
FTQue
Ecrire(’’Le plus grand nombre impair est : ’’, Max_impair) ;
FSi
/* Calcul de la moyenne des nombres négatifs s’ils existent */
i←1;
Tant Que ((i<=N) et (TAB[i] >0) ) Faire
i ←i+1 ;
FTQue
Si (i=N+1) Alors
Ecrire(’’Aucun nombre négatif existe dans le tableau TAB’’) ;
Sinon
Somme←TAB[i] ;
Nbre_neg ←1 ;
i ←i+1 ;
Tant Que (i<=N) Faire
Si (TAB[i] <= 0) Alors
Somme←Somme + TAB[i] ;
Nbre_neg ←Nbre_neg +1 ;
Fsi
i ←i+1 ;
FTQue
Ecrire(’’La moyenne des nombres négatifs est : ’’, Somme/Nbre_neg) ;
FSi
FSi
Fin.

EXERCICE 2 :
Algorithme Salaire
Var SN, SB, TT, PE, VI : Réel
Début
Ecrire (" donner le Salaire Brut : ")
Lire (SB)
Ecrire (" donner le Taux de l’Impôt : ")
Lire (TI)
VI= SB + TI
Ecrire (" donner le Nombre d’enfants : ")
Lire (NE)
Ecrire (" donner la Prime d’un enfant : ")
Lire (P1E)
PE = P1E * NE
Ecrire (" donner le Nombre de jours travaillés: ")
Lire (NJ)
TT= NJ / 26
Ecrire (" donner le Salaire de base : ")
Lire (SDB)
SB = (SDB+PE) * TT
SN = SB – VI
Ecrire (" Le salaire net est : “, SN)
Fin
EXERCICE 3 :
Algorithme Echiquier
Var i, j : entier
Début
Pour i = 1, 8
Pour j = 1, 8
Si ((i+j) mod2=0) alors
Écrire "x"
Sinon
Écrire " "
Fin si
Fin pour
Fin pour
Fin

EXERCICE 4 :
Algorithme rectangle
Var largeur, longueur, S, P : réel
Début
Ecrire (ʺentrer la largeurʺ)
Lire (largeur)
Ecrire (ʺentrer la longueurʺ)
Lire (longueur)
S = largeur*longueur
P = 2*(largeur+longueur)
Ecrire (ʺla surface d’un rectangle est : ʺ, S)
Ecrire (ʺle périmètre d’un rectangle est : ʺ, P)
Fin

Vous aimerez peut-être aussi