0% ont trouvé ce document utile (0 vote)
325 vues3 pages

Initiation à Python pour Débutants

Ce document présente plusieurs exercices sur la programmation en Python avec des rappels sur les notions de variables et d'affectation, puis une introduction aux fonctions avec des exemples à coder. Il guide l'apprenant à travers la création de fonctions simples calculant des sommes ou des vitesses.

Transféré par

MOHAMED EDDIB
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)
325 vues3 pages

Initiation à Python pour Débutants

Ce document présente plusieurs exercices sur la programmation en Python avec des rappels sur les notions de variables et d'affectation, puis une introduction aux fonctions avec des exemples à coder. Il guide l'apprenant à travers la création de fonctions simples calculant des sommes ou des vitesses.

Transféré par

MOHAMED EDDIB
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.1.

MISE EN ROUTE 1

TP 2 : découverte de Python (suite)

0.1 Mise en route


1. Allumez l’ordinateur et ouvrez votre session.
2. Ouvrez l’application Edupython.
3. Au fur et à mesure du T P , vous ferez un compte rendu de vos observations et de vos réponses
sur une feuille. Cette feuille peut être ramassée par l’enseignant en fin d’heure.
4. Il peut être utile d’avoir sous les yeux le compte rendu et le sujet du T P n◦ 1.

0.2 Rappels sur la notion d’affectation et l’utilisation de va-


riables
Objectif n◦ 1 : Vérifier que vous maitrisez bien les notions abordées dans le TP
n◦ 1.
Exercice 1. Voici un algorithme : étant donnés deux nombres entiers a et b

• multiplier le premier par le nombre 2 ;


• multiplier le second par le nombre 3 ;
• ajouter les deux résultats obtenus ;
• afficher le dernier résultat.

1. Que donne cet algorithme si a = 4 et b = 7 ?


2. Traduisez cet algorithme en pseudo-code (langage scratch étudié au collège).
3. (a) Traduisez l’algorithme de la question précédente en langage python.
(b) Ouvrez un nouveau fichier et enregistrer le dans votre dossier personnel sous le nom TP2
exo1 NOM ; écrire le programme obtenu dans la question précédente dans l’éditeur
et l’enregistrer.
(c) Tester votre programme et comparer avec les réponses obtenues à la question 1.

0.3 Les fonctions


En programmation, il est possible de créer des fonctions. Celles-ci s’apparentent à des petits
programmes et sont souvent utilisées à l’intérieur d’un programme plus complexe et plus vaste. Ces
fonctions sont désignées par un nom choisi par le programmeur et utilisent zéro, une ou plusieurs
variables.

Lors de l’élaboration de fonctions, certains points sont essentiels :

• le mot def, le nom de la fonction (sans espace) et la présence des deux points « : »,
2

• l’alignement des instructions.

Objectif n◦ 2 : Découvrir comment créer des programmes utilisant plusieurs


variables.
Exercice 2. 1. Ouvrez un nouveau fichier et enregistrer le dans votre dossier personnel sous le
nom TP2 exo2 NOM .
2. Dans l’éditeur, taper les commandes ci-dessous.

Appuyer sur la flèche verte pour exécuter le programme.


3. Voyons comment utiliser ce programme.
(a) Taper l’instruction somme_carres(10,2) dans la console Python. Quelle valeur est ren-
voyée par l’ordinateur ?
(b) Tester la fonction avec les valeurs 3 et 4. Quel résultat obtenez-vous ? Que calcule cette
fonction ?
(c) Combien de paramètres possède cette fonction ?

Comme en cours de mathématiques, il est possible de définir des fonctions avec python.
Exercice 3. Considérons la fonction

1. Combien de paramètres cette fonction possède-t-elle ? Le(s)quel(s) ?


2. Ouvrez un nouveau fichier et enregistrer le dans votre dossier personnel sous le nom TP2
exo3 NOM . Recopier les commandes de la fonction exercice4 dans ce fichier et enregistrer
le.
3. Quel résultat fournit la fonction exercice4 lorsque l’on tape les instructions suivantes dans la
console
(a) exercice4(2) ?
(b) exercice4(0) ?
(c) Le programme exercice4 est associée à une fonction f . Compléter la formule f (x) = . . ..
0.3. LES FONCTIONS 3

Voyons comment construire un programme en complétant quelques instructions.


Exercice 4. Le but de cet exercice est de créer une fonction vitesse qui retourne la vitesse (en km/h)
lorsque l’utilisateur donne une distance en kilomètre et une durée en heure.
1. Ouvrez un nouveau fichier et enregistrer le dans votre dossier personnel sous le nom TP2
exo4 NOM .
2. Recopier et compléter dans l’éditeur le programme ci-dessous

3. Tester votre programme en tapant dans la console vitesse(140,2). Quel résultat est renvoyé ?
Est-ce cohérent ?

Faire des algorithmes chez soi.


Si vous souhaitez vous exercer chez vous, plusieurs solutions sont envisageables.
1. Il est possible de télécharger le logiciel utilisé en classe sur le site edupython.
2. Il est possible d’utiliser un éditeur de programme en ligne pour vous entrainer :

• il suffit de s’inscrire (« sign in ») sur le site https ://trinket.io ;


• puis de cliquer sur l’onglet bleu « new trinket » pour ouvrir la console de programma-
tion ;
• une fois les instructions écrites, cliquer sur le bouton « run » pour exécuter votre pro-
gramme.

Vous aimerez peut-être aussi