D D ÉFI ÉFI DU DU ROBOT ROBOT SKIEUR SKIEUR
1.1 )
1.1 ) QQUU''ESTESTCECEQUQU''UNUNTESTTEST ? ?
Le programme précédent est simple mais il est long et répétitif. Pour le rendre plus « professionnel », nous allons utiliser des tests et adapter le déplacement du robot en fonction des résultats des tests.
Compléter l'algorigramme de déplacement du robot pour les deux premières portes en testant si un mur est en face.Pour une programmation plus avancée, on peut tester trois conditions sur l'environnement du robot.
MurEnFace : ce test permet de savoir si le robot à un mur en face de sa position.
MurADroite : ce test permet de savoir si le robot à un mur à droite de sa position.
MurAGauche : ce test permet de savoir si le robot à un mur à gauche de sa position.
Le résultat du test sera soit OUI, soit NON.
L'écriture des tests doit être scrupuleusement respectée dans la programmation.
Pour aller plus loin.odt Collèges - Briançon 1/6
Validation du professeur :
MurEnFace ? Avancer
Non
Oui
Ouvrez le programme RobotSkieurV2 dans robotprog .Outils Description
Bloc de test, on insère une condition logique ( MurEnFace, MurAGauche, MurADroite).
Attention à la syntaxe des conditions logiques.
On dispose ensuite de 2 sorties, O pour OUI et N pour NON.
Compléter le programme correspondant à votre algorigramme (la totalité du parcours).
Tester votre programme.Validation du professeur :
Insérer une capture d'écran de votre programme.
Sauvegarder votre programme (dans votre dossier « Technologie/Sequence2 ») en le nommant RobotSkieurV2.Pour aller plus loin.odt Collèges - Briançon 3/6
Comme vous pouvez le constater votre programme répète certaines séquences de nombreuses fois. Pour éviter cette répétition on utilise des sous-programmes. Un sous-programme sera une suite d'actions que l'on « résume » en un seul bloc.
Identifiez quelles sont les séquences qui sont répétées, en faisant une impression écran de celles ci ( à partir du programme RobotSkieurV2)Séquence passage de porte impaire Séquence passage de porte paire
Ouvrez le programme RobotSkieurV3 dans robotprog .
Créer les sous programme PorteImpaire et PortePaire.Pour créer un sous-programme, choisissez le menu Programmation > Nouveau sous-programme.
Le sous-programme est maintenant affiché dans la fenêtre programme à la place du programme principal.
Nom du sous-programme : chaque sous-programme est identifié par un nom que vous lui attribuez.
Par défaut quand le sous-programme est crée il reçoit le nom SousProgramme1. Remplacer ce nom par PortePaire
Faire de même pour le sous-programme PorteImpaire.
Validation du professeur :
Proposer le programme principal utilisant les sous programmes PorteImpaire et PortePaire.Pour qu'un sous-programme soit exécuté, il faut l'appeler à partir du programme principal ou bien d'un sous-programme.
Ceci se réalise avec une instruction d'appel qui figure dans un bloc d'appel de sous-programme.
Outils Description
Bloc d'appel d'un sous-programme. Cet élément ne s’utilise qu'avec le programme principal pour lancer un sous programme.
Attention, respectez scrupuleusement, le nom du sous programme que vous souhaitez lancer.
Validation du professeur :
Pour aller plus loin.odt Collèges - Briançon 5/6
Insérer une capture d'écran de votre programme principal.
Sauvegarder votre programme en le nommant RobotSkieurV3.2 )
2 ) A A
JOUTJOUTDEDELALASÉQUENCESÉQUENCE2 P 2 P
OUROURALLEZALLEZPLUSPLUSLOINLOINÀÀVOTREVOTRECLASSEURCLASSEURNUMÉRIQUENUMÉRIQUEA la fin de chaque séquence, vous devrez intégrer votre fichier de la séquence finie (le fichier
« activites.odt » dans lequel vous avez travaillé) dans votre classeur numérique.
Pour cela vous devez :
• Générer un fichier PDF à partir de votre fichier traitement de texte.
• Ajouter ce fichier a votre classeur numérique