100% ont trouvé ce document utile (1 vote)
228 vues8 pages

Exercices RAPPEL BAC

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 8

Prof : Anis ELBAHI 3 scientifiques - informatique

Série d’exercices : rappel


Exercice 1 (Premier programme)

On désire faire le programme nommé « facture » qui demandeà l'utilisateur


d’entrer le prix unitaire (p) et la quantité (q) d'un produit et calle prix total
appelée (pt)
Travail demandé :
1- Faire l’algorithme permettant de résoudre le problème posé.
2- Donner le script python correspondant.

Exercice 2 (Deuxième programme)

Écrire un programme Python qui, à partir de la saisie d’un rayon, calcule et affiche le périmètre et
l’aire d’un cercle.

Exercice 3 (Evaluation d’une expression arithmétique)

1- Pour chaque opérateur donner son équivalent en python et pour chaque expression
donner le résultat correspondant.

Opérateur en Opérateur en
Expression Résultat
algorithme python
250+25
"7" + "17"
3 - 0.5
21 / 5
25 mod 5
25 div 5
"X" ≠ "a"
4≤4
 "w" ["a","A","3"]
"Wafa" = "WAFA"

2- Compléter le tableau suivant par l’instruction algorithmique, en python ou la valeur de x :


Instruction algorithmique Instruction en python Valeur de x Type de x
x 15 + 3 * 2 + 5 26 int
x (18 mod 5 ) / 2
x = (3 % 5 ) // 2
x  abs(-12.5)+3
x (15+2*3+4/2+6 ) div 2

12
Prof : Anis ELBAHI 3 scientifiques - informatique

Exercice 4 (Evaluation d’une expression arithmétique / logique)

Compléter le tableau suivant par la valeur ainsi que le type de x (en algorithmique) :
Instruction algorithmique Valeur de x Type de x
x 15 + 3 * 2 + Ent(5.56)
x 15. + 3 * 2 + Ent(5.56)
x(7+ Arrondi (14.36) ) div 2
x 20 >10 *1.5
x Aléa(10, 20)
x Aléa(10, 20) > 30
x  arrondi(abs(-12.9)) + Racine_carrée (16)

Exercice 5 (Evaluation d’une expression logique)

Evaluer les expressions logiques suivantes :


Instruction algorithmique Valeur de K
K non ((15+2) = Ent(15.2))
K non (10>9) ou (12.59 = Arrondi(12)) et (12 div 2 = 6)
K 1*2*3*4*5*6*7*8*0 = 0
K ("Anis" = "anis") et (10 = Arrondi(11.58))

Exercice 6 (Manipulation d’une chaine sous python)

Soit le code Python suivant, donner pour chaque instruction la valeur de k :

13
Prof : Anis ELBAHI 3 scientifiques - informatique

Exercice 7 (Un peu de géométrie)


On désire calculer l’aire d’une ellipse en appliquant la formule suivante : Aire= a*b*𝝅
On vous demande de faire l’algorithme nommé « ellipse » puis
le script python permettant de lire la valeur de a et de celle de
b pour calculer et afficher la valeur de l’aire correspondante.

Exercice 8 (Un peu de physique)


Donner l’algorithme qui permet de calculer et d’afficher le poids
P d’un solide. Sachant que P=masse*g et g= 9.8

Exercice 9 (Vérifier la parité)

1- On vous demande de faire un algorithme nommé "Parité" qui :


 Permet de saisir un entier x
 Vérifier et afficher s’il est pair ou impair.
2- Qu’appelle-t-on la structure conditionnelle à utiliser ?  ………………………………….
3- Traduire votre algorithme en Python

Exercice 10 (Résolution d’une équation de second degré)


Une équation de second degré s’écrit sous la forme : ax2+bx+c=0
Pour résoudre telle équation, il faut suivre la démarche suivante :

1) Saisir les coefficients a, b et c


2) Calculer le discriminant (delta)
3) Afficher la solution en se basant sur la
valeur du discriminant

