Mathc initiation/Fichiers c : c15a


Sommaire


Installer et compiler ces fichiers dans votre répertoire de travail.

a01_add.c
/* ---------------------------------- */
/*  Save as :   a01_add.c             */
/* ---------------------------------- */
#include    "x_hfile.h"
/* ---------------------------------- */
int main(void)
{
time_t t;

int i=0,j=0,n=1;

  srand(time(&t));
  
do{clrscrn();
	
   printf("Addition\n\n\n\n");   
   printf(" i+j: %10d      \n\n",j+i);
   
   j  = rp_I (9000)+999;
   i  = rp_I (9000)+999;
   
   printf("   j: %10d         \n",j    );
   printf("  +i: %10d       (%d)",i,n++);

   nlign(6);

}while(stop_w());  

   clrscrn(); 
 
   printf("Addition\n\n\n\n");   
   printf(" i+j: %10d      \n\n",j+i);
   
 return 0;
}
/* ---------------------------------- */
/* ---------------------------------- */


C'est un petit utilitaire pour s'entraîner à faire des additions.

La fonction "rp_I (9000)" propose un nombre entre 1 et 9000. Le "+999" permet d'éviter les additions de nombres inférieurs à 1000.

Sur l'écran on peut voir apparaître la nouvelle addition plus le résultat de l'addition précédente. Il y a aussi un compteur "n" qui donne le nombre d'additions effectuées.


Pour s'entraîner à faire des additions, on conseil de commencer par la gauche. Sur le papier avec un crayon, on commence généralement par la droite.


Exemple de sortie écran :

Addition



 i+j:          0      

   j:       4107         
  +i:       9536       (1)






 Press return to continue
 Press X      to stop    



Addition



 i+j:      13643      

   j:       9488         
  +i:       2769       (2)






 Press return to continue
 Press X      to stop    



Addition



 i+j:      12257      

   j:       1253         
  +i:       1822       (3)






 Press return to continue
 Press X      to stop