0% ont trouvé ce document utile (0 vote)
27 vues9 pages

Introduction à la programmation avec Python

Ce document présente une initiation à la programmation avec Python, couvrant des concepts fondamentaux tels que les variables, les instructions conditionnelles, les boucles et les sous-programmes. Il inclut des tests de connaissances, des définitions et des exemples pratiques pour illustrer l'utilisation des instructions et des opérations en Python. Des exercices pratiques sont également proposés pour appliquer les connaissances acquises.

Transféré par

ineswallace6
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)
27 vues9 pages

Introduction à la programmation avec Python

Ce document présente une initiation à la programmation avec Python, couvrant des concepts fondamentaux tels que les variables, les instructions conditionnelles, les boucles et les sous-programmes. Il inclut des tests de connaissances, des définitions et des exemples pratiques pour illustrer l'utilisation des instructions et des opérations en Python. Des exercices pratiques sont également proposés pour appliquer les connaissances acquises.

Transféré par

ineswallace6
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
Vous êtes sur la page 1/ 9

Chapitre 1 : Initiation à la programmation avec

Python

Le programme

Les variables

Les instructions élémentaires

Les conditions

Les instructions conditionnelles


Chapitre 1 : Initiation à la programmation avec Python

A. Test des connaissances

I. Les variables
1. Une variable sert à :
a. Tester une condition.
b. Résoudre un problème.
c. Stocker une valeur.
2. L’affectation d’une variable revient à :
a. Renommer une variable.
b. Donner une valeur à une variable.
c. Simplifier un résultat.
3. Une variable peut contenir :
a. Uniquement un nombre.
b. Uniquement un texte.
c. Un nombre ou un texte.

II. Les instructions conditionnelles


1. L’instruction conditionnelle « si alors » permet :
a. D’affecter une valeur à une variable.
b. De tester une condition.
c. De répéter plusieurs fois la même instruction.
2. La condition x=2 ou x>2 sur la variable x :
a. N’est jamais vraie.
b. Est vraie pour plusieurs valeurs de x.
c. Est vraie pour une seule valeur de x.
3. La partie « sinon » de « si alors sinon » s’exécute :
a. Quand la condition n’est pas vérifiée
b. Quand la condition est vérifiée
c. Toujours.

III. Les boucles


1. Une boucle facilite :
a. L’affectation d’une variable.
b. La répétition d’une séquence d’instructions.
c. La vérification d’une condition.
2. La boucle « répéter jusqu’à » répète un traitement :
a. Tant que la condition est vérifiée.
b. Tant que la condition n’est pas vérifiée.
c. Jusqu’à ce que la condition soit vérifiée.
3. Une boucle peut répéter un traitement :
a. Indéfiniment.
b. 10 fois au maximum.
c. 100 fois au maximum.

IV. Les sous-programmes


1. Un sous-programme permet :
a. De réunir plusieurs variables.
b. D’appeler plusieurs fois la même séquence d’instructions.
c. D’activer un évènement.
2. Un paramètre d’un sous-programme :
a. Donne la valeur à une variable.
b. Calcule la valeur d’une nouvelle variable.
c. Transmet la valeur d’une variable aux instructions d’un sous-programme.
3. Un sous-programme :
a. Renvoie toujours un nombre en sortie.
b. Se termine toujours par un affichage.
c. Peut renvoyer une valeur en sortie ou non.

B. Définitions

1. Le programme

Communiquer avec un ordinateur demande un langage particulier : un langage de


programmation (Scratch, Python, etc). Il utilise un ensemble de mots et de règles
appelés : « instructions » et « synthase » et forme des programmes informatiques.

Un programme est un ensemble d’opérations destinées à être effectuées par l’ordinateur.


Une instruction correspond à une action.

Exemple: print est une instruction qui permet d’afficher un message. Ici, « Bonjour tout
le monde ».

print("Bonjour tout le monde")


2. Les variables

Pour écrire un programme, il faut enregistrer les données nécessaires au traitement dans
des espaces mémoires. Les variables désignent des emplacements de stockage. Dans un
programme, elles sont repérées par des noms et prennent des valeurs qui peuvent évoluer
au cours du temps.

Une variable stocke une valeur dans un espace de la mémoire de l’ordinateur. Elle est
désignée par un nom.

Des valeurs sont affectées aux variables pendant l’exécution du programme. En Python,
on affecte une valeur à une variable à l’aide du signe « = ».

Une variable peut contenir des valeurs de différents types comme :

- Des nombres entiers (int)


- Des nombres décimaux, appelés aussi « flottants » (float)
- des textes, appelés « chaines de caractères » (str)

Exemple : Différents types de variables

entier1 = 2
flottant = 3.147
texte = "salut"
entier2 = int(2.13)

Synthèse : Les variables

- Type de variables :

Types de variables Code Python Exemples


int (pour integer)
Entiers 45 ou -9

Nombres à virgule flottante float 15,34 ou -32,1

str (pour string) « Coucou ! » ou « 962 » ou « Bonjour à tous »


Chaîne de caractère

2 valeurs possibles : True ou False


Booléens bool (pour boolean)

Listes list
- Affectation et calculs :

Code Python Signification

i=6 Affecte à la variable i la valeur 6

Calcule i + 1 et affecte le résultat à la


i = i +1
variable i (i augmente de 1)

2**3 Calcule 2 à la puissance 3 (= 23 = 8)

14 // 3 Calcule le quotient de 14÷3 = 4

