0% ont trouvé ce document utile (0 vote)
14 vues81 pages

Fondamentaux de Python et exercices pratiques

Le document présente les fondamentaux de la programmation en Python, y compris les langages de programmation, les environnements de développement intégrés (IDE) et la syntaxe de base. Il propose également une série d'exercices pratiques pour appliquer les concepts appris, tels que la déclaration de variables, les opérations mathématiques et les structures conditionnelles. Enfin, il aborde les boucles et les algorithmes, offrant une approche complète pour les débutants en programmation.
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)
14 vues81 pages

Fondamentaux de Python et exercices pratiques

Le document présente les fondamentaux de la programmation en Python, y compris les langages de programmation, les environnements de développement intégrés (IDE) et la syntaxe de base. Il propose également une série d'exercices pratiques pour appliquer les concepts appris, tels que la déclaration de variables, les opérations mathématiques et les structures conditionnelles. Enfin, il aborde les boucles et les algorithmes, offrant une approche complète pour les débutants en programmation.
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

Informatique de Gestion

Python

LES FONDAMENTAUX

Prof. Belattar Sara


Enseignante chercheuse à l'ENCG-Settat
[Link]@[Link]
Les langages des programmation

Les langages de programmation sont des systèmes formels utilisés pour écrire des
programmes informatiques, qui sont des séquences d'instructions exécutées par
un ordinateur.

Ils fournissent un ensemble de règles syntaxiques et sémantiques permettant aux


programmeurs de définir le comportement des ordinateurs. Il existe de nombreux
langages de programmation, chacun ayant ses propres caractéristiques, avantages
et domaines d'application spécifiques.
Les langages des programmation

"Environnement de Développement Intégré"

L'acronyme "IDE" signifie "Environnement de Développement Intégré"


(Integrated Development Environment en anglais).

Un IDE est un logiciel qui offre un ensemble d'outils intégrés pour faciliter
le développement, la programmation et le débogage de logiciels.

Il fournit un environnement complet pour les développeurs, regroupant


souvent plusieurs fonctionnalités essentielles en un seul endroit.
Les langages des programmation

"Environnement de Développement Intégré"

Pour langage C
Les langages des programmation

"Environnement de Développement Intégré"

Pour langage Java


Les langages des programmation

"Environnement de Développement Intégré"

Pour langage Python


Les langages des programmation

Problème

Veuillez entrer la valeur de A.


De même, veuillez entrer la valeur de B.
Après l'insertion, effectuez l'addition des valeurs de A et B.
Enfin, affichez le résultat de l'addition ou la somme.
Les langages des programmation

Syntaxe du langage
Les langages des programmation

Syntaxe du langage

Print(" hello, world")

printf("Hello, World!\n");

[Link]("Hello, World!");

std::cout << "Hello, World!" << std::endl;


Les langages des programmation
Syntaxe du langage: Exemple

C JAVA

Python
Langage de programmation : Python

Python est un langage de programmation interprété, de haut niveau, polyvalent et


convivial. Il a été créé par Guido van Rossum et a été publié pour la première fois en
1991.

Depuis lors, Python a gagné en popularité en raison de sa simplicité, de sa lisibilité et de sa


polyvalence, et est largement utilisé dans divers domaines tels que le développement
web, la science des données, l'intelligence artificielle, l'automatisation, etc.
Langage de programmation : Python

Déclaration des variables

En Python, vous pouvez déclarer des variables de manière simple et dynamique, sans
avoir besoin de spécifier le type de données. Voici comment vous pouvez déclarer des
variables en Python :
Langage de programmation : Python

Déclaration des variables


Langage de programmation : Python

Écrire (Afficher) en Python :


Langage de programmation : Python

Lire et afficher une entrée saisie par l'utilisateur

Entier : int en Python


Lire
Python

Afficher

Algorithme
Langage de programmation : Python

Lire (Demander une entrée utilisateur) en Python :

Réel : float en Python


Lire

Afficher
Langage de programmation : Python

Lire (Demander une entrée utilisateur) en Python :

Lire

Afficher

Ou

Lire

facultative
Afficher

Cependant, en Python , même si vous n'utilisez pas str avec input(), ce que l'utilisateur saisit est toujours traité comme
une chaîne de caractères par défaut. Ainsi, l'utilisation de str(input()) est facultative dans ce cas, mais elle peut rendre
le code plus explicite.
Langage de programmation : Python

Somme

2
3

1
2

3
Langage de programmation : Python

Exercice 1

Ecrire un programme en python qui demande un nombre à l’utilisateur, puis qui


calcule et affiche le carré de ce nombre.
Langage de programmation : Python

Exercice 2

Écrire un programme en python qui demande à l'utilisateur d'entrer un nombre


