Anche il programma di stampa in C
Questo programma è molto semplice ed è un buon esempio di utilizzo dell'istruzione condizionale (if-else) in un'iterazione (ad esempio un ciclo for). Inizieremo un ciclo for con alcune iterazioni finite e ne controlleremo ogni valore. Usando le if
istruzioni condizionali determineremo e stamperemo se il valore è pari.
Possiamo usare l'operatore% (mode) per trovare se il valore è completamente divisibile per 2. Se il valore è completamente divisibile per 2 è pari, altrimenti è dispari.
Algoritmo
Vediamo prima quale dovrebbe essere la procedura passo passo per scrivere questo programma -
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
Pseudocodice
Vediamo ora lo pseudocodice di questo algoritmo -
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
Implementazione
Ora, vedremo l'effettiva attuazione del programma:
#include <stdio.h>
int main() {
int i;
for(i = 1; i <= 10; i++) {
if(i%2 == 0)
printf(" %2d\n", i);
}
return 0;
}
Produzione
Il risultato di questo programma dovrebbe essere:
2
4
6
8
10