Social Icons

Affichage des articles dont le libellé est programme. Afficher tous les articles
Affichage des articles dont le libellé est programme. Afficher tous les articles

mercredi 27 décembre 2023

TP15 : mBot - Qu'est-ce qu'un algorithme et qu'est-ce qu'un programme ?

Un algorithme est une suite d'instructions, qui une fois exécutée correctement, conduit à un résultat donné.

Cette description peut être textuelle (si, alors, sinon, tant que ...) ou graphique (appelé également algorigramme, organigramme ou logigramme).

Un algorithme se lit du haut vers le bas.

Instruction sous forme de bulle :

  • DÉBUT (avec une condition initiale)
  • FIN 

 



Instruction sous forme d'un rectangle : utile pour schématiser les actionneurs

  • ACTION

Instruction sous forme de losange : utile pour schématiser une question (OUI/NON), un événement, un capteur, une condition ou un choix

  • CONDITION SI
  • SI avec SINON
  • MESURE (prendre la température)
  • MESURE (capter un mouvement)
  • MESURE (une distance)

 

Exemple d'un algorithme pour faire un programme sur le robot mBot :

Sous forme de texte : nous voulons faire avancer notre robot 3 secondes et le faire reculer 3 secondes.

Algorithme :



Programme sur mBlock V.3.4 :

Programme mBlock V.3.4

Programme sur mBlock V.5 :

Programme mBlock V.5

Exécution du programme :


 


 Activités :

1/ Refaire l'algorithme sur feuille (Algorigramme) et le programme sur le logiciel mBlock..

2/ Faire le même algorithme avec le bouton poussoir pour démarrer le programme.

3/ Faire un algorithme sur papier et le programme sur mBlock avec le cahier des charge suivant : Avancer, Reculer, Tourner sur lui même la durée total est de 12 seconde.


4/ A l'aide d'un mètre, mesurer la vitesse du mBot pour (255, 200, 100 et 50) et envoyer vos résultats sur le lien suivant :


Voir l'article sur Monsieur Algorithme : Lien 

 

Les compétences visées :

Pratiquer des langages D 1.3

  • Appliquer les principes élémentaires de l’algorithmique et codage à la résolution d’un problème simple.

Mobiliser des outils numériques D2 :

  • Modifier ou paramétrer le fonctionnement d’un objet communicant.