Header Ads

Lancement de la première plateforme MOOC par l’université virtuelle de côte d’ivoire le Jeudi 13 decembre 2018

LANGAGE C ( serie d'exercices pour les preparation de la composition )



Exercice 1 :

Ecrire un programme qui lit un caractère au clavier et affiche le caractère ainsi que son code numérique en employant getchar et printf.


Exercice 2 :

Calculez la somme des N premiers termes de la série harmonique : 1 + 1/2 + 1/3 + ... + 1/N


Exercice 3

Affiche la table des produits pour N variant de 1 à 10 : 





Solutions des Exercices
Exercice 1 :
Ecrire un programme qui lit un caractère au clavier et affiche le caractère ainsi que son code numérique en employant getchar et printf.

#include <stdio.h>
main ()
  int C ;
  printf("introduire un caractère suivi de 'Enter'\n");
  C = getchar();
  printf("Le caractère %c a le code ASCII %d\n", C, C);
  return 0;
}

Exercice 2 :

Calculez la somme des N premiers termes de la série harmonique : 1 + 1/2 + 1/3 + ... + 1/N

#include <stdio.h>
main ()
{  
  int N;     /* nombre de termes à calculer */
  int I;     /* compteur pour la boucle */  
  float SOM;  /* Type float à cause de la précision du résultat.   */ 
     do    
        {
           printf ("Nombre de termes: "); 
           scanf ("%d", &N);    
         }
     while (N<1);  
         for (SOM=0.0, I=1 ; I<=N ; I++)
         {
           SOM += (float)1/I;
           printf("La somme des %d premiers termes est %f \n", N, SOM); 
         } 
return 0;
}

Exercice 2 :

Affiche la table des produits pour N variant de 1 à 10 : 



#include <stdio.h>
main()
const int MAX = 10;  /* nombre de lignes et de colonnes */
int I;              /* compteur des lignes   */ 
int J;              /* compteur des colonnes */

 /* Affichage de l'en-tête */
printf(" X*Y I"); 
for (J=0 ; J<=MAX ; J++)
  {       
    printf("%4d", J); 
    printf("\n"); 
    printf("------");
  }    
for (J=0 ; J<=MAX ; J++)
 {        
   printf("----"); 
  printf("\n");
  }       
/* Affichage du tableau */ 
for (I=0 ; I<=MAX ; I++)      
  {       
    printf("%3d  I", I);       
for (J=0 ; J<=MAX ; J++)
  {            
    printf("%4d", I*J);       
    printf("\n"); 
  }    
}  
return 0;
}

2 commentaires:

Fourni par Blogger.