UNIVERSITE ABDELMALEK ESSAADI
FACULTE DES SCIENCES – TETOUAN-
MASTER SPECIALISE MECATRONIQUE
Exercice 1 : PERMUTATION DE VALEURS
Soit le programme suivant :
int a,b;
a=1;
b=2;
On souhaite intervertir les valeurs entre elles : a deviendra b, b deviendra a. Comment faire
? Complétez le programme afin de réaliser cette tache et utilisez des [Link] pour
vérifiez que tout fonctionne. Et avec trois variables, comment faire ?
Exercice 2 : SATELLITE (ENCORE) EN PANNE
Cette fois-ci, pour le satellite en panne, on vous demande de réaliser une fonction prenant
deux entiers, et renvoyant en sortie le produit des deux nombres. Petit bémol, le signe « * »
(multiplier) est interdit.
Exercice 3 : MULTIPLE DE 3
Un nombre est multiple de trois si la somme de ses chiffres est elle-même un multiple de
trois.
1. Faîtes un programme qui prend un nombre entier en paramètre, en renvoie la somme des
chiffres du nombre.
ex: si le nombre est 58 769 241, la somme sera 5+8+7+6+9+2+4+1=42
2. Faîtes un programme qui renvoie un booléen (vrai/faux) permettant de savoir si un
nombre est un multiple de 3 ou non.
Exercice 4 : RIGOLONS ENSEMBLE AVEC DES TABLEAUX
Le code suivant permet de créer un tableau dont le nombre de case est choisi au hasard
entre 1 et 20, et de remplir le tableau avec des valeurs au hasard choisies entre 1 et 100.
import [Link];
class Main
{
public static void main(String args[])
{
Random m = new Random();
//Construction du premier tableau
int hasard = [Link](20)+1;
int tab1[];
tab1 = new int[hasard];
int x=0;
while(x<[Link])
{
hasard = [Link](101);
tab1[x] = hasard;
x=x+1;
}
}
}
UNIVERSITE ABDELMALEK ESSAADI
FACULTE DES SCIENCES – TETOUAN-
MASTER SPECIALISE MECATRONIQUE
1. Pouvez-vous afficher le contenu de la septième case du tableau ? Que se passe-t-il si
vous exécutez plusieurs fois d’affilée votre programmes ? Pourquoi ?
2. Écrivez, à la suite de ce code, des instructions permettant d’afficher le contenu de
chaque case du tableau.
3. Affichez le plus grand élément du tableau tab1.
4. Affichez la somme de tous les éléments de tab1.
5. Affichez la moyenne des éléments du tableau tab1.
6. Construisez, de la même façon que tab1, un tableau tab2. Puis, construisez un tableau
tab3 qui contiendra les éléments de tab1 suivis des éléments de tab2.
Exercice 5 : RECHERCHER ET TRIER UN TABLEAU D’ENTIERS
Nous allons faire quelques programmes relatifs aux tableaux. Les tableaux passés en
paramètre d’un programme peuvent, contrairement aux autre variables, être modifiés dans
certaines limites : on peut modifier le contenu de leurs cases, mais pas leur nombre de case.
1. Faîtes un programme qui prend en paramètre un tableau (et un autre paramètre que vous
pourriez juger utile), et qui renvoie en sortie la position du plus grand élément du tableau.
2. Faîtes un programme qui prend en paramètre un tableau (et un autre paramètre que vous
pourriez juger utile), et qui renvoie en sortie la valeur du plus grand élément du tableau.
Faîtes un programme qui prend en paramètre un tableau (et un autre paramètre que vous
pourriez juger utile), et qui trie ce tableau, du plus petit élément au plus grand élément.