100% ont trouvé ce document utile (1 vote)
172 vues3 pages

Exercices sur types et algorithmes Python

Ce document présente plusieurs exercices sur les types de données et structures itératives en algorithmique et Python. Il contient des questions sur les types numériques, booléens, chaînes de caractères ainsi que des algorithmes avec des boucles for à implémenter.

Transféré par

Slim Jerbi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
172 vues3 pages

Exercices sur types et algorithmes Python

Ce document présente plusieurs exercices sur les types de données et structures itératives en algorithmique et Python. Il contient des questions sur les types numériques, booléens, chaînes de caractères ainsi que des algorithmes avec des boucles for à implémenter.

Transféré par

Slim Jerbi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi