SÉRIE N°1
Série d’exercices
I- Les types numériques & le type booléen :
Soient les déclarations algorithmiques suivantes :
Objets Types/Natures
A Réel
B Entier
Bo Booléen
C Caractère
Ch Chaine de caractères
a. Répondre par V (Vrai) si les affectations suivantes sont permises ou F (Faux) dans le cas contraire.
b. Calculer la valeur de ces variables à chaque fois si l’opération est réalisable.
A ← 2.14 ……………… B ← 4 div 2 ………………
Bo ← 3<2 ……………… C ← chr(68) ………………
Ch ← "Ali" ……………… B ← 14/7 ………………
B ← ord("Z") ……………… Bo ←(13=2+3*4) ………………
A ← 15 mod 8 ……………… C ←pred("D") ………………
Ch ← "Bon"+"jour" ……………… A ← succ("B") ………………
C ← majus("V") ……………… Bo ← non(3<2)et("x">"a") ………………
Bo ← ent(1.2<2) ou Bo ……………… Bo ← non(3<2)et("q")+ch ………………
Soient les initialisations suivantes :
A ← 30 ; B ← 8 ; C ← 2
Déterminer la valeur finale et le type de chacune des expressions suivantes :
X ← (A>B*4) et non(C<=B/2) OUex (A=B) et (A=15*C)
La valeur finale de X est : …………….., son type est : ……………..
Y ← non(C mod 2 = 1) et (A>=B) ou (B<C)
La valeur finale de Y est : …………….., son type est : ……………..
Soient les instruction python suivantes :
En déduire pour chacune des variables N1, N2 et N3 le type et la valeur finale :
La valeur finale de N1 est : …………….., son type est : ……………..
La valeur finale de N2 est : …………….., son type est : ……………..
NESRINE HLILOU 1
SÉRIE N°1
La valeur finale de N3 est : …………….., son type est : ……………..
Écrire un programme qui permet de saisir le salaire brut et le taux d’impôt d’un salarié puis
afficher le montant d’impôts et le salaire net.
Compléter le tableau suivant :
Expression mathématique En algorithmique En python
1
Y=√1 + …………………………………… …………………………………………….
1+|1−𝑥 2 |
Écrire un programme qui calcule et affiche la surface colorée, la seule r
donnée est le rayon du cercle r.
Écrire un programme permettant de saisir un entier N formé de 3 chiffres,
puis on vous demande de calculer et afficher la racine carrée de la partie entière de la division du nombre
constitué par les chiffres des centaines et des unités de N par le chiffre des dizaines (non nul) de N.
exemple : N=569 ➔ 59/6 = 9.833 ➔ racine(9) = 3.000
N=327 ➔ 32/7 = 18.500 ➔ racine(18) = 4.242
II- Les structures itératives :
Soit l’algorithme suivant :
Algorithme exercice
Début
i ← 10
pour j de 1 à 10 faire
r←i*j
écrire("r=",r)
i←i-1
fin pour
Fin.
a. Exécuter cet algorithme manuellement et donner les valeurs de i, j et r à chaque itération :
i 10
j 1 2 3 4 5 6 7 8 9 10
r
b. Implémenter cet algorithme en python.
NESRINE HLILOU 2
SÉRIE N°1
Soit l’algorithme suivant :
Algorithme application
Début
Écrire("taper n : ")
Lire(n)
s←0
pour i de 1 à n faire
s ← s+i*i
fin pour
écrire("s=",s)
Fin.
a. Exécuter cet algorithme pour n=3, n=4 et n=5.
b. Quel est le rôle de cet algorithme ?
c. Implémenter cet algorithme en python.
Écrire un programme (algorithme + TDO + implémentation en python) qui un entier n>=100,
1 1 1 1
calcule et affiche la somme Sn tel que : 𝑆𝑛 = 1 + 2 + 2 + 2 + ⋯ + 2
2 3 4 𝑛
Écrire un programme (algorithme + TDO + implémentation en python) qui un entier n>1 et un réel
x, calcule et affiche xn (x à la puissance n) tel que : xn = x*x*x*x*x*…….*x
exemple : x=5 et n=3 ➔ 53 = 5*5*5 = 125 N fois
Écrire un programme (algorithme + TDO + implémentation en python) intitulé dessin qui dessine
le dessin le dessin suivant :
*
**
***
****
*****
Remarque : le nombre de lignes affichées et un entier strictement positif saisit par l’utilisateur !
NESRINE HLILOU 3