TP1: de scratch à python
Aller sur l’interface de programmation python du site Vittascience
Partie 1: Premier programme
BUT:
créer un programme qui demande à l’utilisateur son nom, et lui affiche un message de bienvenue.
VARIABLES:
le programme utilise les variables:
nom
, de type texte. Contient le nom renseigné par l’utilisateurdebut
, de type texte. Contient le mot: “Bonjour "message
, de type texte, contientdebut
+nom
On rappelle qu’une variable, c’est un nom qui fait référence à une valeur stockée dans un espace de la mémoire. Exemple:

Le nom de variable
ECRIRE LE PROGRAMME:
Dans la fenêtre SCRATCH, on a un seul bloc de code:

- Dans la rubrique AFFICHAGE: selectionner et glisser l’instruction: demander un texte à l’utilisateur.

- Dans la rubrique VARIABLE: cliquer sur Créer une variable. Nommer celle-ci nom

- Rubrique VARIABLES: selectionner et glisser: Affecter à
nom
la valeur" "
. Puis mettre l’instruction demander un texte à l’utilisateur, et coller les 2 blocs de code.

- Rubrique VARIABLES: Créer une nouvelle variable
debut
. Selectionner et glisser: Affecter àdebut
la valeur" "
. Ecrire"Bonjour "
à la place de" "
.

-
Rubrique VARIABLES: créer une nouvelle variable
message
. -
Rubrique MATH: choisir le premier élément, celui qui permet une addition

debut
et nom
, vous allez construire l’instruction complète: Affecter à message
la valeur debut + nom
Vous trouverez les éléments debut
et nom
dans la rubrique VARIABLES:


- Mettre à la suite les blocs de code pour former le programme:

- Mettez vous maintenant dans la peau de l’utilisateur: Executer le programme (bouton du haut
>
) Et repondre à la question dans le shell, sous la fenêtre d’edition.
Sur votre cahier, recopier le script python correspondant. Et répondre aux questions:
- Quelle instruction en python permet de demander à l’utilisateur d’entrer une valeur ou un texte?
- Quelle instruction python permet d’afficher :
- un texte?
- le contenu d’une variable?
- Quelle instruction en python permet d’affecter le texte “bonjour” à la variable “debut”?
Partie 2: programmer une fonction
But: remplacer les entrées demander à et sortie afficher par des paramètres de fonction
Ecrire le programme
- Supprimer le premier bloc du programme précédent (Affecter à
nom
la valeur demander…) - Rubrique FONCTIONS: Choisir le 2e bloc, Définir
nom_de_la_fonction
avec l’option retour.- modifier le
nom_de_la_fonction
: mettresalutation
comme nouveau nom - Bouton (+): ajouter le paramètre
nom
- modifier le


- Mettre le bloc du programme précédent dans la fonction:

- Supprimer la dernière ligne afficher
message
. - Dans l’espace vide après retour : mettre la variable
message
pour que celle-ci s’affiche lorsque l’on appelle la fonction:

- Executer le programme (bouton du haut >)En apparence, il ne se passe rien, mais vous avez quand même chargé la fonction en mémoire.
- Dans le shell (partie inférieure de la fenêtre), après les chevrons
>>>
, saisir l’instruction qui va appeler votre fonction:
>>> salutation("votre nom")
Modifier votre nom
par votre veritable nom…

Sur votre cahier, recopier le script python correspondant. Et répondre aux questions: Dans le script python: …
- Quelle partie du programme associe votre nom à la variable
nom
? - Quelle partie du programme affiche le contenu du message?
- Comment sont mises les instructions du bloc de code dans la fonction?
- Comment faut-il faire pour appeler la fonction et déclencher son execution?
- Quel est l’avantage d’utiliser une fonction plutôt que le script de la partie 1?
Utiliser la calculatrice TI-83 Premium CE edition Python
- S’il vous reste du temps, recopiez ce programme dans l’environnement python de la calculatrice. Executez le.

- Saurez vous adapter un jeu de devinettes à l’aide de ce script? Aidez vous du site momes.parents pour adapter une devinette sur le thème de Monsieur-Madame-ont-un-e-fils-fille.