0% ont trouvé ce document utile (0 vote)
97 vues10 pages

Exercices Boucles

Le document présente 7 exercices de programmation utilisant des boucles en Java. Chaque exercice demande à l'utilisateur de saisir un ou plusieurs nombres et effectue un processus itératif tel que les élever au carré, déterminer s'ils sont positifs/négatifs, compter la quantité de nombres, calculer la somme ou les moyennes, jusqu'à ce qu'une condition de sortie soit remplie. Le dernier exercice trie les nombres dans un tableau et indique s'ils sont ordonnés de manière croissante, décroissante ou désordonnée.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
97 vues10 pages

Exercices Boucles

Le document présente 7 exercices de programmation utilisant des boucles en Java. Chaque exercice demande à l'utilisateur de saisir un ou plusieurs nombres et effectue un processus itératif tel que les élever au carré, déterminer s'ils sont positifs/négatifs, compter la quantité de nombres, calculer la somme ou les moyennes, jusqu'à ce qu'une condition de sortie soit remplie. Le dernier exercice trie les nombres dans un tableau et indique s'ils sont ordonnés de manière croissante, décroissante ou désordonnée.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

CICLES BOUCLES

EXERCICE 1. Lire un nombre et afficher son carré, répéter le processus jusqu'à


qu'un nombre négatif soit introduit.
//1: Lire un nombre et afficher son carré, répéter le processus jusqu'à ce que se
introduisez un nombre négatif.
paquet bucle_ejercicio1;

importer [Link];

classe publique Bucle_ejercicio1 {

public static void main(String[] args) {


Scanner entrée = nouveau Scanner([Link]);
int num;
int carré;

[Link]("Programme pour lire un nombre et afficher son carré, le ");


le programme se termine jusqu'à ce qu'un nombre négatif soit introduit.

[Link]("Entrez le nombre à élever au carré : ");


num = entré[Link]();

tandis que (num >= 0) {

carré = num*num;
[Link](num + " au carré est : " + carré);
[Link]("Entrez le nombre à élever au carré : ");
num = entré[Link]();
}
[Link]("Le nombre saisi est négatif. Le programme a ")
finalisé.
}

}
EXERCICE 2. lire un nombre et indiquer s'il est positif ou négatif, le processus se
répéter jusqu'à ce qu'un zéro soit introduit.
//2. lire un nombre et indiquer s'il est positif ou négatif, le processus se répétera jusqu'à
qu'un zéro soit introduit
paquet bucle_ejercicio2;

importer [Link];
import [Link];

public class Bucle_ejercicio2 {

public static void main(String[] args) {


int num;
Scanner entrée = new Scanner([Link]);

[Link](null, "Programme pour savoir si un numéro est ")


positif ou négatif, cela se termine quand on introduit un zéro.

faire{
num = [Link]([Link]("Entrez un nombre : " ));

si(num == 0){
pause;
}
sinon si(num > 0){
[Link](null,"Le nombre est positif");
}
sinon si (num < 0) {
[Link](null,"Le numéro est négatif");
}
}tant que (num != 0);

[Link](null,"Le nombre entré est zéro, le ")


le programme a terminé.
}

}
EXERCICE 3 : Lire des nombres jusqu'à ce qu'un 0 soit introduit. Pour chacun, indiquer
s'il est pair ou impair.

Lire des nombres jusqu'à ce qu'un 0 soit introduit. Pour chacun, indiquer s'il est pair ou impair.
impar.
package bucle_ejercicio3;

import [Link];

classe publique Bucle_ejercicio3 {

public static void main(String[] args) {

int num;

[Link](null, "Programme qui lit si un nombre est ")


pair ou impair, le programme se termine lorsqu'un zéro est introduit.

faire {

num= [Link]([Link](null, "Entrez un "))


));
si (num == 0){
[Link](null, "Le numéro est " + num + ". Le ")
le programme a finalisé
}
sinon si (num %2==0){
[Link](null, "Le nombre " + num + " est pair");

}
sinon{
[Link](null, "Le numéro " + num + " est impair");

}
}tant que (num !=0);

}
EXERCICE 4 : demander un nombre jusqu'à ce qu'un nombre négatif soit saisi et montrer combien
nombre s'ont été introduits.
//4:demander un nombre jusqu'à ce qu'un nombre négatif soit saisi et afficher combien de nombres ont été saisis
ils ont introduit
package bucle_ejercicio4;

importer [Link];

