Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
cours:progra1b [2024/01/08 14:56] mrcjl |
cours:progra1b [2024/03/24 09:09] (Version actuelle) mrcjl [Les étapes de la programmation] |
||
|---|---|---|---|
| Ligne 25: | Ligne 25: | ||
| * **Interpréter ou compiler le programme en code machine** le programme, bien que normalisé, est toujours un langage humain. Un programme déjà existant permet toutefois l' | * **Interpréter ou compiler le programme en code machine** le programme, bien que normalisé, est toujours un langage humain. Un programme déjà existant permet toutefois l' | ||
| <WRAP round tip> | <WRAP round tip> | ||
| - | * Résoudre et expliquer le problème à l'aide d'un langage textuel ou graphique dans le langage natif du programmeur : **L' | + | |
| - | * Traduire l' | + | |
| - | * Faire effectuer à un programme | + | * **Compiler le programme** dans la langue des ordinateurs (0 et 1) : **Le code machine** |
| </ | </ | ||
| Ligne 44: | Ligne 44: | ||
| - .... Dire la valeur du compteur <wrap lo> | - .... Dire la valeur du compteur <wrap lo> | ||
| - .... Faire l' | - .... Faire l' | ||
| + | - Dire " | ||
| //Tout ce qui est décalé " | //Tout ce qui est décalé " | ||
| Ligne 50: | Ligne 51: | ||
| =====Organigramme===== | =====Organigramme===== | ||
| - | Un algorithme peut être représenté graphiquement sous la forme d'un **organigramme**. Pour comprendre son déroulement, | + | Un algorithme peut être représenté graphiquement sous la forme d'un **organigramme**. Pour comprendre son déroulement, |
| + | |||
| + | {{ :cours: | ||
| + | ===Problème exemple=== | ||
| + | __Je veux compter de 0 à 20, 2 par 2 (+2)__ | ||
| * Les rectangles indiquent les actions internes au programme (affectation de variable, calcul ...) | * Les rectangles indiquent les actions internes au programme (affectation de variable, calcul ...) | ||
| * Les parallélogramme indiquent une entrée/ | * Les parallélogramme indiquent une entrée/ | ||
| * Les losanges indiquent les conditions/ | * Les losanges indiquent les conditions/ | ||
| * Les flèches indiquent le sens de lecture. Une flèche qui remonte signale une répétition. | * Les flèches indiquent le sens de lecture. Une flèche qui remonte signale une répétition. | ||
| - | + | \\ | |
| - | ===Problème exemple=== | + | |
| - | __Je veux compter de 0 à 20, 2 par 2 (+2)__ | + | |
| <WRAP round tip> | <WRAP round tip> | ||
| **Un organigramme est aussi une méthode générale pour atteindre la solution d'un problèmes.** Il est exprimé **sous une forme plus graphique** mais toujours en français et en respectant **certaines règles**.</ | **Un organigramme est aussi une méthode générale pour atteindre la solution d'un problèmes.** Il est exprimé **sous une forme plus graphique** mais toujours en français et en respectant **certaines règles**.</ | ||
| - | =====Exemple===== | + | =====Autre exemple===== |
| L' | L' | ||