Outils pour utilisateurs

Outils du site


cours:progra1b

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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'effectuer une nouvelle traduction en la seule chose compréhensible par l'ordinateur, une suite de 0 et 1, le code machine.   * **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'effectuer une nouvelle traduction en la seule chose compréhensible par l'ordinateur, une suite de 0 et 1, le code machine.
 <WRAP round tip>**Programmer comporte 3 étapes :** <WRAP round tip>**Programmer comporte 3 étapes :**
-  * Résoudre et expliquer le problème à l'aide d'un langage textuel ou graphique dans le langage natif du programmeur : **L'algorithme ou organigramme** +  * **Résoudre et expliquer le problème** à l'aide d'un langage textuel ou graphique dans le langage natif du programmeur : **L'algorithme ou organigramme** 
-  * Traduire l'algorithme en un des nombreux langages de programmation existant afin de le mettre sous une forme normalisée et internationale : **Le programme** +  * **Traduire l'algorithme** en un des nombreux langages de programmation existant afin de le mettre sous une forme normalisée et internationale : **Le programme** 
-  * Faire effectuer à un programme une nouvelle traduction dans le langage de l'ordinateur : **Le code machine**+  * **Compiler le programme** dans la langue des ordinateurs (0 et 1) : **Le code machine**
 </WRAP> </WRAP>
  
Ligne 44: Ligne 44:
   - .... Dire la valeur du compteur <wrap lo>(communiquer les résultats)</wrap>   - .... Dire la valeur du compteur <wrap lo>(communiquer les résultats)</wrap>
   - .... Faire l'opération compteur + 2 <wrap lo>(Comptage 2 par 2)</wrap>   - .... Faire l'opération compteur + 2 <wrap lo>(Comptage 2 par 2)</wrap>
 +  - Dire "J'ai fini !"
 //Tout ce qui est décalé "indenté" (3 et 4) doit être répété jusqu'à la fin.// //Tout ce qui est décalé "indenté" (3 et 4) doit être répété jusqu'à la fin.//
  
Ligne 50: Ligne 51:
  
 =====Organigramme===== =====Organigramme=====
-Un algorithme peut être représenté graphiquement sous la forme d'un **organigramme**. Pour comprendre son déroulement, il suffit de suivre les flèches qui relient les blocs. Chaque forme de bloc correspond à un type d'instruction :+Un algorithme peut être représenté graphiquement sous la forme d'un **organigramme**. Pour comprendre son déroulement, il suffit de suivre les flèches qui relient les blocs. Chaque forme de bloc correspond à un type d'instruction
 + 
 +{{ :cours:compteur_organigramme.png?300|}} 
 +===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/sortie d'information   * Les parallélogramme indiquent une entrée/sortie d'information
   * Les losanges indiquent les conditions/choix et disposent de 2 sorties (vrai ou faux)   * Les losanges indiquent les conditions/choix et disposent de 2 sorties (vrai ou faux)
   * 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**.</WRAP> **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**.</WRAP>
  
-=====Exemple=====+=====Autre exemple=====
 L'algorithme du thermostat qui régule le chauffage peut être écrit de la manière suivante. L'algorithme du thermostat qui régule le chauffage peut être écrit de la manière suivante.
  
cours/progra1b.1704722218.txt.gz · Dernière modification: 2024/01/08 14:56 de mrcjl