Programme Officiel
Contenus Capacités attendues

Affectations, variables

Séquences

Écrire et développer des programmes pour répondre à des problèmes et modéliser des phénomènes physiques, économiques et sociaux.
Lien vers le programme complet

Python-logo-notext.svg
By www.python.org - www.python.org, GPL, Link

Dans cette partie, nous allons nous intéresser à la programmation en utilisant le langage Python qui permet d'utiliser les outils de la programmation dans des domaines très variés: sciences, analyse de données, web...

On commence par les variables, les entrées et les sorties d'un programme.

Algorithme et programme

Programme

Un programme est une séquence d'instructions destinées à être exécutées par la machine.

print("Bonjour")
nom = input("Comment vous appelez-vous?")
print("Bienvenue", nom)
Algorithme et programme

En informatique, on parle souvent d'algorithmes, car nos programmes sont en fait des algorithmes exécutés par les ordinateurs.

Algorithme

Un algorithme est une méthode, une suite d'instructions permettant d'obtenir un résultat.

Ce type de méthode est utilisé depuis la nuit des temps pour fabriquer des tissus, nouer des cordages, ou bien préparer des aliments.

La révolution de l'informatique survenue au milieu du XXe siècle vient du fait que l'on a pu faire exécuter ces algorithmes à des machines. Pour cela il a fallu exprimer ces algorithmes dans des langages de programmation afin qu'ils puissent être exécutés par les ordinateurs.

Variables

Variable

Les variables sont des noms permettant de désigner des valeurs stockées par le programme.

Voici trois types de variables simples utilisées en Python.

# type int (integer)
entier = 13
# type float (nombre à virgule flottante)
flottant = 13.0
# type str (string) les chaînes de caractères
texte = "treize"

Il existe aussi le type booléen: True ou False

Attention à bien distinguer une variable comme age d'une chaine de caractère "age".

La fonction print(): Afficher une sortie

La fonction print permet au programme d'afficher du texte en sortie.

On peut utiliser plusieurs arguments séparés par des virgules qui seront alors ajoutés les uns à côté des autres (on dit concaténés).

nom = "Sy"
prenom = "Omar"
age = 42
print(prenom, nom, "a", age, "ans.")

Affichera: Omar Sy a 42 ans.

La fonction input(): Récupérer une entrée

La fonction input permet au programme de récupérer du texte en entrée.

Généralement, on récupère le texte entré par l'utilisateur dans un variable en le convertissant dans le type souhaité.

# récupère une chaîne de caractère par défaut
nom = input("Comment vous appelez-vous?")
# on converti la réponse de l'utilisateur en entier avec la fonction int
age = int(input("Quel âge avez-vous?"))
# on converti la réponse de l'utilisateur en fottant avec la fonction float
taille = float(input("Donnez votre taille en mètre"))

Lorsque le programme est lancé, l'utilisateur devra répondre aux questions posées, et on pourra utiliser ces réponses grâce aux variables nom, age et taille.