TD2 : séquence, variables, entrées, sorties
En algorithmique, on utilise des variables.
déclarer une variable x c'est attribuer à une case mémoire l'étiquette x.
Pour que la case mémoire soit de taille adaptée, il faut au préalable déclarer le type de cette variable.
Il y a différents types de variables:
 types simples: entiers (int), réels (float), caractère, booléen
 types complexes: chaînes de caractère (string), tableau, liste…
affecter une valeur à une variable x c'est mettre une valeur dans la case mémoire étiquetée x.
langage naturel
Java (langage compilé)
Python (langage interprété)
Exercice 1 : séquence
Que donne l’exécution de la séquence suivante ?
Entrées/Sorties
Sortie pour obtenir un affichage:
langage naturel
Java (langage compilé)
afficher …
System.out.print(…);
Python (langage interprété)
print(…)
Entrée: quand on a besoin que l'utilisateur saisisse une valeur au clavier
langage naturel
Java (langage compilé)
Python (langage interprété)
Exercice 2 : Entrées/Sorties, types de variables
L'algorithme suivant permet de calculer l'IMC d'une personne mesurant 1,60m.
a) Quel(s) type(s) vous semble(nt) adapté(s) pour les variables poids et IMC ?
b) Modifier l'algorithme afin que l'utilisateur puisse donner sa taille et que son IMC soit calculé.
c) Implémenter l'algorithme en Python dans un script.