0% ont trouvé ce document utile (0 vote)
37 vues4 pages

TP2Programmation Python

Le document présente un TP de programmation Python axé sur les structures conditionnelles et les boucles. Il contient une série d'exercices pratiques, allant de la saisie de nombres et de calculs simples à des algorithmes plus complexes comme le calcul du PGCD et la vérification de nombres parfaits. Chaque exercice est conçu pour renforcer les compétences en programmation tout en respectant les règles d'indentation et de structure de code.

Transféré par

Sofiane SH
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
0% ont trouvé ce document utile (0 vote)
37 vues4 pages

TP2Programmation Python

Le document présente un TP de programmation Python axé sur les structures conditionnelles et les boucles. Il contient une série d'exercices pratiques, allant de la saisie de nombres et de calculs simples à des algorithmes plus complexes comme le calcul du PGCD et la vérification de nombres parfaits. Chaque exercice est conçu pour renforcer les compétences en programmation tout en respectant les règles d'indentation et de structure de code.

Transféré par

Sofiane SH
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

TP2 PROGRAMMATION PYTHON

Structure conditionnelle

 Toutes les lignes d’un même bloc d’instructions ou d’une instruction composée doivent
être indentées exactement de la même manière. Les blocs d’instructions sont toujours

1
TP2 PROGRAMMATION PYTHON

associés à une ligne d’en-tête contenant une instruction (if, elif, else, while, …) suivie d’un
double point.
 Les limites des instructions et des blocs sont définies par la mise en page. Chaque ligne
d’instructions se termine par le caractère de fin de ligne.
 On peut également terminer une ligne d’instructions par un commentaire lequel commence
toujours par le caractère spécial # et se termine par le caractère de fin de ligne.
Exercice 1
Ecrire un programme qui permet de saisir un nombre puis déterminer s’l appartient à
un intervalle donné, sachant que les extrémités de l’intervalle sont fixées par
l’utilisateur.
Exercice 2
Ecrire un programme qui demande deux nombres à l’utilisateur et l’informe ensuite si
leur produit est négatif ou positif.
Attention toutefois : on ne doit pas calculer le produit des deux nombres.
Exercice 3
Ecrire un programme qui permet de calculer le montant des heures supplémentaires
d’un employé sachant le prix unitaire d’une heure selon le barème suivant :
— Les 39 premières heures sans supplément,
— De la 40ième à la 44ième heure sont majorées de 50%,
— De la 45ième à la 49ième heure sont majorées de 75%,
— De la 50ième heure ou plus, sont majorées de 100%.
Exercice 5
Écrire un programme qui permet de saisir la moyenne (entre 0 ET 20) affiche la
mention correspondante
Exercice 6
Ecrire un programme qui demande un nombre de départ, et qui ensuite affiche les
dix nombres suivants. Par exemple, si l’utilisateur entre le nombre 17, le programme
affichera les nombres de 18 à 27.
Exercice 7
Le pgcd de deux nombres par soustractions successives.
— pgcd (a,b)=pgcd(a-b,a) si a>b
— pgcd (a,b)=pgcd(a,b-a) si b>a
— pgcd (a,b)=a si a=b
Les opérandes doivent être des entiers positifs, écrire un programme qui permet de
calculer le PGCD de deux nombres a et b.
Exercice 8
Écrire un programme qui saisit N entiers et affiche leur somme et leur moyenne ?
Exercice 9
Ecrire un programme qui détermine si un entier N est parfait ou non. Un entier est dit
parfait s’il est égal à la somme de ses diviseurs. Exemple 6 = 3 + 2 +1
Saisir un entier strictement positif (utilisez deux méthode while et while (true))
La solution doit contenir un booléen et l’instruction break
2
TP2 PROGRAMMATION PYTHON

Exercice 10
Ecrire un programme qui permet de calculer le produit de deux entiers en utilisant
des additions successives.
Exercice 11
Ecrire un programme qui permet de saisir un entier N et d’afficher s’il est premier ou
non. Un nombre est dit premier s’il est divisible uniquement par 1 et par lui-même.
(au moins 2solutions)
Exercice 12
Ecrire programme permettant de lire un nombre entier N puis calcule son factoriel.
— N!=1*2*3*....*(n-1)*N
— 0 !=1
1. Utilisez While,
2. Utilisez For.
Exercice 13
Ecrire un programme qui calcule la somme, le produit et la somme des inverses pour
les nombres entiers de 1 à MAX en excluant les multiples de 5.
Exercice 14
Ecrire un programme qui Utilise l’instruction break pour interrompre une boucle for
d’affichage des entiers de 1 à 10 compris, lorsque la variable de boucle vaut 5.
Exercice 15
Ecrire un programme qui Utilise l’instruction continue pour modifier une boucle for
d’affichage de tous entiers de 1 à 10 compris, sauf lorsque la variable de boucle vaut
5.
Exercice 16
Ecrire un programme qui permet de dessiner quatre figures géométriques :
triangles et carrés, creux ou non
**** * **** *
**** ** * * **
**** *** * * **
**** **** **** * *
***** *****

Exercice 17
Ecrire un programme qui permet de résoudre le jeu du « plus ou moins »
le principe pour commencer le programme va choisir au hasard un entier x entre 0et
100
Rappel : pour avoir un entier au hasard dans un intervalle donné :
Il faut importer la fonction radiant via la commande from random import randint
Pour tirer au hasard un nombre entre 0 et 100 et le mettre dans une variable a
a=randint(0,100)

3
TP2 PROGRAMMATION PYTHON

L’utilisateur doit alors deviner ce nombre comme ceci : l’utilisateur propose un


nombre .le programme lui dit s’il est trop petit ou trop grand, et ainsi de suite jusqu’à
ce que l’utilisateur aie trouvé le bon nombre

Vous aimerez peut-être aussi