Travail demandé :
Faire le programme Python
Permettant de résoudre une
équation de second degré.

14
Prof : Anis ELBAHI 3 scientifiques - informatique

Exercice 11 (Structure à choix multiple)


On désire faire l’algorithme « nb_jours » puis le script python d’un programme qui demande à
l’utilisateur le numéro du mois pour lui afficher le nombre du jour correspondant au numéro
du mois saisi.
NB : utiliser la structure à choix (selon) pour résoudre le problème.

 Si le numéro du mois saisi est 3, le programme doit afficher : Le mois 3 : 31 jours.


 Si le numéro du mois saisi est 2, le programme doit afficher : Le mois 2 : 28 ou 29 jours.
 Si le numéro du mois saisi est 19, le programme doit afficher : Le mois 19 : invalide !

Exercice 12 (Rappel sur les fonctions prédéfinies)

1. Soit l’instruction X  ent (12.33)


Elle permet d’affecter à X la valeur 12
La variable X contiendra une valeur de type entier
La variable X contiendra une valeur de type réel

2. L’instruction R arrondi (12.75) permet d'effectuer à la variable R


L'entier 12
L'entier 13
Le réel 13.00

3. Soit l’instruction C  sous-chaine ("informatique", 2, 3)


Elle permet d’affecter à C la valeur "for"
La variable C doit être de type caractère
La variable C doit être de type chaine de caractère

4. L’instruction Testnum(convch(valeur("3.5")+ long(convch(1.2)))) affecte à T:


6.5
FAUX
VRAI

5. Soit l’instruction P  pos ("2", "FIFA 2022")


Elle permet d’affecter à P la valeur 3
Elle permet d’affecter à P la valeur 5
La variable P doit être de type entier

15
Prof : Anis ELBAHI 3 scientifiques - informatique

Exercice 13 (Deviner le résultat)


Quel sont les valeurs de A et B après exécution de chaque bloc
A ⭠2 A ⭠2
B ⭠1 A ⭠0 Si (Non (A<2) ou (A=2)) alors
Si((A>2) et (B≤1)) alors Si A=2 alors B⭠ 3
B⭠ 2 B⭠ 3 Sinon
Fin si Sinon si A=0 alors B⭠ 1
Fin si
B⭠ 2
Sinon

Fin si

Exercice 14 (Calculatrice)

a) On désire faire l’algorithme nommé « calculatrice » permettant de :


1- Saisir un réel x
2- Saisir un opérateur (" + ", " - ", " * ", " / ")
3- Saisir un réel y
4- Afficher le résultat correspondant à l’application de l’opérateur
sur les 2 réels x et y.
NB : pour le cas d’une division par zéro, afficher un message d’erreur.

b) Donner le script Python correspondant

Exercice 15 (La fonction range)


On vous demande de cocher la bonne réponse (vrai ou faux) pour chaque instruction et de
donner le résultat correct si le résultat proposé est Faux :
Instruction en python Valeur de i Vrai Faux Résultat correct si Faux
for i in range (5) : 0,1,2,3,4
for i in range (0,4) : 0,1,2,3,4
for i in range (2,5) : 2,3,4
for i in range (5, 2 ,-1) : 5,4,3,2
for i in range (2,11,3) : 2,5,8
for i in range (10,-10 ,-5) : 10,5,0,-5
for i in range (0,len( "Python")) : 0,1,2,3,4,5

16
Prof : Anis ELBAHI 3 scientifiques - informatique

Exercice 16 (La boucle while)


Donner le code python pour chaque traitement :
1- En utilisant la boucle while, afficher les entiers de 1 à 100 en utilisant.
2- En utilisant la boucle while saisir un entier n pair.

Exercice 17 (La boucle while)


Donner un script python qui permet de saisir une chaine de caractères non vide contenant au
maximum 20 caractères. Le programme doit par la suite calculer et afficher le nombre de
voyelles qui se trouvent dans la chaine ch.

Exercice 18 (Traitement sur les chaines)


