Exercices corrigés du cours Java 1 Exercices corrigés du cours Java 1
1 Ph. CHOCHOIS
Exemples d’algorithmes Exemples d’algorithmes
Problème 1 : Afficher « Bonjour »
Programme AfficheBonjour Debut
Afficher “Bonjour“
Fin
Problème 2 : Saisir son prénom et l’afficher
Programme AffichePrenom
Variables Prenom : chaine de caracteres
Debut
Afficher “Saisissez votre prenom :“
Saisir Prenom
Afficher “Votre prenom est“ , Prenom Fin
2
Ecrire un algorithme qui calcule et affiche la moyenne de 3 nombres.
Programme Moyenne Variables
moyenne , nb1 , nb2 , nb3 : entiers Debut
Afficher “Saisissez 3 nombres :“
Saisir nb1 Saisir nb2
Saisir nb3
moyenne (nb1 + nb2 + nb3)/3
Afficher “La moyenne est :“ , moyenne Fin
3
Exercice : Exercice :
Indiquez les valeurs prises par les variables dans l’algorithme ci- dessous:
Programme Valeurs VARIABLES
a , b , c , d : entiers DEBUT
a <- 27 // a vaut 27
b <- 45 – a // b vaut 45-27 = 18 c <- b – 9 // c vaut 18-9 = 9 d <- c + a // d vaut 9+27 = 36 c <- d + c // c vaut 36+9 = 45 b <- b – 1 // b vaut 18-1 = 17 FIN
Exercice : Exercice :
Indiquez les valeurs prises par les variables dans l’algorithme ci- dessous:
5
Programme Operations VARIABLES
nb1 , nb2 , nb3 : entiers DEBUT
nb1 <- 12 // nb1 vaut 12 nb2 <- 23 // nb2 vaut 23
nb1 <- nb2 DIV 5 // nb1 vaut 23/5 = 4 (arrondi) nb3 <- nb1 + nb2 // nb3 vaut 4+23 = 27
nb2 <- nb3 MOD nb1 // nb2 vaut 27 MOD 4 = 3 FIN
Exercice : Exercice :
Relevez les erreurs dans l’algorithme ci-dessous:
6
Programme Erreurs VARIABLES
a , b , c , d : ENTIER e : CARACTERE
DEBUT a <- 10
b <- 5 d <- b
a + b <- 15 // Impossible de valoriser a+b e <- “d“
a <- e // un entier ne peut pas recevoir un caractère
FIN
Complétez l’algorithme ci-dessous pour effectuer une permutation (a doit prendre la valeur de b ET b doit prendre la valeur de a) :
7
Programme Permutation Variables
a , b , c : entiers Debut
// Affectation a <- 3
b <- 2
// Permutation c <- a a <- b b <- c Fin Programme
Exercice : Exercice :
1)Ecrire un algorithme qui affiche le périmètre d’un cercle dont le rayon est donné par un utilisateur
Programme Perimetre
Variables rayon , peri : réels
Debut
Afficher "Saisir le rayon"
Lire rayon
peri <- 2 * rayon * 3.14
afficher " Le périmètre est " , peri Fin Programme
Exercice : Exercice :
2) Ecrire un algorithme qui demande à l’utilisateur de saisir le prix en euros d’une bouteille d’eau minérale de 1.5 l. Dans un deuxième temps, le programme affiche le prix au litre, le prix d’un pack d’eau, sachant qu’il y a 6 bouteilles dont une est offerte, ainsi que le prix d’une palette sachant qu’il y a 50 packs dont 5 offerts.
9
Programme Eau Variables
prix , prixPack : réels Debut
Afficher "Saisir le prix"
Lire prix
afficher " Prix au litre est:" , prix / 1.5 prixPack = prix * 5
afficher " Prix du pack est:" , prixPack afficher "Prix de la palette est:",prixPack*45 Fin Programme