• Aucun résultat trouvé

Td corrigé Exercices Java - Exercices corriges pdf

N/A
N/A
Protected

Academic year: 2022

Partager "Td corrigé Exercices Java - Exercices corriges pdf"

Copied!
1
0
0

Texte intégral

(1)

Exercices Java Exercice 1 :

Apprendre à décomposer une tâche en sous-tâches distinctes

Écrivez la marche à suivre qui explique comment accrocher un tableau au centre d’un mur. Pour cela, vous devez :

a. Définir les objets nécessaires à la résolution du problème.

b. Établir la liste des opérations.

c. Ordonner cette liste.

Plusieurs solutions sont possibles, mais chacune doit rester logique à l’égard des hypothèses prises en a. Par exemple, un clou et une perceuse ne vont pas ensemble.

Exercice 2 :

Observer et comprendre la structure d’un programme Java

Observez le programme suivant :

public class Premier {

public static void main(String [] argument) {

double a;

System.out.print("Entrer une valeur : ") ; a = Lire.d() ;

System.out.print(" Vous avez entre : " + a) ; }

}

a. Repérez les instructions définissant la fonction main() et celles délimitant la classe Premier.

b. Recherchez les instructions d’affichage.

(2)

c. Quel est le rôle de l’instruction double a; ?

d. Décrivez l’exécution de ce programme, en supposant que l’utilisateur entre au clavier la valeur 10.

Exercice 3 :

En suivant la structure ci-dessous et en vous aidant du programme donné à la section « Calcul de la circonférence d’un cercle », écrivez un programme qui calcule le périmètre d’un carré (rappel : périmètre = 4 × côté) :

public class ………// Donner un nom à la classe {

public static void main(String [] argument) {

// Déclaration des variables représentant le périmètre et le côté

………

// Afficher le message "Valeur du côté : " à l’écran

………

// Lire au clavier une valeur

// placer cette valeur dans la variable correspondante

………

// Calculer le périmètre du carré

………

// Afficher le résultat

………

} }

Exercice 4 :

Écrire un premier programme Java

En suivant la structure de l’exercice précédent, écrivez un programme qui calcule la surface d’un rectangle (rappel : surface = largeur × longueur).

En observant la formule :

(3)

a. Combien de variables faut-il déclarer pour exécuter le calcul ? b. Combien de valeurs faut-il saisir au clavier ?

---

Correction

---

Corrigé Exercice 1:

a. Objets nécessaires : 1 tableau, 1 clou, 2 pointes, 1 ficelle, 1 marteau, 1 crayon, 1 mètre.

b. Liste des opérations :

Mesurer le mur en hauteur, le mur en largeur, le tableau en hauteur ; Calculer le centre du mur, le tiers de la hauteur du tableau ;

Tracer une marque au centre du mur, sur le cadre (face arrière) du tableau ; Prendre le marteau, le tableau, le mètre, le crayon, la ficelle, le clou, la pointe ; Poser le marteau, le tableau, le mètre, le crayon ;

Enfoncer la pointe, le clou ;

Accrocher la ficelle à la pointe, la ficelle au clou ; Ajuster le tableau ;

c. Liste ordonnée des opérations :

Prendre le mètre

Mesurer le mur en hauteur ; Mesurer le mur en largeur ; Poser le mètre ;

Calculer le centre du mur ; Prendre le crayon ;

Tracer une marque au centre du mur ; Poser le crayon ;

Prendre le marteau ; Prendre le clou ;

(4)

Enfoncer le clou dans le mur ; Poser le marteau ;

Prendre le mètre

Mesurer le tableau en hauteur ; Poser le mètre

Calculer le tiers de la hauteur du tableau ; Prendre le crayon ;

Tracer une marque sur le bord gauche du cadre (face arrière) au tiers de la hauteur ; Tracer une marque sur le bord droit du cadre (face arrière) au tiers de la hauteur ; Poser le crayon ;

Prendre le marteau ; Prendre une pointe ;

Enfoncer une pointe sur la marque de droite ; Prendre une pointe ;

Enfoncer une pointe sur la marque de gauche ; Poser le marteau ;

Accrocher la ficelle à la pointe de droite ; Accrocher la ficelle à la pointe de gauche ; Accrocher la ficelle au clou ;

Ajuster le tableau ;

Corrigé Exercice 2 :

public class Premier {

public static void main(String [] argument) { double a;

System.out.print("Entrer une valeur : ") ; a = Lire.d() ;

System.out.print("Vous avez entre : " + a) ; }

}

a. Repérez les instructions définissant la fonction main() : voir tracé orange sur le programme ci-dessus. Celles délimitant la classe Premier : voir tracé vert sur le programme ci-dessus.

b. Recherchez les instructions d’affichage : voir tracé jaune sur le programme ci-dessus.

(5)

c. L’instruction double a; a pour rôle de réserver une case mémoire afin d'y stocker une valeur réelle de double précision. Cette case à pour nom d'appel a.

d. Exécution du programme :

 Le message Entrer une valeur s'affiche à l'écran ;

 L'utilisateur tape 10 au clavier et, puis sur la touche Entrée ;

 Le message Vous avez entre : 10 s'affiche à l'écran

