Cours Gratuits

Sous forme de tutoriels didactiques


Cours informatique

Eléments de programmation en Python


Objectif
    Savoir
  1. Expliquer le rôle des différents niveaux de langages informatiques, depuis le binaire jusqu'aux langages de haut niveau
  2. Expliquer l'intérêt des langages de haut niveau
  3. Expliquer la différence de fonctionnement entre un compilateur et un interpréteur
  4. Citer les avantages et les inconvénients des interpréteurs par rapport aux compilateurs
  5. Citer, en donnant des exemples, les différents types de données évoquées dans ce cours en langage Python
  6. Donner les règles pour les noms des variables en Python
  7. Décrire la méthode de travail pour résoudre un problème en informatique
    Savoir faire
  1. Démarrer et arrêter l'interpréteur Python
  2. Utiliser des valeurs entières et des valeurs flottantes
  3. Réaliser des calculs à l'aide de l'interpréteur Python
  4. Exécuter des commandes dans l'interpréteur Python
  5. Utiliser une méthode de travail rigoureuse pour résoudre des problèmes de programmation
  6. Ecrire et exécuter des programmes Python en utilisant la fonction input()
  7. Rendre un programme Python exécutable
     Plan du cours
  1. Le langage et l'interpréteur Python
  2. Les programmes informatiques: de la machine à l'humain
  3. La traduction en langage machine
  4. Types de données en Python
  5. Utilisation des variables
  6. De vrais programmes
  7. La fonction input ()
  8. Mais où est donc Python?
     Auteur auteur du cours
Mairesse Yves, enseignant depuis 1980 à l'Institut des Soeurs de Notre-Dame  à Anderlecht, est le propriétaire de ces cours d'informatique. Selon l'auteur est strictement interdit d'en faire un usage commercial et ils sont soumis au contrat Creative Commons que vous pouvez consulter en cliquant sur CC.
     CC     Pages : | 1 | 2 | 3 | 4 | 5 | 6| 7 | 8 |

7. La fonction input ()

Tout à fait entre nous, je ne trouve quand même pas terrible l'idée de devoir modifier le texte d'un programme quand je dois modifier les données.

Voilà qui justifie parfaitement l'introduction de cette petite fonction simple mais bien utile: input ().

  • Recopie le texte du programme suivant dans l'éditeur de textes:
longueur = input ("Quelle est la longueur? ")
largeur = input ("Quelle est la largeur? ")

surface = longueur * largeur
perimetre = 2 * (longueur + largeur)

print "SURFACE = ", surface
print "PERIMETRE = ", perimetre
  • Enregistre le document sous le nom input.py.
  • Exécute le programme.

La fonction input() demande un argument (qui peut être vide) qui est de type chaîne de caractère.

Elle attend que l'utilisateur frappe quelque chose au clavier.

Elle renvoie une valeur de type correspondant à ce qui a été frappé au clavier.

En utilisant la fonction input(), revois chacun des programmes précédents (parallelepipede.py, disque.py, TVA.py et MRU.py) afin de le rendre interactif.

Résous chacun des exercices suivants:

1. On peut calculer la masse idéale d'une personne adulte de la manière suivante :
Pour une femme : M.I. = (taille en cm - 100) - (taille en cm - 150) / 2
Pour un homme : M.I. = (taille en cm - 100) - (taille en cm - 150) / 4
On te demande d'écrire un programme qui détermine la masse idéale pour une personne de sexe féminin et de sexe masculin étant donné une taille qui doit être fournie.

Enregistre le programme dans un fichier nommé BMI.py

2. Une entreprise européenne réalise des affaires avec des partenaires anglais et américains. Afin de convertir ses prix en dollars et en livres sterling, elle souhaite disposer d'un programme convertisseur. Etablis ce programme. Cherche le cours du dollar et de la livre.

Enregistre le programme dans un fichier nommé conversion.py

3. L'organisateur d'une course automobile sur circuit fermé d'une longueur de 4,6 km souhaite tenir les spectateurs régulièrement informés des performances réalisées par les différents concurrents. A cet effet, il pose le problème suivant : Etant donné le temps mis par un concurrent pour effectuer un tour du circuit (temps détaillé en minutes, secondes et centièmes de secondes), il souhaite connaître instantanément la vitesse (exprimée en km/h) à laquelle le concurrent a parcouru un tour du circuit. 

Enregistre le programme dans un fichier nommé automobile.py

Quand tes programmes sont approuvés par le professeur, passe à la page suivante.