classe publique Bucle_ejercicio4 {

public static void main(String[] args) {


Scanner entrée = new Scanner([Link]);

int num, compteur = 0;


faire{
[Link]("Entrez un numéro : ");
num = entré[Link]();

si(num < 0){


[Link]("Vous avez entré un nombre négatif. Le programme a ");
achevé.
casser;
}
compteur++;

}tant que (num >= 0);

[Link]("Vous avez saisi " + compteur + " nombres.");


}

}
EXERCICE 5 : Réaliser un jeu pour deviner un nombre. Pour cela, générer un
nombre aléatoire entre 0-100, puis demander des numéros en indiquant "c'est plus grand" ou
« est inférieur » selon qu'il est supérieur ou inférieur par rapport à N. Le processus se termine
lorsque l'utilisateur réussit et affiche le nombre de tentatives.

Réaliser un jeu pour deviner un nombre.


Pour cela, générer un nombre aléatoire entre 0 et 100, puis aller
demandant des nombres en indiquant "est plus grand" ou "est plus petit" selon qu'il soit plus grand ou plus petit

Concernant N. Le processus se termine lorsque l'utilisateur réussit et affiche le


nombre d'essais.
*/
paquet bucle_ejercicio5;

import [Link];
classe publique Bucle_ejercicio5 {

public static void main(String[] args) {


int num, aleatoire, compteur = 0;

aleatoire = (int)([Link]()*100);//générer un nombre aléatoire entre 0 et 100.

faire{
num = [Link]([Link]("Entrez un numéro : "))
"));

si (aleatoire > num) {


[Link]("Entrez un nombre supérieur");

}
sinon{
[Link]("Entrez un nombre inférieur");

}
compteur ++;
}tant que (num != aleatorio);
[Link]("Très bien! Le numéro était " + num + " et tu as deviné le numéro")
en " + contador + " tentatives.
}

}
EXERCICE 6. demander des nombres jusqu'à ce qu'on tape un 0, afficher la somme de tous
les numéros introductifs.
//[Link] des nombres jusqu'à ce qu'un 0 soit saisi, afficher la somme de tous les nombres
introducteurs.
package bucle_ejercicio6;
importer [Link];

classe publique Bucle_ejercicio6 {

public static void main(String[] args) {


Scanner entrée = new Scanner([Link]);
int num, compteur = 0;

faire{
[Link]("Entrez un numéro : ");
num = entré[Link]();

compteur += num;
}tant que (num !=0);

[Link]("La somme des nombres saisis est : " + compteur);

}
EXERCICE 7 : Demander des nombres jusqu'à ce qu'un nombre négatif soit introduit, et calculer la
média.
Demander des nombres jusqu'à ce qu'un nombre négatif soit introduit et calculer la moyenne.

paquet bucle_ejercicio7;

importer [Link];

classe publique Bucle_ejercicio7 {


public static void main(String[] args) {
Scanner entrée = new Scanner([Link]);
int num, suma=0, compteur=0;
flottant média;

[Link]("Entrez un numéro : ");


num = entré[Link]();

tant que(num>=0){
suma += num;
compteur++;

[Link]("Entrez un autre numéro : ");

num = [Link]();
}
if(contador==0){
[Link]("Impossible de calculer la moyenne.");

}
sinon{
média=(float)suma/contador;
[Link]("La moyenne des nombres saisis est de : " + media);
}
}

EXERCICE TABLEAU EN CLASSE


Lisez au clavier une série de 10 nombres entiers. L'application doit
nous indiquer
si les nombres sont triés dans un ordre croissant, décroissant, ou s'ils sont
désordonné,
package exercice_tableau_3;

importer [Link];

classe publique Ejercicio_array_3 {

public static void main(String[] args) {


Scanner entrée = new Scanner([Link]);
int tableau[] = new int[10];
boolean croissant=false, décroissant=false;

[Link]("Remplir le tableau");
pour(int i=0; i<10; i++){
[Link]((i+1)+". Entrez un numéro : ");
arreglo[i] = [Link]();
}
pour (int i=0;i<9;i++) {
si(arreglo[i]<arreglo[i+1]){//croissant
creciente = true;
}
sinon si(arreglo[i] > arreglo[i+1]){//decreciente
decreciente = true;
}
}
si (croissant == vrai && décroissant == faux) {
[Link]("Le tableau est croissant");
}
sinon si(croissant == faux && décroissant == vrai){
[Link]("Le tableau est décroissant");
}
sinon si(croissant == vrai && décroissant == vrai){
[Link]("Le tableau est désordonné");
}
sinon si(croissant==faux && décroissant==faux) {
[Link]("Tous les nombres du tableau sont égaux");
}
}

Vous aimerez peut-être aussi