entier, puis affiche la moitié de ce nombre.
Langage de programmation : Python

Exercice 3

Écrire un programme en python qui calcule la moyenne générale d’un étudiant


Langage de programmation : Python

Exercice 4

Écrire un programme en python pour calculer et afficher les salaires des


employés en fonction de leur temps de travail et de leur taux horaire (Le salaire=
le nombre des heures * le taux horaire).
Langage de programmation : Python

Exercice 5

Ecrire un algorithme qui demande à l'utilisateur de taper la largeur et la longueur


d'un rectangle et qui en affiche le périmètre et la surface
Langage de programmation : Python

Exercice 6

Ecrire un algorithme qui demande le nom et l'âge d'un étudiant à l'université et


afficher "Bonjour ..., tu as ... ans et bienvenue à l'ENCG Settat" en remplaçant les ...
par, respectivement le nom et l'âge.
Langage de programmation : Python

Exercice 7

Écrire un programme en Python qui permet de déterminer le salaire mensuel d’un


commercial sachant que ce salaire comporte un montant fixe de 4000 DHS et une
commission qui représente 10% du chiffre d’affaire réalisé par mois.
Langage de programmation : Python
Exercice 8
Ecrire un programme qui lit le prix HT d’un article, le nombre d’articles et le taux
de TVA, et qui fournit le prix total TTC correspondant. Faire en sorte que des
libellés apparaissent clairement.
Langage de programmation : Python

Exercice 9

Écrivez un programme en Python qui prend un montant en euros en entrée, puis


le convertit en dollars américains en utilisant un taux de change fixe. Affichez le
montant converti.
Langage de programmation : Python

Exercice 10

Écrivez un programme en Python qui demande à l'utilisateur de saisir la


température en degrés Celsius, puis convertit cette température en degrés
Fahrenheit en utilisant la formule de conversion. Affichez la température
convertie.
Langage de programmation : Python

Exercice 11

