TD1 Programmation Paralléle UNCHK BDA OFF
TD1 Programmation Paralléle UNCHK BDA OFF
TD1 Programmation Paralléle UNCHK BDA OFF
TD/TP N° 1 RAPPEL
NB : Vous utiliserez le langage de programmation JAVA pour l’implémentation des programmes.
Exercices Programmes
Exercice 1 package PkCours;
int n = scanner.nextInt();
if(n < 0) {
break;
leNbresEntiersSaisis++;
sommeDesEntiersSaisis += n;
leGrandEntierSaisis = n;
}
} while(true);
}
Exercice 2 package PkCours;
scanner.close();
}
}
import java.util.Scanner;
Ecrire un
programme public class Exercice3 {
permettant
d’afficher les public static void main(String[] args) {
nombres impairs
compris entre deux Scanner scanner=new Scanner(System.in);
autres entiers MIN
et MAX. Les System.out.print("Donner la valeur de MIN:");
valeurs de X, MIN
et MAX sont int MIN=scanner.nextInt();
donnés par
l’utilisateur System.out.print("Donner la valeur de MAX:");
int MAX=scanner.nextInt();
if(i%2!=0) {
System.out.print(i+" ");
scanner.close();
}
Exercice 4 package PkCours;
import java.util.Scanner;
public class hello {
Ecrire l’algorithme public static void main(String[] args) {
et implémenter en Scanner cl=new Scanner (System.in);
C un programme int A,B, C;
capable de résoudre String rep="N";
une équation du do {
second degré dans System.out.println ("Donner la valeur de A");
R dont les valeurs A=cl.nextInt();
if ((A<1)||(A>8)) {
A, B et C sont
System.out.println ("Valeur incorrecte");
données par
break;
l’utilisateur. Les
}else {
valeur de A, B et C System.out.println ("Donner la valeur de B");
doivent être des B=cl.nextInt();
entiers compris if ((B<1)||(B>8)) {
entre 1 et 8 avec C System.out.println ("Valeur incorrecte");
un nombre impaire. break;
𝑓(𝑥)=𝐴𝑥2+𝐵𝑥+𝐶 }else {
NB : L’utilisateur System.out.println ("Donner la valeur de C");
doit pouvoir refaire C=cl.nextInt();
l’opération tant if ((C<1)||(C>8)) {
qu’il le souhaite System.out.println ("Valeur incorrecte");
break;
sans recompiler le }else {
programme. if(C%2==0) {
System.out.println ("Valeur incorrecte");
break;
}else {
Double Delta = (double) ( (B*B)-(4*A*C) );
if(Delta<0) {
System.out.println ("Delta negatif dont PAS DE SOLUTION dans R");
}else if (Delta==0) {
Double res0 = (double) (-B / (2*A));
System.out.println ("Delta null dont Res=" +res0);
}else {
Double res1 = (-B - Math.sqrt(Delta) )/ (2*A);
Double res2 = (-B + Math.sqrt(Delta) )/ (2*A);
System.out.println ("Res1=" +res1);
System.out.println ("Res2=" +res2);
}
}
}
}
}
}
}
Exercice 5 forfait PkCours ;
importer java.util.Scanner ;
Ecrire l’algorithme
et implémenter en fait de classe publique {
C un programme
pour calculer le public static void main (String[] arguments) {
factoriel d’un Scanner cl=nouveau scanner (System.in);
nombre donné par int fait=1, val=0,i;
l’utilisateur. Vous Chaîne rep=null ;
faire {
devez vous assurer
fait=1 ;
que :
System.out.println ("Donner la valeur de val");
• X est
val=cl.nextInt();
positive, si ((val<3)||(val>11)) {
• X est System.out.println ("Valeur incorrecte");
comprise entre 3 et casser;
11 }autre {
pour (i=1;i<=val;i++) {
X!=1x2x3x fait=fait*i;
…. (X-1) x X }
}
NB : L’utilisateur System.out.println ("Le factoriel de "+val +"est de "+fact);
doit pouvoir refaire System.out.println ("Taper q pour quitter ou une autre touche pour
l’opération tant recomencer");
qu’il le souhaite rep=cl.next();
sans recompiler le } while (!rep.equals("q"));
programme }
}
Exercice 6 package PkCours;
Exercice 7