ISN TP4 Rurple Intro Programmation

Download Report

Transcript ISN TP4 Rurple Intro Programmation

ISN
TP 4 : « Premiers pas en programmation, Rurple … »
Bilan 1ère séance
RUPLE est un programme …………………………
En programmation,
1) On utilise des variables
Quel est le type de chacune des variables n, x, t et b ?
2) On peut faire des affectations
Que contiennent les variables a et b à la fin du programme ?
3) On peut réaliser des actions en fonction du résultat d’un test
Qu’affiche ce programme ?
Qu’aurait-il affiché avec x = 4 ?
4) On peut faire une boucle avec une condition
Qu’affiche ce programme ?
Qu’aurait-il affiché avec x = 4 ?
5) On peut créer une procédure
Que fait ce programme ?
Peut-on ainsi se déplacer de 4 cases ?
6/10/2014
6) On peut créer une procédure avec un paramètre
Quelle est la différence avec la procédure précédente ?
7) On peut créer une fonction
Quel fait le programme suivant ?
A quoi correspond l’instruction « return » ?
8) Les bonnes manières ….
On met les fonctions au début du programme, avant le corps principal.
On truffe le programme de commentaires afin de le rendre lisible
Exemple :
Exercice 1 :
C'était une belle journée ensoleillée. Rurple jouait dehors avec ses amis.
Soudain, il commença à pleuvoir et Rurple se rappela que les fenêtres de
sa maison étaient ouvertes. Alors il retourna chez lui et s'arrêta face à la
porte, ne sachant pas vraiment comment faire.
Les fenêtres sont matérialisées par les billes et fermer la fenêtre consiste
à ramasser la bille.
Aidez Rurple à fermer les fenêtres de sa maison.
Exercice 2 :
Le vent a soufflé vraiment très fort la nuit dernière. Il y a des détritus partout à l'extérieur de la maison de Rurple.
Ses parents lui ont demandé d'aller nettoyer l'allée. Des ordures sont éparpillées au hasard sur le chemin, qui est
en ligne droite, comme illustré ci-dessous :
Rurple doit ramasser tous les détritus, et les mettre dans la poubelle qui est à son point de départ.
La situation finale doit ressembler à ce qui suit :
Exercice 3 :
Les parents de Rurple sont si contents de son travail, qu'ils lui ont demandé de
ramasser toutes les ordures qui ont été apportées par le vent dans leur arrièrecour pendant la tempête. Faites qu'il ramasse tous les détritus et qu'il les
rapporte avec lui et les dépose à sa position de départ. Essayez de généraliser
à partir du programme que vous venez d'écrire pour nettoyer l'allée. Créez
votre propre fichier monde, correspondant à une situation comme celle
illustrée ci-dessous. Votre solution ne doit dépendre ni des endroits exacts où
se trouvent les détritus, ni de la taille de la cour.
Exercice 4 : Parcourir un labyrinthe …
Créer une scène « labyrinthe », la sortie étant matérialisée par une bille et réaliser un programme qui permette au
Robot d’en sortir quelle que soit la situation.
On pourra consulter : http://interstices.info/jcms/c_46065/l-algorithme-de-pledge
Références -----------------------------------------------------------------------------------------------------------------------Roberge Andre, ≪ Apprendre le langage Python avec RUR-PLE : un jeu d'enfants ! ≫ http://rur-ple.sourceforge.net
Pinsard Denis, ≪ Rurple NG ≫http://dichotomies.fr/2011/infomath/guides/python/presentation-rurple
Rurple-NG, télécharger la version française : http://dichotomies.fr/2011/infomath/guides/python/installation-rurple