Correction du TP module Matlab Java C++ Correction sous Matlab Exercice01 : disp(' Lisez moi la taille de n'); n=input('n='); while(n<=0) disp(' Relisez moi la taille de n'); n=input('n='); end; s=0; for i=1:n; f=1; for j=1:i; f=f*j; end; s=s+i/f; end; sprintf(' La somme est %.2f ', s) Exercice02 : disp(' Lisez moi la taille de n'); n=input('n='); while(n<=0) disp(' Relisez moi la taille de n'); n=input('n='); end; s=0; 1 compt=0; for i=1:n; sprintf(' valeur %d',i) val=input(' '); if (mod(val,2)==0) s=s+val; compt=compt+1; end; end; sprintf(' La somme des valeurs paires est %d et leurs nombre est %d',s,compt) Correction sous Java Exercice01 : import java.util.Scanner; public class exo1{ public static void main(String[]args){ System.out.println(" Lisez la valeur de n"); Scanner val=new Scanner(System.in); int n=val.nextInt(); while(n<=0) { System.out.println(" Relisez la valeur de n"); n=val.nextInt(); } float s=0; for (int i=1;i<=n;i++) {int f=1; for (int j=1;j<=i;j++) f=f*j; 2 s=s+ (float)i/f;} System.out.println(" La somme est "+ s); }} Exercice02 : import java.util.Scanner; public class exo2{ public static void main(String[]args){ System.out.println(" Lisez la valeur de n"); Scanner val=new Scanner(System.in); int n=val.nextInt(); while(n<=0) {System.out.println(" Relisez la valeur de n"); n=val.nextInt(); } int s=0; int compt=0; for (int i=1;i<=n;i++) {int valeur=val.nextInt(); if (valeur %2==0) {s=s+valeur; compt=compt+1; }} System.out.println(" La somme des nombres paires est "+ s+" et leurs nombres est "+compt); }} Correction sous C++ 3 Exercice01 : #include<stdio.h>; void main(){ int n,i,f,j; float s; printf(" Lisez moi la valeur de n\n"); scanf("%d",&n); while (n<=0) { printf(" Relisez moi la valeur de n\n"); scanf("%d",&n); } s=0; for (i=1;i<=n;i++) { f=1; for(j=1;j<=i;j++) f=f*j; s=s+(float)i/f; } printf(" La somme est %.2f",s); } Exercice 02 : #include<stdio.h>; void main(){ int n,i,s,compt,val; printf(" Lisez moi la valeur de n\n"); scanf("%d",&n); while (n<=0) 4 {printf(" Relisez moi la valeur de n\n"); scanf("%d",&n); } s=0; compt=0; for (i=1;i<=n;i++) { printf(" Valeur%d=",i); scanf("%d",&val); if( val %2==0) { s=s+val; compt=compt+1; } } printf(" La somme des valeurs paires est %d et leurs nombres est %d",s,compt); } 5