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