Écrivez un programme en Python qui prend en entrée le rayon d'un cercle, puis
calcule et affiche la circonférence et la superficie de ce cercle. Utilisez les
formules C=2πr pour la circonférence et A=πr^`2 pour la superficie, où π est une
constante (3.14159).
Langage de programmation : Python

Exercice 12

Écrivez un programme en Python qui demande à l'utilisateur de saisir une


longueur en mètres, puis convertit cette longueur en kilomètres et en
centimètres. Affichez les résultats.
Langage de programmation : Python
Instructions à structure alternative

En algorithme En python

L’instruction Si : L’instruction if :

Il est important de noter que le bloc else est optionnel. Si vous avez uniquement besoin
d'exécuter des instructions lorsque la condition est vraie, vous pouvez simplement utiliser if.
Langage de programmation : Python
Instructions à structure alternative

En algorithme En python

L’instruction Si : L’instruction if :
Langage de programmation : Python
Instructions à structure alternative

En algorithme En python
L’instruction Si : L’instruction if :
SI condition1 ALORS
Action 1

SINON SI condition2 ALORS


Action 2

SINON SI condition3 ALORS


Action 3

SINON
Action 4
FIN SI
Fin si
Fin si
Langage de programmation : Python
Instructions à structure alternative

En algorithme En python
L’instruction Si : L’instruction if :
Langage de programmation : Python
Instructions à structure alternative

Exercice 1

Ecrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si


leur produit est négatif ou positif (on laisse de côté le cas où le produit est nul).
Langage de programmation : Python
Instructions à structure alternative

Exercice 2

Ecrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si


le produit est négatif ou positif (on inclut cette fois le traitement du cas où le
produit peut être nul).
Langage de programmation : Python
Instructions à structure alternative

Exercice 3

Écrire un algorithme qui demande à l'utilisateur d'entrer deux nombres. Afficher le


plus grand des deux nombres.
Langage de programmation : Python
Instructions à structure alternative

Exercice 4

Écrire un algorithme qui demande à l'utilisateur d'entrer une note sur 20. Afficher la
mention correspondante (Très insuffisant, Insuffisant, Passable, Bien, Très bien)
Langage de programmation : Python
Instructions à structure alternative

Exercice 5

Ecrire un algorithme qui demande un nombre à l’utilisateur, et l’informe ensuite si ce


nombre est positif ou négatif (on inclut cette fois le traitement du cas où le nombre
vaut zéro)
Langage de programmation : Python
Instructions à structure alternative

Exercice 6

Ecrire un algorithme qui demande l’âge d’un enfant à l’utilisateur. Ensuite, il l’informe
de sa catégorie :

• "Poussin" de 6 à 7 ans
• "Pupille" de 8 à 9 ans
• "Minime" de 10 à 11 ans
• "Cadet" après 12 ans
Langage de programmation : Python
Instructions à structure alternative

Exercice 7

Ecrire un programme qui demande deux nombres entiers et l'une des opérateurs
suivant : +, -, *, / puis effectue l'opération correspond et affiche le résultat de cette
opération.
Langage de programmation : Python
Instructions à structure alternative

Exercice 7
Langage de programmation : Python
Instructions à structure alternative

Exercice 8

Ecrire un algorithme Echange_Cond qui échange les contenus de donnée numérique


si elles sont de même signe, sinon il met la somme des deux dans la première donnée
et leur produit dans la seconde.
Langage de programmation : Python
Instructions à structure alternative

Exercice 8
Langage de programmation : Python
Instructions à structure alternative

Exercice 9

Un magasin facture 0,30 dh les dix premières photocopies, 0,25 dh les vingt suivantes
et 0,20 dh au-delà. Rédiger un programme en python qui demande à utilisateur le
nombre de photocopies effectuées et qui affiche la facture correspondante.
Langage de programmation : Python
Instructions à structure alternative

Exercice 9
Langage de programmation : Python
Instructions à structure alternative

Exercice 10

Ecrire un programme en python qui affiche la ou les solutions du second degré de la


forme 𝑎𝑥^2 + 𝑏𝑥 + 𝑐.

NB: utiliser la fonction sqrt() de la bibliothèque math pour calculer la racine carrée
Langage de programmation : Python
Instructions à structure alternative

Exercice 10
Langage de programmation : Python
Instructions à structure alternative

Exercice 11

Les habitants d'une ville paient l'impôt selon les règles suivantes :

Les hommes de plus de 20 ans paient l'impôt


Les femmes paient l'impôt si elles ont entre 18 et 35 ans
Les autres ne paient pas d'impôt

1. Ecrire un programme qui demande l'âge et le sexe d'un habitant et affiche si celui-
ci est imposable.
Langage de programmation : Python
Instructions à structure alternative

Exercice 11
Langage de programmation : Python
Instructions à structure alternative

Exercice 12
Les produits vendus dans un magasin sont classés en trois catégories de point de vue
TVA : A=7%, B=20% et C-25%. Ecrivez un programme qui calcule le prix TTC d'un produit
connaissant son prix hors taxe et sa catégorie.

PHT Catégorie

Programmme
A B C

PTTC=PHT* PTTC=PHT* PTTC=PHT*


(1+0.007) (1+0.2) (1+0.25)
Langage de programmation : Python
Instructions à structure alternative

Exercice 12
Langage de programmation : Python
Instructions à structure alternative

Exercice 13

Écrivez un programme en Python qui demande à l'utilisateur d'entrer un nombre. En


fonction de ce nombre, le programme déterminera la direction dans laquelle un
personnage se déplace. Voici les correspondances :

Si l'utilisateur entre 6, le personnage va à droite.


Si l'utilisateur entre 4, le personnage va à gauche.
Si l'utilisateur entre 8, le personnage va en haut.
Si l'utilisateur entre 2, le personnage va en bas.
Si l'utilisateur entre un nombre différent de ceux mentionnés ci-dessus, le
programme affichera "Erreur, le personnage ne bouge pas".
Langage de programmation : Python
Instructions à structure alternative

Exercice 13
Langage de programmation : Python
Instructions à structure alternative
Exercice 14

Écrire un programme en python permettant de déterminer si le nombre saisi par un


utilisateur est pair ou impair.
Langage de programmation : Python
Instructions à structure alternative

Exercice 15
Ecrire un programme qui demande à l'utilisateur de saisir une année et qui vérifie s'elle
est bissextile (366 jours) ou non.

2019 2020

Programme Programme

2019 n’est pas une année bissextile 2020 est une année bissextile

Une année est bissextile (366 jours), si:


Elle est divisible par 4 mais pas par 100
OU
Elle est divisible par 400.
Langage de programmation : Python
Instructions à structure alternative

Exercice 15
Langage de programmation : Python
Instructions à structure alternative

Exercice 16

Ecrire un programme qui demande à l'utilisateur d'entrer un caractère et vérifie si le


caractère donné est un alphabet, un nombre ou un caractère spécial.
Langage de programmation : Python
Instructions à structure alternative

Exercice 17

Écrire un programme qui demande à l'utilisateur son salaire mensuel et son ancienneté
dans l'entreprise, puis détermine s'il est éligible à un prêt en fonction des critères
suivants :

Le salaire mensuel doit être supérieur ou égal à 20.000 dh.


L'ancienneté dans l'entreprise doit être d'au moins 2 ans.
Langage de programmation : Python
Instructions à structure alternative

Exercice 17
Langage de programmation : Python
Instructions à structure alternative

Exercice 18

Écrire un programme qui demande à l'utilisateur d'entrer un nombre, puis affiche sa


racine carrée si ce nombre est positif ou nul. Si le nombre est négatif, le programme
affiche un message d'erreur.
Langage de programmation : Python
Instructions à structure répétitive

Boucle : Pour
For en python

En algorithmique

En python

For I in range (valeur initiale, valeur finale, le pas) :


instructions
Langage de programmation : Python
Instructions à structure répétitive
Boucle : Pour
For en python
Exercice 1

Créer un programme en Python utilisant une boucle for afin de générer la table de
multiplication du chiffre 7.
Langage de programmation : Python
Instructions à structure répétitive
Boucle : Pour
For en python
Exercice 2

Ecrire un programme en python qui permet de calculer la somme des 20 premiers


entiers positifs.
Langage de programmation : Python
Instructions à structure répétitive
Boucle : Pour
For en python
Exercice 3

Écrire un programme en Python qui calcule la moyenne des notes de 20 étudiants en


utilisant une boucle for.
Langage de programmation : Python
Instructions à structure répétitive
Boucle : Pour
For en python
Exercice 4

Ecrire un programme en python qui affiche les nombres pairs entre 0 et 20

Ou
Langage de programmation : Python
Instructions à structure répétitive
Boucle : Tant que & Répéter jusqu'à
While en python
Boucle While

Cette boucle permet de répéter un bloc d'instructions tant qu'une condition est vraie.

Syntaxe
While Condition :
Instrcution_1
Instruction_2
....
Instructions_suivantes
Langage de programmation : Python
Instructions à structure répétitive
Boucle : Tant que & Répéter jusqu'à
Boucle While While en python

Exemple :
Saisie et calcul de la somme : L'utilisateur entre une série de nombres positifs. Le
programme calcule la somme de ces nombres jusqu'à ce que l'utilisateur saisisse un
nombre négatif pour indiquer la fin de l'entrée.
Langage de programmation : Python
Instructions à structure répétitive
Boucle : Tant que & Répéter jusqu'à
Boucle While While en python

Exemple :
Table de multiplication

Veuillez saisir un nombre : -3


Veuillez saisir un nombre : 13
Veuillez saisir un nombre : 3
Langage de programmation : Python
Instructions à structure répétitive
Boucle : Tant que & Répéter jusqu'à
Boucle While While en python
Exercice 5 :
Ecrire un programme en python qui demande à l’utilisateur de saisir un mois en chiffre
(de 1 à 12) et tester si l’utilisateur a entré un mois valide sinon, lui demander à plusieurs
reprises jusqu’à ce que le mois saisi soit valide.
Langage de programmation : Python
Instructions à structure répétitive
Boucle : Tant que & Répéter jusqu'à
Boucle While
While en python
Exercice 6 :
Ecrire un programme en python qui demande un nombre de départ, et qui ensuite
affiche les dix nombres suivants. Par exemple, si l'utilisateur entre le nombre 24, le
programme affichera les nombres de 25 à 34.
24

Programme

25 ... 34
Langage de programmation : Python
Instructions à structure répétitive
Boucle : Tant que & Répéter jusqu'à
Boucle While While en python
Exercice 6 :
Boucle For
Langage de programmation : Python
Instructions à structure répétitive
Boucle : Tant que & Répéter jusqu'à
Boucle While While en python
Exercice 6 :
Boucle while
Langage de programmation : Python
Instructions à structure répétitive
Boucle : For et while

Exercice 7 :

Ecrire un programme qui calcule et affiche la somme :

if n= 6
Langage de programmation : Python
Instructions à structure répétitive
Boucle : For et while

Exercice 7 :
For
Langage de programmation : Python
Instructions à structure répétitive
Boucle : For et while

Exercice 7 :
While
Langage de programmation : Python
Instructions à structure répétitive
Boucle : For et while

Exercice 8 :

Ecrire un algorithme qui calcule et affiche la somme :

4
Langage de programmation : Python
Instructions à structure répétitive
Boucle : For et while

Exercice 8 :
Boucle For
Langage de programmation : Python
Instructions à structure répétitive
Boucle : For et while

Exercice 8 :
Boucle while
Langage de programmation : Python
Instructions à structure répétitive
Boucle : For et while

Exercice 9 :

Un Professeur souhaite calculer la moyenne des notes de sa classe. Il doit donc saisir
la note des étudiants un à un. On suppose que le nombre des étudiants dont on veut
saisir la note n’est pas connu d’avance. Le professeur continue alors à saisir les notes
jusqu’ à ce qu’il entre la valeur - 1 à ce moment-là, la saisi d’arrête et la moyenne
calculée puis affichée. Ecrire un programme en python qui va résoudre ce problème
Langage de programmation : Python

Vous aimerez peut-être aussi