Advertisement
FiddleComputers

TP2 C NF04

Sep 26th, 2018
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.09 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void exo1meth1() //Exécuter la méthode 1 de l'exercice 1
  5. {
  6.     double moyenne, somme, valeur;
  7.     int N, i;
  8.  
  9.     printf("Methode 1\n");
  10.     printf("Saisir la valeur de N : "); scanf("%d", &N);
  11.  
  12.     somme = 0;
  13.  
  14.     for(i=0;i<N;i++)
  15.     {
  16.         printf("Saisir une valeur : "); scanf("%lf", &valeur);
  17.  
  18.         somme += valeur;
  19.     }
  20.  
  21.     moyenne = somme / N;
  22.  
  23.     printf("La valeur des %d valeurs saisies vaut %lf !", N, moyenne);
  24. }
  25.  
  26. void exo1meth2() //Exécuter la méthode 2 de l'exercice 1
  27. {
  28.     double moyenne, somme, valeur;
  29.     int N, i;
  30.  
  31.     printf("Methode 2\n");
  32.     printf("Saisir la valeur de N : "); scanf("%d", &N);
  33.  
  34.     somme = 0;
  35.     i = 0;
  36.  
  37.     while(i<N)
  38.     {
  39.         printf("Saisir une valeur : "); scanf("%lf", &valeur);
  40.  
  41.         somme += valeur;
  42.         i++;
  43.     }
  44.  
  45.     moyenne = somme / N;
  46.  
  47.     printf("La valeur des %d valeurs saisies vaut %lf !", N, moyenne);
  48. }
  49.  
  50. void exo1meth3() //Exécuter la méthode 3 de l'exercice 1
  51. {
  52.     double moyenne, somme, valeur;
  53.     int N = 0;
  54.  
  55.     somme = 0;
  56.     valeur = 0;
  57.  
  58.     printf("Methode 3\n");
  59.  
  60.     while(valeur != 30)
  61.     {
  62.         printf("Saisir une valeur : "); scanf("%lf", &valeur);
  63.  
  64.         somme += valeur;
  65.         N++;
  66.     }
  67.  
  68.     moyenne = somme / N;
  69.  
  70.     printf("La valeur des %d valeurs saisies vaut %lf !", N, moyenne);
  71. }
  72.  
  73. void exo1() //Exécuter les 3 méthodes à la suite de l'exo 1
  74. {
  75.     exo1meth1();
  76.     exo1meth2();
  77.     exo1meth3();
  78. }
  79.  
  80. void exo2() //Exécuter l'exercice 2
  81. {
  82.     double LN, x, Xpuiss;
  83.     int n, signe, i;
  84.  
  85.     printf("Saisir la valeur de x : "); scanf("%lf", &x);
  86.     printf("Saisir la valeur de n : "); scanf("%d", &n);
  87.  
  88.     LN = 0;
  89.     Xpuiss = 1;
  90.     signe = 1;
  91.  
  92.     for(i=1;i<=n;i++)
  93.     {
  94.         LN += (signe*x*Xpuiss)/i;
  95.         Xpuiss *= x;
  96.         signe *= -1;
  97.     }
  98.  
  99.     printf("LN vaut %lf", LN);
  100. }
  101.  
  102. int main()
  103. {
  104.     exo2(); //Ici entrez le nom de la fonction que vous voulez exécuter exo1() pour exe tout l'exercice 1, ou exo1meth3() pour exe la méthode 3 de l'exo1.
  105.     return 0;
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement