Programmes Flashcards

1
Q

Quelles sont les trois étapes pour résoudre un problème ?

A

Le programmeur commence par écrire un algorithme dans lequel il donne des ordres en fonction de conditions (état des capteurs)🧐📝. Il construit ensuite sur un ordinateur une représentation graphique de l’algorithme.
Le logiciel va ensuite traduire la représentation graphique en ligne de code🔢 (le programme) que le système va exécuter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Logiciel d’une représentation graphique?

A

Algorigramme : organigramme de programmation

Logiciel de représentation graphique par bloc (ou briques) comme scratch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Comment écrit-on un algorithme ?

A

Suite logique d’opérations ou d’instructions souvent rédigé sur une feuille de papier en utilisant le langage naturel et des mots-clés : si, alors, tant que, jusqu’à…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Traduction de la représentation graphique ?

A

La représentation graphique est traduit en langage de programmation ⌨️qui lui-même sera convertis en langage de machine (code binaire)1️⃣0️⃣ que le microprocesseur peut exécuter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Pourquoi les objets connectés sont-ils souvent programmés ?

A

Afin de fonctionner automatiquement.

Chaque fonction numérique de l’objet connecté peut être assimilé à un problème à résoudre.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Pourquoi les programmateurs introduisent ils deux types de variables informatique dans les algorithmes ?

A

Afin de résoudre des problèmes plus évolués : gérer les situations complexes (déplacement, trajectoire, mesures des capteurs…)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Donner les deux types de variables.

A

Il y a les variables statiques et les variables dynamiques

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qu’est-ce qu’une variable statique ?

A

Ce sont tout simplement des valeurs constantes et fixes . Les variables sont stockées dans la mémoire de l’objet connecté.🤔

On peut les utiliser dans des algorithmes pour fixer des valeurs numériques 🔢comme pour définir les vitesses 💨 de déplacement des robots.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Utilisation de variables statique pour régler la vitesse d’un robot.

A

Les variables peuvent être prédéfinies : le programmateur a le choix entre plusieurs valeurs pour régler la vitesse de son robot.
Les variables peuvent aussi être créés par le programmateur : elles porteront un nom 🆒 en fonction des choix du programmateur (B1, vitesse…)Dans l’algorithme, il est ensuite possible d’attribuer des valeurs🔢 à la variable vitesse pour choisir la vitesse de déplacement du robot.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est-ce qu’une variable informatique ?

A

C’est une case mémoire stockant une donnée qui peut être fixé ou varier au cours de l’exécution du programme.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est-ce qu’une variable dynamique?

A

Elles correspondent aux variables affectés à des capteurs🧐 car leurs valeurs changent dans le temps en fonction de la variation de la mesure du capteur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Pourquoi appelle-t-on ces variables des variables dynamiques

A

Les capteurs🧐, quand ils réalisent leurs mesures, envoient pour stockage le résultat dans des variables.
Exemple : un capteur de luminosité va régulièrement détecter une variation de lumière☀️, un capteur ultrasons on va mesurer le changement de la distance de l’obstacle et un contacteur sera en position ouverte ou fermée. Étant donné que les mesures des capteurs sont susceptibles de changer dans le temps〰️, les valeurs stockées dans les variables ferons de même.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Pourquoi réalise t on des opérations de comptage ?

A

Grâce à des variables, on les utilise pour résoudre des problèmes complexes.🤯 Elles sont en général incrémentées d’une valeur fixe (souvent un)1️⃣à chaque opération de comptage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Exemple d’utilisation d’une variable pour compter les intersections

A

Le robot suit la route. Une variable nommé «intersection» sera incrémentée quand le robot passera à chaque intersection de la maquette.
Le robot détectera la rupture de la ligne noire.
Dans le programme associé, la première étape, consiste à remettre la variable à zéro (réinitialiser) ensuite quand le capteur mesure une rupture de la ligne noire correspondant à une intersection, alors on ajoute un à la variable «intersection»➕1️⃣. Enfin on peut comparer la variable «intersection» à un nombre précis de carrefour pour donner l’ordre de tourner

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qu’est-ce qu’une instruction conditionnelle ?

A

Dans un algorithme, l’exécution des instructions peut être conditionnée par l’apparition d’un événement.🧐
Dans ce cas, l’instruction s’exécute si un événement a lieu. Sinon une instruction différente se réalisera (si, alors, sinon)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quelle sorte d’événements peuvent déclencher une action ?

A

La variation d’une grandeur physique (changement de luminosité, de chaleur, de couleur…)🌈
Le déplacement d’un objet mesuré par un capteur du système ⛹️‍♀️

17
Q

Séquence d’instruction ?

A

Les actions d’un système peuvent être déclenchées en séquences d’instruction sans condition préalable : avancer, tourner à gauche, à droite, reculer… Les ordres sont enchaînés les uns à la suite des autres⏩

18
Q

Boucle ?

A

Les instructions peuvent aussi être répété en boucle un certain nombre de fois et passer à une autre action ou répétées indéfiniment. 🔄
Le système exécute alors le programme et ne s’arrête que lorsque l’opérateur stoppe exécution.

19
Q

Comment les instructions peuvent être indiquées ?

A

L’algorithme réalisé par le programmateur va permettre de répondre aux problèmes posés (pour rendre les objets plus intelligents par exemple)🤓.

Il y a plusieurs degrés de complexité de programmation:
Les instructions peuvent être simplement indiquées et exécutées une seule fois⏩ ou répétées en boucle🔄.
Les instructions peuvent aussi être conditionnées par l’apparition d’un événement détecté par un capteur.🧐

20
Q

Comment les instructions d’unalgorithme peuvent être déclenchées ?

A

Les instructions d’un algorithme peuvent être déclenchée en séquence : les ordres étant enchaînés les uns à la suite des autres sans condition préalable (avancer, tourner…) ⏩et/ou répétées en boucle un nombre de fois précis, indéfiniment🔄 ou en fonction des événements détecté par les capteurs.🧐