EXERCIE 1
Soit ces déclarations :
byte b ; short p ; char c ; int
n ; float x ;
Parmi les expressions suivantes, lesquelles sont
incorrectes et pourquoi ?
c = c + 1 //
1
c++
// 2
c += 3
// 3
b += c
// 4
p += b
// 5
p = p + b //
6
n += x
// 7
n = n + x //
8
x++ ;
// 9
EXERCICE 2
Soit le programme suivant
:
public class ExoII4a
{ public static void main(String[] args)
{ int i, n, som ;
som = 0 ;
for (i=0 ; i<4 ; i++)
{ [Link] ("donnez un entier ") ;
n = [Link]() ;
som += n ;
}
[Link] ("Somme : " + som) ;
}
}
Écrire un programme réalisant la même chose en
employant à la place de
l’instruction for :
1. une instruction while,
2. une instruction do… while.
EXERCICE 3
Écrire un programme calculant la somme des n
premiers termes de la "série
harmonique", c’est-à-dire la somme :
1 + 1/2 + 1/3 + 1/4 + ..... +
1/n
La valeur de n sera lue en donnée.
EXERCICE 4
Écrire un programme qui affiche toutes les
manières possibles d’obtenir un franc
avec des pièces de 2 centimes, 5 centimes
et 10 centimes. Dire combien de
possibilités ont ainsi été trouvées. Les résultats
seront présentés ainsi :
1 F = 50 X 2c
1 F = 45 X 2c + 2 X 5c
1 F = 40 X 2c + 4 X 5c
1 F = 35 X 2c + 6 X 5c
1 F = 30 X 2c + 8 X 5c
1 F = 25 X 2c + 10 X 5c
1 F = 20 X 2c + 12 X 5c
1 F = 15 X 2c + 14 X 5c
.....
1 F = 15 X 2c + 7 X 10c
1 F = 10 X 2c + 2 X 5c
+ 7 X 10c
1 F = 5 X 2c + 4 X 5c
+ 7 X 10c
1 F = 6 X 5c + 7 X 10c
1 F = 10 X 2c + 8 X 10c
1 F = 5 X 2c + 2 X 5c
+ 8 X 10c
1 F = 4 X 5c + 8 X 10c
1 F = 5 X 2c + 9 X 10c
1 F = 2 X 5c + 9 X 10c
1 F = 10 X 10c
En tout, il y a 66 facons de faire 1
F