Advertisement
Mohamed_AIT_RAMI

TP1

Oct 31st, 2018
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 7.99 KB | None | 0 0
  1. /* Exercice 1 */
  2.  
  3. #include <stdio.h>
  4. int main()
  5. {
  6.     float la , lo ;
  7.     printf("Donnez la largeur du rectangle: ");
  8.     scanf("%f",&la);
  9.     printf("Donnez la longueur du rectangle: ");
  10.     scanf("%f",&lo);
  11.     printf("la surface est: %f\n",la*lo);
  12.     printf("le perimetre est: %f",2*(la+lo));
  13.     return 0;
  14. }
  15.  
  16. /* Exercice 2 */
  17.  
  18.     /* Question 1*/
  19.    
  20. #include <stdio.h>
  21. int main()
  22. {
  23.     char L;
  24.     printf("Deviner la lettre: ");
  25.     scanf("%c",&L);
  26.     if (L == 'a' || L == 'A') printf("Réponse correcte");
  27.     else printf("Réponse incorrecte");
  28.     return 0;
  29. }
  30.  
  31.     /* Question 2 */
  32.  
  33. #include <stdio.h>
  34. int main()
  35. {
  36.     char l;
  37.     printf("Entrez une lettre: ");
  38.     scanf("%c",&l);
  39.     if ((l>='a')&&(l<='z'))
  40.         printf("Cette lettre est miniscule");
  41.     else if ((l>='A')&&(l<='Z'))
  42.         printf("Cette lettre est majuscule");
  43.     else printf("Veuilez entrer une lettre valide");
  44.     return 0;
  45. }
  46.  
  47.     /* Question 3 */
  48.  
  49. #include <stdio.h>
  50. int main()
  51. {
  52.     int j;
  53.     printf("Entrez un nombre compris entre 1 et 7: ");
  54.     scanf("%d",&j);
  55.     switch (j)
  56.     {
  57.         case 1:
  58.             printf("Lundi");
  59.             break;
  60.         case 2:
  61.             printf("Mardi");
  62.             break;
  63.         case 3:
  64.             printf("Mercredi");
  65.             break;
  66.         case 4:
  67.             printf("Jeudi");
  68.             break;
  69.         case 5:
  70.             printf("Vendredi");
  71.             break;
  72.         case 6:
  73.             printf("Samedi");
  74.             break;
  75.         case 7:
  76.             printf("Dimanche");
  77.             break;
  78.         default :
  79.             printf("Veuillez entrer un nombre compris entre 1 et 7");
  80.             break;
  81.     }
  82.  
  83.     return 0;
  84.  
  85. }
  86.  
  87.     /* Question 4 */
  88.    
  89. #include<stdio.h>
  90. #include<math.h>
  91. int main()
  92. {
  93.     float a, b, c, delta;
  94.     printf("Résoudre ax²+bx+c=0 :\n");
  95.     printf("Donnez a: ");
  96.     scanf("%f",&a);
  97.     printf("Donnez b: ");
  98.     scanf("%f",&b);
  99.     printf("Donnez c: ");
  100.     scanf("%f",&c);
  101.     delta = b*b - 4*a*c ;
  102.     if (a==0) {
  103.         if (b == 0) printf("L'équation admet une infinité de solutions");
  104.         else printf("La solution est %f", -c / b);
  105.     }
  106.     else {
  107.         if (delta>0) printf("L'équation admet deux solutions %f et %f",(-b-sqrt(delta))/(2*a),(-b+sqrt(delta))/(2*a));
  108.         else if (delta==0) printf("L'équation admet une seule solution %f",-b/(2*a));
  109.             else printf("L'équation admet deux solutions imaginaires: %f+%fi et %f+%fi",
  110.                          -b/(2*a),sqrt(-delta)/(2*a),-b/(2*a),-sqrt(-delta)/(2*a));
  111.     }
  112.     return 0;
  113.  
  114. }
  115.  
  116. /* Exercice 3 */
  117.  
  118.     /* Question 1 */
  119.  
  120. #include<stdio.h>
  121.  
  122. int main()
  123. {
  124.    int a=0, b=0;
  125.    char c;
  126.    do
  127.        {
  128.        printf("Entrez un caractère et * pour arrêter: ");
  129.        scanf("%c",&c);
  130.        if (c == 'b') a++;
  131.        printf("\n");
  132.        }
  133.    while (c != '*');
  134.    printf("Vous avez entré b %d fois\n",a);
  135.    return 0;
  136. }
  137.     /* pour calculer aussi les espaces */
  138.    
  139. #include<stdio.h>
  140. int main()
  141. {
  142.    int a=0, b=0;
  143.    char c;
  144.    do
  145.        {
  146.        printf("Entrez un caractère et * pour arrêter: ");
  147.        scanf("%c",&c);
  148.        if (c == 'b') a++;
  149.        else if (c == ' ') b++;
  150.        printf("\n");
  151.        }
  152.    while (c != '*');
  153.    printf("Vous avez entré b %d fois\n",a);
  154.    printf("Vous avez entré espace %d fois",b);
  155.    return 0;
  156. }
  157.  
  158.     /* Question 2 */
  159.  
  160. #include<stdio.h>
  161.  
  162. int main()
  163. {
  164.    int i, n, max;
  165.    printf("La comparaison de 5 nombres");
  166.    printf("Donnez le nombre 1 :",i+1);
  167.    scanf("%d",&n);
  168.    max = n;
  169.     for (i=1; i<5; i++)
  170.     {
  171.        printf("Donnez le nombre %d :",i+1);
  172.        scanf("%d",&n);
  173.        if (max<n) max = n;
  174.     }
  175.     printf("Le max des nombres est: %d",max);
  176.    return 0;
  177. }
  178.  
  179.     /* Question 3 */
  180.    
  181. #include<stdio.h>
  182. #include <math.h>
  183. int main()
  184. {
  185.     int n, i, flag=0;
  186.     printf("Donnez le nombre: ");
  187.     scanf("%d",&n);
  188.     if (n==1) printf("le nombre saisi n'est pas premier");
  189.     else {
  190.         for (i = 2; i <= sqrt(n); i++)
  191.         {
  192.             if (n % i == 0)
  193.             {
  194.                 printf("le nombre saisi n'est pas premier");
  195.                 flag = 1;
  196.                 break;
  197.             }
  198.         }
  199.         if (flag == 0) printf("le nombre saisi est premier");
  200.     }
  201.     return 0;
  202. }
  203.  
  204. /* Exercice 4 */
  205.  
  206.     /* Question 1 */
  207.  
  208. #include<stdio.h>
  209.  
  210. int main()
  211. {
  212.     int n, i, s=0;
  213.     printf("Donnez le nombre: ");
  214.     scanf("%d",&n);
  215.     for (i=1; i<=n/2; i++) {
  216.         if (n % i == 0) s += i;
  217.     }
  218.     if (s==n) printf("le nombre saisi est parfait");
  219.     else printf("le nombre saisi n'est pas parfait");
  220.     return 0;
  221. }
  222.  
  223.     /* Question 2 */
  224.  
  225. #include<stdio.h>
  226.  
  227. int main()
  228. {
  229.     int n, i, j, s;
  230.     printf("Donnez le nombre: ");
  231.     scanf("%d",&n);
  232.     printf("Les nombres parfaits inférieurs à %d sont:",n);
  233.     for (j=1; j<n; j++) {
  234.         s=0;
  235.         for (i = 1; i <= j / 2; i++) {
  236.             if (j % i == 0) s += i;
  237.         }
  238.         if (s == j) printf(" %d",j);
  239.     }
  240.     return 0;
  241. }
  242.  
  243. /* Exercice 5 */
  244.  
  245. #include<stdio.h>
  246.  
  247. int main()
  248. {
  249.     int n, m, sd_n=1, sd_m=1, i;
  250.     printf("Donnez n: ");
  251.     scanf("%d",&n);
  252.     printf("Donnez m: ");
  253.     scanf("%d",&m);
  254.     for (i=2; i<=n/2; i++) {
  255.         if (n%i==0) sd_n+=i;
  256.     }
  257.     for (i=2; i<=m/2; i++) {
  258.         if (m%i==0) sd_m+=i;
  259.     }
  260.     if (sd_n==m && sd_m==n) printf("les deux nombres sont amicaux");
  261.     else printf("les deux nombres ne sont pas amicaux");
  262.     return 0;
  263. }
  264.  
  265. /* Exercice 6 */
  266.  
  267.     /* Question 1 */
  268.  
  269. #include<stdio.h>
  270.  
  271. int main()
  272. {
  273.     int n, i, Un=4, Un_1=4, temp;
  274.     printf("Donnez n: ");
  275.     scanf("%d",&n);
  276.     for (i=2; i<=n; i++) {
  277.         temp=Un;
  278.         Un=3*Un+4*Un_1+6;
  279.         Un_1=temp;
  280.     }
  281.     printf("Un est: %d",Un);
  282.     return 0;
  283. }
  284.  
  285.     /* Question 2 */
  286.  
  287. #include<stdio.h>
  288.  
  289. int main()
  290. {
  291.     int j, Un=4, Un_1=4, temp;
  292.     for (j=0; j<=100; j++) {
  293.         if (j==0 || j==1) printf("U%d est: %d\n", j, 4);
  294.         else {
  295.             temp = Un;
  296.             Un = 3 * Un + 4 * Un_1 + 6;
  297.             Un_1 = temp;
  298.             printf("U%d est: %d\n", j, Un);
  299.         }
  300.     }
  301.     return 0;
  302. }
  303.  
  304. /* Exercice 7 */
  305.  
  306. #include <stdio.h>
  307. int main()
  308. {
  309.     float x, Tn, Tn_1, temp;
  310.     int i, n;
  311.     printf("Donnez n: ");
  312.     scanf("%d",&n);
  313.     do {printf("Donnez x compris entre -1 et 1: ");
  314.         scanf("%f", &x);
  315.     } while (x>1 || x<-1) ;
  316.     for (i=0; i<=n; i++)
  317.     {
  318.         temp=Tn_1;
  319.         Tn_1=Tn;
  320.         Tn = 2*x*Tn - temp;
  321.     }
  322.     printf("%d",Tn);
  323.     return 0;
  324. }
  325.  
  326. /* Exercice 8 */
  327.  
  328.     /* Question 1 */
  329.  
  330. #include <stdio.h>
  331. int main()
  332. {
  333.     int k, i, p=1;
  334.     printf("Donnez k :");
  335.     scanf("%d",&k);
  336.     if (k==0) printf("%d",1);
  337.     else {
  338.         for (i = 1; i <= k; i++) {
  339.             p = p * i;
  340.         }
  341.         printf("%d", p);
  342.     }
  343.     return 0;
  344. }
  345.  
  346.     /* Question 2 */
  347.  
  348. #include <stdio.h>
  349. int main()
  350. {
  351.     float x, s=1, x_k=1, k_fact;
  352.     int k, n, i;
  353.     printf("Donnez x :");
  354.     scanf("%f",&x);
  355.     printf("Donnez n :");
  356.     scanf("%d",&n);
  357.     for (k=1; k<=n; k++) {
  358.         k_fact=1;
  359.         for (i = 1; i <= k; i++) {
  360.             k_fact = k_fact * i;
  361.         }
  362.         x_k*=x;
  363.         s+=x_k/k_fact;
  364.         }
  365.     printf("La somme est: %f",s);
  366.     return 0;
  367. }
  368.  
  369.     /* Question 3 */
  370.  
  371. #include <stdio.h>
  372. int main()
  373. {
  374.     float x, s=1, x_k=1, k_fact, s0;
  375.     int k=1, i;
  376.     printf("Donnez x :");
  377.     scanf("%f",&x);
  378.     do {
  379.         s0=s;
  380.         k_fact = 1;
  381.         for (i = 1; i <= k; i++) {
  382.             k_fact = k_fact * i;
  383.         }
  384.         x_k *= x;
  385.         s += x_k / k_fact;
  386.         k+=1;
  387.         } while((s-s0)>1e-6);
  388.     printf("%f",s);
  389.     return 0;
  390. }
  391.  
  392. /* Exercice 9 */
  393.  
  394. #include <stdio.h>
  395. #include <math.h>
  396. int main()
  397. {
  398.     float s=0, s0;
  399.     int n=1;
  400.     do {
  401.         s0=s;
  402.         s+=6/(n*n);
  403.         n+=1;
  404.         } while((s-s0)>1e-6);
  405.     printf("%f",sqrt(s));
  406.     return 0;
  407. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement