Même programme d'impression en C

Ce programme est très simple et constitue un bon exemple d'utilisation d'une instruction conditionnelle (if-else) dans une itération (ie boucle for). Nous allons lancer une boucle for ayant des itérations finies et en vérifier toutes les valeurs. En utilisant des ifinstructions conditionnelles, nous déterminerons et imprimerons si la valeur est paire.

Nous pouvons utiliser l'opérateur% (mode) pour trouver si la valeur est complètement divisible par 2. Si la valeur est complètement divisible par 2, elle est paire, sinon elle est impaire.

Algorithme

Voyons d'abord quelle devrait être la procédure étape par étape pour écrire ce programme -

START
   Step 1 → Iterate value from 1 to 10
   Step 2 → Check if value is divisible by 2
   Step 3 → If true then display value
STOP

Pseudocode

Voyons maintenant le pseudocode de cet algorithme -

procedure even_printing(A, B)

   FOR value 1 to 10 DO
      IF value%2 EQUAL TO 0 THEN 
         DISPLAY value as even
      END IF
   END FOR

end procedure

la mise en oeuvre

Maintenant, nous allons voir la mise en œuvre réelle du programme -

#include <stdio.h>

int main() {
   int i;

   for(i = 1; i <= 10; i++) {
      if(i%2 == 0)
         printf(" %2d\n", i);
   }
   return 0;
}

Production

Le résultat de ce programme devrait être -

2
  4
  6
  8
 10