On désire faire un programme nommé « som_chiffres » qui permet de :
 Saisir une chaine ch non vide
 Calculer la somme de ses chiffres.
 Afficher la somme trouvée comme le montre l’exemple
suivant :

Si l’utilisateur donne la chaine suivante : ch = "info 1234"


le programme doit afficher : pour la chaine info 1234 la somme des chiffres = 10

Travail à faire :
1- Faire l’algorithme du programme
2- Déduire le script python correspondant

17
Prof : Anis ELBAHI 3 scientifiques - informatique

Exercice 19 (Deviner le résultat)


Cochez la bonne réponse

x=0
y=1 Le programme affiche :
for i in range(1,4):
x=x+i □ x= 6 y=20
y=y*i □ x= 15 y=25
print('x=',x,'y=',y) □ x= 6 y=6
X0 Le programme affiche pour
Pour i de 0 à long(ch)-1 faire Ch= ‘AX3?41R0’
Si "0"≤ ch[i] ≤ "9" alors
XX+valeur(ch[i]) □ 3410
Fin Si □8
Fin pour □4
Ecrire (x)

X0 Le programme affiche pour


Pour i de 0 à long(ch)-1 faire Ch= ‘AX3?41R0’
Si "0"≤ ch[i] ≤ "9" alors
XX+1 □ 3410
Fin Si □8
Fin pour □4
Ecrire (x)

X"" Le programme affiche pour


Pour i de 0 à long(ch)-1 faire Ch= ‘AX3?41R0’
Si "0"≤ ch[i] ≤ "9" alors
XX+ch[i]) □ 3410
Fin Si □8
Fin pour □4
Ecrire (x)

Le programme affiche :
Pour i de "D" à "A" (pas=-1) faire □ A1 B2 C3 D4
Ecrire(ord(i)-64, i) □ 1A 2B 3C 4C
Fin Pour □ D4 C3 B2 A1
□ 1D 3C 2B 1A

Ch"BONJOUR"
Chx""
Pour i de 1 à long(ch)-1 faire Chx contient:
Chxchr(ord(ch[i])+32) □ bonjour
Fin pour □ Bonjour
□ BONJOUR
□ BonjourR

18
Prof : Anis ELBAHI 3 scientifiques - informatique

Exercice 20 (Déclaration d’un tableau)


Soit le vecteur T suivant remplit par 5 réels :

15.5 10. 3.5 5. 10.5


0 1 2 3 4
1- Déclarer le tableau T en algorithmique puis en python.
2- Donner le code python permettant d’afficher le contenu du tableau.

Exercice 21 (Manipulation simple d’un tableau)

1- Donner l’algorithme d’un programme nommé « tableau_1» qui permet de faire les tâches
suivantes :
 Saisir N représentant le nombre de cases du tableau (avec 5≤N≤20)
 Remplir un tableau T par N entiers
 Afficher le contenu du tableau T
2- Donner le script python de votre programme

Exercice 22 (Manipulation avancée d’un tableau)

Donner l’algorithme d’un programme nommé « Armstrong » qui permet de :


1- Saisir la taille N du tableau T : 4 ≤ N < 15
2- Remplir un tableau T par N entiers positifs de 3 chiffres chacun.
3- Afficher tous les entiers d’Armstrong qui se trouvent dans le tableau T.
NB : un entier est dit d’Armstrong s’il est égal à la somme des cubes de ses trois chiffres
Exemple d’entiers d’Armstrong : 153 =13+53+33

Exercice 23 (Chaine palindrome)

Donner l’algorithme d’un programme nommé « Palindrome » qui permet de :


1- Saisir une chaine de caractères non vide.
2- Vérifier et afficher si la chaine saisie est palindrome ou non.
NB : Une chaine palindrome s’il elle peut être lue de droite à gauche comme de gauche à droite.
Exemples de chaines palindromes:
RadaR, ETE, elle, AzizA, A*22*A, …

19

Vous aimerez peut-être aussi