Corrigé Exercice 3 :

public class Carre { // Donner un nom à la classe public static void main(String [] argument) {

// Déclaration des variables représentant le périmètre et le coté double périmètre, côté ;

// Afficher le message "Valeur du cote : " à l'écran System.out.print("Valeur du cote : ");

// Lire au clavier une valeur

// placer cette valeur dans la variable correspondante

côté = Lire.d();

// Calculer le périmètre du carré périmètre = côté * côté ;

// Afficher le résultat

System.out.print("Perimetre : " + périmètre);

} }

Corrigé Exercice 4 :

(6)

a. Nombre de variables à déclarer : 3, une pour la surface, une pour la largeur, une pour la longueur.

b. Nombre de valeurs à saisir au clavier : 2, la largeur et la longueur.

public class Rectangle { // Nom à la classe public static void main(String [] argument) { // Déclaration des variables

double surface, largeur, longueur ; // Afficher un message à l'écran

System.out.print("Valeur de la longueur : ");

// Lire au clavier une valeur longueur = Lire.d();

// Afficher un message à l'écran System.out.print("Valeur de la largeur : ");

// Lire au clavier une valeur largeur = Lire.d();

// Calculer le surface du rectangle

surface = largeur * longueur;

// Afficher le résultat

System.out.print("Surface: " + surface);

} }

Références

Documents relatifs

La fonction retourne un élément du tableau, donc un double, et prend en paramètre le tableau.. public static double

II On réalise l'essai à vide du moteur à une fréquence proche de sa fréquence de synchronisme.. a) Calculer la fréquence de synchronisme n s et tracer la partie

 Créer la 1 ère carte ci-dessous à partir du tableau Représenter la pluviométrie par ombrage de valeur. Représenter les températures mini et maxi par un histogramme Insérer

Exercice 2 : Donner la distance parcourue par la perceuse, si la partie commande donne l’ordre au moteur de tourner uniquement entre deux fronts montants du signal fourni par

Enoncez la règle permettant de savoir quelle diode conduit si plusieurs ont leur cathode commune.. Enoncez la règle permettant de savoir quelle diode conduit si plusieurs ont

Solution : 13. Exercice 14: Travail d’une force de traction.. Exercice 15: Alberto Contador dans la montée du Plateau de Beille. Exercice 16: Bilan énergétique d’un

Pour bénéficier d’une allocation d’étude à distance de l’Agence universitaire de la francophonie, le candidat doit obligatoirement résider dans un

EXERCICES DE PHYSIQUE APPLIQUÉE SUR LE TRIPHASE TGE EXERCICE 1 : Un récepteur triphasé équilibré est branché en étoile et est alimenté par le réseau 50Hz avec neutre de

2-5 exprimer la valeur efficace U de u(t). Calculer sa valeur numérique. Quel doit être l'appareil utilisé pour mesurer U et sur quel mode ?. 2-6 calculer la fréquence de rotation

Les machines à coudre traditionnelles utilisaient un système bielle manivelle glisseur pour transformer la rotation du moteur en un mouvement de va et vient linéaire..

Le seul composé de cette formule ayant deux carbones asymétriques comporte un carbone proteur au moins d'un hydrogène, d'un méthyle, et d'un éthyle soit en tout 4 C il ne reste que

b) Après centrifugation en gradient de CsCl, l’acide nucléique natif conduit à l’obtention d’une seule bande correspondant à une densité de 1,77g/cm 3 alors que

En effet, bien que le centre de poussée de la force d'Archimède dans le plan initial et le centre de gravité du barreau soient alignés sur une même verticale, le centre de gravité

h) Déterminer une prévision de la consommation de cigares pour les douze mois de 1976 en multipliant la prévision de la tendance obtenue en g) par les

Déterminer les éléments caractéristiques de la similitude directe de centre A qui transforme le point C en le point Ha. Étant donné des nombres complexes z et z’, on note M le

Calculer l’intensité du champ électrique pour que le fil s’incline d’un angle  vers la droite par rapport à la verticale On prendra g = 10 m.s

La chute d'Alésia joue donc un rôle essentiel dans l'histoire de France, par ses conséquences de longue durée, la romanisation, mais aussi par sa place dans l'enseignement

Il a été aussi procédé au payement de diverses dépenses de réparation et d’entretien (justifiées par des factures) pour un montant de 8.500,000 DT..

Quelle serait la température d'équilibre thermique  e de l'ensemble si la capacité thermique du calorimètre et de ses accessoires était

Sur le dessin il est représenté par plusieurs domaines hachurés (de la même manière) ainsi que par des domaines non hachurés séparant les domaines hachurés et signifiant que le

Nous cherchons des prédicteurs, c’est-à-dire des variables qui, si nous connaissons leur valeur, pourraient nous aider à prévoir la valeur d’une autre variable..

Ce cas concret sera traité sur plusieurs cours et devra être en possession des Etudiants.. CELA JUSTIFIE DE PRIVILEGIER LA VALEUR OBTENUE SUR L’ EXERCICE 1 , SOIT

Ces marques génériques n'ont jamais constitué une véritable menace pour les marques nationales car elles étaient perçues par les consommateurs comme des produits de qualité