Vous êtes sur la page 1sur 6

Module 

: Algorithmiques et programmation

1ere Année G.I

EMD 1

Nom : ……………….. Prénom :…………………. Groupe : ……………..

Exercice n°1 (5points) :


⮚ Que fait l’algorithme suivant ?
algorithme dix_nombres
données :
nbre : entier
cpt : entier
Ecrire(‘’Saisissez un entier : ‘’ ) 
nbre Lire()
cpt nbre+1
tant que cpt≤ (nbre + 10) faire
Ecrire(cpt)
cpt cpt + 1
fin tant que
fin algorithme

Réponse :
………………………………………………………………………………………………………………
……………………………………………………………………………………………………………

⮚ Tracer l’organigramme correspondant.


Exercice n°2 (5points) :
Quel résultat fourni ce programme ?

VERSION Photo :
1 public class  EMD

VERSION Tapée (pour l’appliquer sur NetBeans) :


1 public class  EMD {

2 public static void main (String[ ] args) {

3 int n , p ;

4 n=0;

5 while (n<=5) n++ ;

6 System.out.println ( "A : n=" +n) ;

7 n=p=0;

8 while (n<=3) n += p++ ; System.out.println ( "B : n=" +n) ;

9 n=p=0;

10 while (n<=8) n += ++p ; System.out.println ( "C : n=" +n) ;

11 n=p=0;

12 while (p<=5) n += p++ ; System.out.println ( "D : n=" +n) ;


13 n=p=0;

14 while (p<=8) n += ++p ; System.out.println ( "D : n=" +n) ;

Réponse :………………………………………………………………………..

Exercice n°3 (5points) :


Qu’affichent les instructions suivantes ?

VERSION Photo : 
public class : EMD {

VERSION Tapée (pour l’appliquer sur NetBeans) :


public class EMD {

public static void main (String[ ] args) {

int a, b, c, d ;

a=1 ;
b=2 ;
c= a/b ;
d= (a==b) ? 3 :4 ;
System.out.println (c+","+d+ ".") ;
a=++b ;
b%=3 ;
System.out.println (a+","+b+".") ;
b=1 ;
for (a=0 ; a<=10 ; a++)
c=++b ;
System.out.println(a+ "," +b+ "," +c+ "," +d+ ".") ;
}

Réponse :…………………………………………

Exercice n°4 (5points) :


Qu’affichent les instructions suivantes ?
VERSION Photo :public class Affec

VERSION Tapée (pour l’appliquer sur NetBeans) :


public class Affec {

public static void main (String [ ] args) {

final int N=6 ;

int t1[ ]=new int [N];

int t2[ ]=new int [N];

for (int i=0 ; i<N;i++) t1[i]=i+1;

for (int i=0 ; i<N;i++) t2[i]=3*i-1;

System.out.print("t1=");

for (int i=0;i<N;i++) System.out.print(t1[i]+" ");

System.out.println () ;

System.out.print("t2=");

for (int i=0 ; i<N;i++) System.out.print(t2[i]+" ");

System.out.println () ;

t1=t2 ;

t1[0]=12;
t2[1]=22;

t1[2]=33;

t2[3]=44;

System.out.print("t1=");

for (int i=0 ; i<N;i++) System.out.print(t1[i]+" ");

System.out.println () ;

System.out.print("t2=");

for (int i=0;i<N;i++) System.out.print(t1[i]+" ");

System.out.println () ;

Réponse :………………………………………………….

Vous aimerez peut-être aussi