Vous êtes sur la page 1sur 2

Prof : Anis ELBAHI 4SI - Programmation

Objectifs :
1- Les traitements
Réviser les structures de données simples et structurées
Série d’exercices 1 2- Réviser les structures de contrôles conditionnelles et itératives
3- Faire quelques algorithmes arithmétiques
4- Améliorer votre niveau en programmation

Exercice 1 (Opérateurs et types de données)

Complétér par l’instruction algorithmique, en python, la valeur de x et le type de x:


Instruction algorithmique Instruction python Valeur de x Type de x
x 15 + 3 * 2 + 5
x (18 mod 5 ) / 2
x 12. + (3*6) – 5
x = (3 % 5 ) // 2
x  abs(-12.5)
x (15+2*3+4/2+6 ) div 2
x non(17≥17) True
x = ( 10 != (9+1)) or (12 > -1)

Exercice 2 (Calculatrice)

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


1- Saisir un entier x
2- Saisir un opérateur op (« + », « - », « * », « / »)
3- Saisir un entier y
4- Afficher le résultat correspondant à l’application de l’opérateur op
sur les 2 entiers x et y.

b/ traduire votre programme en python

Exercice 3 (Tableau)

On désire faire un programme intitulé « Max_Min » qui permet de :


• Remplir un tableau T par N entiers strictement positifs (avec 5 ≤ N ≤ 50)
• Afficher les éléments du tableau T.
• Chercher et afficher tous les entiers premiers qui se trouvent dans le tableau T .
NB : Un entier est dit premier s’il n’a que deux diviseurs distincts 1 et lui-même. (2,3,5,7,…)

Travail à faire :
1- Donner l’algorithme du programme
2- Donner le code python correspondant.

1
Prof : Anis ELBAHI 4SI - Programmation

Exercice 4 (Matrice)

On désire faire un programme nommé « Matrix » qui permet de :


• Remplir une matrice carrée M d’ordre N par des entiers quelconques (avec 5 ≤ N ≤ 50)
• Afficher les éléments de la matrice M.
• Chercher le maximum de la matrice M.

Travail à faire :
1- Donner l’algorithme du programme.
2- Donner le code python correspondant.

Exercice 5 (Nombre parfait)

Un nombre est dit parfait s’il est égal à la somme de tous ses diviseurs autre que lui-même. Par
exemple 6 est un nombre parfait car 6=1+2+3
1- Faire l’algorithme nommé « Parfait » qui demande à l’utilisateur la saisie d’un entier positif
puis de verifier et d’afficher s’il est parfait ou non.
2- Traduir votre programme en python.

Les voyelles sont :


A,E,I,O, U, Y
Exercice 6 (Poids d’une chaine)

On definit le poids d’une chaine comme étant la somme des produits de la position de chaque
voyelle dans cette chaine par son rang dans l’alphabet francais. Si la chaine ne contient pas de
voyelles alors son poids sera egal à zéro.

Exemple :
• La chaine "BONNE" contient deux voyelles "O" et "E" leurs positions dans la chaine sont
respectivement 2 et 5 et son poids est egal à 55 car 2*15 + 5*5 = 55
• La chaine "CHANCE" contient deux voyelles "A" et "E" leurs positions dans la chaine sont
respectivement 3 et 6 et son poids est egal à 33 car 3*1+6*5=33

Ecrire un programme python qui permet de lire une chaine non vide, composée uniquement par
des lettres alphabétiques majuscules puis calcule et affiche le poids de cette chaine.

NB :
pour vérifier que la chaine est formée par des lettres alphabetiques utiliser la fonction isalpha()

La méthode isalpha() retourne vrai si tous les caractères de la chaine sont alphabétiques sinon
elle retourne faux . Sa syntaxe est la suivante : string.isalpha()

Vous aimerez peut-être aussi