| Les deux révisions précédentes
Révision précédente
Prochaine révision
|
Révision précédente
|
cours:progra2 [2023/11/26 16:39] mrcjl |
cours:progra2 [2025/04/03 11:38] (Version actuelle) mrcjl [Le programme] |
| ~~NOTOC~~ | ~~NOTOC~~ |
| ======Les programmes====== | ======Les programmes (B->D) 4ème====== |
| Une fois que la solution au problème informatique a été trouvée, il va falloir la communiquer à l'ordinateur ou au système embarqué afin qu'il puisse l'utiliser en temps que programme. Ce dernier, beaucoup plus rapide et fiable que l'être humain pourra alors montrer son intérêt en résolvant les problèmes de ses utilisateurs. | Une fois que la solution au problème informatique a été trouvée, il va falloir la communiquer à l'ordinateur ou au système embarqué afin qu'il puisse l'utiliser en temps que programme. Ce dernier, beaucoup plus rapide et fiable que l'être humain pourra alors montrer son intérêt en résolvant les problèmes de ses utilisateurs. |
| |
| Les programmes se composent d'instructions, généralement dérivées de mots anglais, et utilisent une syntaxe qu'il faut respecter pour leur écriture. Certains langages utilisent une programmation par blocs graphiques (SCRATCH, BLOCKLY ...). | Les programmes se composent d'instructions, généralement dérivées de mots anglais, et utilisent une syntaxe qu'il faut respecter pour leur écriture. Certains langages utilisent une programmation par blocs graphiques (SCRATCH, BLOCKLY ...). |
| |
| Ils se composent principalement de : | <WRAP round tip> |
| | Les programmes se composent principalement de : |
| |
| * **variables** (entité mémoire) destinée à stocker une information modifiable. | * **variables** (entité mémoire) destinée à stocker une information modifiable. |
| * **conditions** (vrai ou faux) qui exécutent ou pas une série d'instruction, | * **conditions** (vrai ou faux) qui exécutent ou pas une série d'instruction, |
| * **d'instruction de traitement** sur des variables (données ou informations), | * **d'instruction de traitement** sur des variables (données ou informations), |
| * **d'instruction d'entrée sortie** (lecture ou écriture) d'information vers les périphériques (claviers, écran ...). | * **d'instruction d'entrée sortie** (lecture ou écriture) d'information vers les périphériques informatiques (claviers, écran ...) mais aussi les capteurs (entrée) et actionneurs (sortie) des objets. |
| * **sous-programme** qui permettent d'écrire une seule fois une partie de code utilisée plusieurs fois dans le programme ou une partie ayant un fonctionnement indépendant. | * **sous-programme** qui permettent d'écrire une seule fois une partie de code utilisée plusieurs fois dans le programme ou une partie ayant un fonctionnement indépendant. |
| | </WRAP> |
| |
| Au collège, nous programmerons avec des langages graphiques par bloc (SCRATCH et mBloc). | Au collège, nous programmerons avec des langages graphiques par bloc (SCRATCH et mBloc). |