14%3 Calcule le reste (ou modulo) de 14÷3 = 2

3. Les instructions élémentaires

a. Les opérations sur les variables

A chaque variable est associé un ensemble d’opérations qui dépendent de son type
(opérations mathématiques sur les nombres, longueur des chaines de caractères, etc.).

Un opérateur permet d’affecter des opérations ou d’agir sur les variables.

Remarque : Les opérations sur les variables respectent les règles de priorité
mathématiques.

Exemple: Quelques opérateurs en Python

a=4
b=2
c="Bonjour"
somme=a+b
produit=a*b
cube=a**3
division=a/b
longueur=len(c)

b. Les instructions d’entrée et de sortie

Une instruction d’entrée permet à un programme de lire des valeurs saisies au clavier par
l’utilisateur. Une instruction de sortie affiche les valeurs de variables à l’écran.

En Python, l’instruction d’entrée « input » permet d’affecter la valeur saisie dans une
variable. L’instruction de sortie « print » permet d’afficher à l’écran la valeur des
variables.
L’instruction « input » permet d’obtenir des chaines de caractères. Si on veut saisir un
entier, il faut alors utiliser en plus l’instruction « int ».

Exemple: Instruction permettant la saisie d’un entier

nombre = int(input("Saisissez un nombre : "))

Synthèse : Gestion des entrées/sorties :

4. Les conditions

Un programme doit souvent prendre en compte différents cas et s'adapter à des


situations. Il est alors nécessaire d'écrire des conditions.

Une condition est une expression logique dont le résultat est soit « vrai » soit « faux ».

Une condition est construite à l'aide d'opérateurs de comparaison :

o == : égal
o != : différent
o < : inférieur à
o > : supérieur à
o <= : inférieur ou égal à
o >= : supérieur ou égal à
• Pour les situations à tester plus complexes, il est possible de combiner plusieurs
conditions grâce aux opérateurs logiques :
o and : et
o or : ou
o not : non

Exemple: Condition qui vérifie qu'une distance est inférieure à 40m et qu'un accès wifi
est autorisé

distance < 40 and acces= "autorisé"


5. Les instructions conditionnelles

a. La structure conditionnelle « if »

Suivant la valeur d'une condition (vraie ou fausse), le programme choisit les actions à
réaliser. On parle de structures conditionnelles.

La structure conditionnelle « if » permet d'exécuter un bloc d'instructions lorsqu'une


condition est vérifiée.

Exemple: Programme qui affiche l'autorisation d'accès d'un membre à un groupe privé

if membre=="oui":
print("Accès autorisé")

b. La structure conditionnelle « if ... else »

La structure conditionnelle « if... else » permet d'exécuter un bloc d'instructions


lorsqu'une condition est vérifiée et un autre bloc lorsqu'elle ne l'est pas.

Exemple: Programme qui affiche l'autorisation ou l'interdiction d'accès d'un membre à


un groupe privé.

if membre=="oui":
print("Accès autorisé")
else:
print("Accès refusé")

c. La structure conditionnelle « if ... elif ... else »

La structure conditionnelle « if... elif... else » permet de gérer plusieurs conditions.


Si une condition n'est pas validée, la suivante est étudiée. En Python, « elif » est la
contraction de else if qui signifie « sinon si ».

Exemple : Programme qui affiche les préférences de confidentialité d'un groupe.

if statut == "secret":
print("Seuls les membres voient le groupe et les publications")
elif statut == "fermé":
print("Tout le monde voit le groupe mais pas les publications")
else:
print("Tout le monde voit le groupe et les publications")
C. Exercices

Apprendre à... écrire un programme


Énoncé
Pour convertir un pixel couleur codé en RVB (rouge, vert, bleu) en une nuance de gris, on
utilise la formule suivante :
G = 0.11*R + 0.83*V + 0.06*B
où G représente le niveau de gris. Écrivez un programme Python qui permet de passer
des valeurs RVB d'un pixel en niveau de gris.

Solutions
La méthode :

Déterminer les informations à saisir ou à calculer. Nommer les variables correspondantes


et déterminer leur type.
Exprimer le ou les traitements à réaliser
Déterminer la ou les variables à afficher.
Ecrire le programme en respectant la syntaxe Python

Correction

• Déterminer les informations à saisir ou à calculer: Déclarez des variables pour


représenter les valeurs de rouge (R), vert (V) et bleu (B). Elles sont de type « entier ».
• Le traitement à réaliser: est le calcul du gris du pixel : G = 0.11*R + 0.83*V + 0.06*B
• La variable à afficher est celle correspondant au niveau de gris G.
• Le programme à écrire est alors le suivant :

R = int(input("Rouge: "))
V = int(input("Vert: "))
B = int(input("Bleu: "))

G = int(0.11*R + 0.83*V + 0.06*B)


print("Niveau de gris:", G)

Appliquer

1. Les réseaux sociaux

Un réseau social gagne chaque mois 50 euros par abonné et dépense 1500 euros. On
veut calculer le revenu annuel du réseau social en fonction du nombre d’abonnés.
1. Déterminer la ou les variables à saisir, le traitement et l’affichage à réaliser
2. Ecrire le programme correspondant en Python

2. La localisation

Un centimètre sur une carte représente 2 kilomètres dans la réalité. On souhaite traduire
la longueur mesurée sur la carte en longueur réelle.

1. Déterminer la ou les variables à saisir, le traitement et l’affichage à réaliser


2. Ecrire le programme correspondant en Python

Vous aimerez peut-être aussi