La programmation est une activité qui consiste à développer des programmes via un langage de programmation.
Un programme est une suite d’instructions simples transmise à un robot pour lui faire réaliser une tâche précise.
Comment programme-t-on un robot ?
Le programme est développé dans un langage spécifique qu’on appelle un langage de programmation. Une fois ce programme mis au point sur un ordinateur, le programmeur le transfère ensuite sur la carte programmable du robot. Pour qu’il n’y ait aucune ambiguïté dans les instructions transmises au robot programmable, les programmeurs écrivent leurs lignes d’instructions en utilisant la logique des algorithmes.
Qu’est-ce qu’un algorithme ?
Voici l’exemple d’un algorithme écrit pour programmer le freinage d’une voiture lorsqu’elle rencontre un obstacle :
Si la voiture rencontre un obstacle à moins de 2 cm, alors la voiture s’arrête, sinon la voiture avance.
Cet algorithme peut être schématisé sous la forme de l’organigramme ci-contre.
Qu’est-ce qu’un langage de programmation ?
Nos robots programmables peuvent notamment être programmés avec Scratch, un langage de programmation développé pour les enfants et les grands débutants ou alors dans d’autres langages plus adaptés aux utilisateurs professionnels (C-C++, Python…).
Le programme ci-contre a été fait pour qu’une voiture s’arrête quand elle rencontre un obstacle.