EXERCICE II

Programmes linéaires, type des données, entrée/sortie

 

  1. Examiner bien l’affichage des programmes suivants :
    1.  

void main (void ) {

int i = 23674;

int j = -23674;

long k = (1L << 31);

printf ("impression de i : \n");

printf ("|%d| \t |%u| \t |%o| \t |%x|" ,i,i,i,i) ;

printf ("\n|%10d| \t |%10.6d| \t |%-10.3o| \t |%.5x|" ,i,i,i,i) ;

printf ("\nimpression de j : \n");

printf("%d \t %u \t %o \t %x",j,j,j,j);

printf ("\nimpression de k: \n") ;

printf ("%ld \t %lu \t %lo \t %lx", k, k, k,k) ;

printf ("\n");

}

    1.  

void main (void){

  float a,b,c;

  int i,j,k ;

  int l1,l2,l3 ;

  char ch1,ch2,ch3;

  double x = 1e-8 + 1000;

  char ch4 = 'A' ;

  char *chaine = "chaine de caracteres" ;

  a = 3.54;   b = 8.45;   ch1 = '+';   ch2 = '-';

  i = 12; j= 7;  k = 3;

  printf ("b=%e c= %10.3f  i = %d j= %d  k= %d ch1= %c  ch2= %c ch3=  %c\n",

                b,c,i,j,k,ch1,ch2,ch3);

  printf("a%cb=%8.2f\n",ch1,a+b);

  printf("i/(float)j=%8.2f\n", i/j);

  printf("i / j=%d\n", i / j);

  printf("i %% j=%d\n", i % j);

  printf("k>2 est %d\n", k>2);

  printf(" a>2 && a<5 est %s\n", a>2 && a<5 ?"TRUE":"FALSE");

  printf ( "(a<2 || a>5) est %s\n",a>2 || a<5 ?"TRUE":"FALSE");

}

 

  1. Calculer la surface et le périmètre d’un carré, dont le côté est égal à a cm.

 

#include <stdio.h>

void main()

{  int a,p,s;

printf("Entrer a=");

scanf("%d",&a);

s=a*a;

p=4*a;

printf("Surface s=%d\n",s);

printf("Périmetre p=%d\n",p);

}

 

 

  1. Exécuter le programme avec les valeurs de a: 10, 50, 1000.
  2. Modifier le programme en changeant le type de p et s en réel et exécuter le programme avec les valeurs de a: 10, 0.05, 1000.
  3. Modifier le programme pour qu’il calcule les surfaces d’un cercle inscrit dans le carré et d’un cercle circonscrit au carré.
  4. Modifier le programme pour qu’il calcule le périmètre de la figure après qu’on ajoute un cercle circonscrit au carré et un triangle équilatéral sur le coté a du carré.
  5. Un objet tombe librement vers la terre d’une auteur de h mètres Faire un programme calcule le temps en seconds qui va écouler jusqu’au coup à la terre.
  6. Modifier  le programme de telle façon que l’hauteur est saisie en Km et qu’il calcule le temps en minutes.

 

 

Page précédente              Page suivante             Sommaire