EXERCICE IV

Structures de contrôle (2)

 

1.      Ecrire un programme permettant de calculer la valeur de la résistance  équivalente à n résistances placées:

·        En série: Rs = ∑ Ri

·        En parallèle: 1/Rp = ∑ 1/Ri

 

A. en utilisant while et n connu

 

#include <stdio.h>
void main()
#include <stdio.h>

void main()

{ double r,r_serie,r_parallele;

  int n,i;

  i=0;

  r_serie=0;

  r_parallele=0;

  printf("Entrer le nombre des resistances n:");

  scanf("%d",&n);

  while(i++<n)

      {     printf("Entrer le resistance %d:",i);

            scanf("%lf",&r);

            r_serie+= r;

            r_parallele+= 1/r;

      }

  printf("r_serie = %.4lf, r_parallele = %.4lf\n",r_serie,1/r_parallele);

}

 

 

 

 


B. en utilisant for et n connu

 

#include <stdio.h>

void main()

{ double r,r_serie,r_parallele;

  int n,i;

  r_serie=0;

  r_parallele=0;

  printf("Entrer le nombre des resistances n:");

  scanf("%d",&n);

  for(i=1;i<=n;i++)

      {     printf("Entrer le resistance %d:",i);

            scanf("%lf",&r);

            r_serie+= r;

            r_parallele+= 1/r;

      }

  printf("r_serie = %.4lf, r_parallele = %.4lf\n",r_serie,1/r_parallele);

}

 

 

 

 

 

 

 

 

C. en utilisant while et n inconnu avec le marqueur de fin EOF

 

#include <stdio.h>

void main()

{ double r,r_serie,r_parallele;

  int i;

  i=1;

  r_serie=0;

  r_parallele=0;

  printf("Entrer le resistance ou CTRL+Z pour la fin:");

      while(scanf("%lf",&r) != EOF)

      {     r_serie+= r;

            r_parallele+= 1/r;

      }

  printf("r_serie = %.4lf, r_parallele = %.4lf\n",r_serie,1/r_parallele);

}

 

 

 

 

  1. Ajouter les instructions nécessaires pour que le programme de p.1 C  affiche un message avant l’entrée de chaque résistance.
  2. Modifier le programme de p.1 C pour qu’il fasse les mêmes actions en utilisant un autre marquer de fin (nombre -9999 ou bien un charactère).
  3. Modifier le programme de p.1 B pour qu’il trouve la résistance maximale et sa position dans la liste des valeurs entrées.

 

 

Page precedente                    Page suivante             Sommaire