io

TP1-PROG-12: Les entrées-sorties#

Objectifs pédagogiques:#

  • approfondir les entrées sorties en Python

  • appliquer sur des problèmes simples

Entrées et sorties dans un algorithme#

Un algorithme possède des entrées et des sorties.

Entrées#

Une entrée d’un algorithme est une donnée qui sera utilisée durant l’exécution de l’algorithme.

Sorties#

Une sortie d’un algorithme est un résultat donné par l’algorithme

Les entrées et sorties dans un algorigramme#

Une entrée ou une sortie est symbolisée dans un algorigramme par :

io2

Entrées et sorties dans un ordinateur#

Il existe deux principaux dispositifs permettant de fournir des données à l’ordinateur : le clavier et la souris. On dit que ce sont des input devices.

Il existe un principal dispositif permettant à l’ordinateur de fournir un résultat : l’écran

On remarquera que les trois dispositifs sont regroupés dans un seul sur un smartphone : l’écran tactile

Programme Python#

Le shéma d’entrées-sorties dans un programme Python peut être vu comme :

io-ico

Les sorties Python#

On utilise la fonction print() dont l’argument ou les arguments sont décrits dans la parenthèse:

print("Bonjour")

Les entrées Python#

On utilise la fonction input(). Cette fonction retourne une valeur qui doit être assignée à une variable.

N = input()

Attention : le type retourné par la fonction input() est une chaîne de caractères !!! Cela signifie que la variable N est de type str(chaîne de caractères)

Type de variable#

Dans ce TP, nous allons travailler avec deux types de variables :

  1. les chaînes de caractères ou str(qui signifie string)

  2. les nombres entiers ou int (qui signifie integer)

Passage d’un type à l’autre (casting)#

Il est possible de changer le type d’une variable. C’est le casting. Par exemple :

N = input("Entrez le nombre de places disponibles : ")
N = int(N)

Exercice 1#

Ecrivez un programme qui demande un prénom, stocke l’entrée dans la variable prenom et affiche des salutations (du type Bonjour Caroline

Exercice 2#

Ecrivez un programme qui demande un chiffre, le double, puis affiche le résultat