• Aucun résultat trouvé

Chapitre III Environnement de développement

N/A
N/A
Protected

Academic year: 2022

Partager "Chapitre III Environnement de développement"

Copied!
12
0
0

Texte intégral

(1)

Chapitre III

Environnement de développement

1 Installation de JDK

2 Installation de Eclipse IDE 3 Premier programme Java

4 Syntaxe de base du langage Java 5 Sélection (binaire et multiple) 6 Structure de données tableaux

7 Répétition (tant que, répéter…jusqu’à et pour)

(2)

Installation de JDK

JDK (Java Development Kit) : outil libre comprenant la JVM (Java Virtual Machine).

1 Chercher dans google ″Java JDK download″

2 Accepter la licence

3 Vérifier le système d’exploitation ″ Ordinateur/propriétés ″ 4 Choisir et télécharger la version JDK

5 Lancer JDK ne rien changer (next)

(3)

Installation de Eclipse IDE

IDE (Integrated Development Environment) : outil pour faciliter l’édition et l’exécution d’un programme Java.

1 Chercher dans google ″Eclipse IDE″

2 Accepter la licence

3 Vérifier le système d’exploitation ″ Ordinateur/propriétés ″ 4 Choisir et télécharger la version JDK

5 Lancer JDK ne rien changer (next)

(4)

Premier programme

1 Créer un projet (/File/New/Java Projet) appelé "ApprendreJava"

2 Créer une classe (/File/New/class) appelée "hello" en cochant l’option public static void main

3Ajouter l’instruction " System.out.println(" Hello World "); "

4 Sauvegarder (/File/Save ) 5 Exécuter (Run/Run)

6 Modifier le message affiché

7 Modifier la font de l’éditeur(/Window/Preference/general

/Appearance/Colors and Fonts/Java/Properties File Editors

(5)

Syntaxe de base du langage Java

Identificateur

commence par une lettre,_ ou $ et différencie les majuscules et minuscules convention : classe(MonEcole), fonction(calculProduit), variable(taille, ordreMatrice) constante(MAX_AGE)

Commentaire: // ou /* …. */

Opérateurs

arithmétique : +, -, *, /, %, ++, -- logique : !, &&, ||,…

comparaison : <, >, <=, >=, ==, !=

affectation : =, +=, -=, *=, /=, …

Types de données : byte(8 bits), short(16 bits), int(32 bits), long(64 bits), float(32 bits) et double(64 bits), char

(6)

Instruction de sélection binaire

if (condition) { // bloc 1 }

else {

// bloc2 }

Exercice: Ecrire les programmes suivants.

a) Calculer l’intérêt I d’un montant M sachant que le taux d’intérêt est de 3,5% si M < 10 000 DH et de 4% sinon. Est ce que les accolades sont indispensables ?

b) Calculer l’intérêt I d’un montant M sachant que le taux d’intérêt annuel dépend de la période de dépôt P. Il est de 3,5% si P = 1 an, de 4% si P = 2 ans, de 4,5% si P = 3 ans et de 5% si P ≥ 4 ans.

(7)

Instruction de sélection multiple

switch (variable){

case 1 : // bloc 1 break;

case 2 : // bloc 2 break;

default : / /bloc n break;

}

Exercice : Calculer l’intérêt I d’un montant M sachant que le taux annuel est de 3,5% si P=1 an, de 4% si P=2 ans, de 4,5% si P=3 ans et de 5% si P=4

(8)

Structure de données tableau

notes : tableau contenant les notes obtenues dans 5 modules Déclaration

double[] notes; // ou bien int notes[];

int[][] matrice; // tableau de deux dimensions

Création d’un tableau (spécification de la taille et réservation de la mémoire) notes = new int[5]

Déclaration et création

int[] niveaux = new int[10];

Initialisation

notes = {14.2,18,12.5,17,12};

matrice = {{2,3,1},{1,5.4},{8,2,6}};

Accès aux éléments

premierElement = notes[0]; // premierElement = 14 quatrièmeElement = notes[3]; //quatriemeElement = 17 linge2colonne3 = matrice[1][2] //ligne2colonne3 = 2

14,2 18 12,5 17 12

(9)

Boucle tant que

while (condition){

bloc à exécuter dans la boucle }

Exercice : Ecrire des programmes utilisant la boucle tant que.

a) Imprimer les valeurs de N (1 N ≤ 3) en ordre décroissant.

b) Calculer la moyenne arithmétique d’un tableau de nombres positifs tel que le dernier nombre est 0.

c) Exécuter ce programme pour le tableau : 14,5 12 15 13 0

0

12 14 14 -13 0

(10)

Boucle répéter… jusqu’à

do{

bloc à exécuter dans la boucle } (condition);

Exercice : Calculer la moyenne arithmétique d’un tableau de nombres positifs dont le dernier élément est 0.

a) Ecrire le programme en utilisant la boucle répéter…jusqu’à.

b) Exécuter le programme pour le tableau : 14 12 15 13 0 .

(11)

Boucle pour

for (expression initialisation; expression condition; expression opération){

bloc à exécuter dans la boucle }

Exercice : Ecrire des programmes en utilisant la boucle pour.

a) Calculer la moyenne arithmétique d’un tableau de nombres positifs composé de N éléments. Exécuter le programme pour le tableau :

14 12 15 13

b) Calculer le quotient Q et le reste R de la division de deux nombres positifs A et B en utilisant l’addition et la soustraction uniquement (la division entière ne doit pas être utilisée). Exécuter le programme pour :

A = 9 et B = 4 A = 0 et B ≠ 0 A > 0 et B = 0 A = 0 et B = 0

(12)

Travail pratique

Problème 8 : Trouver toutes les valeurs de N (1 ≤ N ≤ 100) tel que : 1 + 2 + … + N = 3(N -1)

Problème 9 : Déterminer le plus grand élément dans une suite de nombres positifs

Problème 10 : Soit l’algorithme suivant:

lire A, ε X  A répéter

X  (X + A/X)/2 jusqu’à |X2 – A| < ε écrire X

a) Exécuter le programme pour A = 526 et ε = 0,001.

b) Quel est le nombre d’itérations

Références

Documents relatifs

Puce a donc bien commis une erreur

• La sous-couche p peut contenir au maximum 6 électrons Exemple : Atome de soufre S (Z= 16) 16 électrons à répartir.. Thème 1 : CONSTITUTION ET TRANSFORMATIONS DE LA MATIÈRE

On souhaite faire l’affichage d’un tableau

[r]

Ce qu’on a fait dans l’expérience du paragraphe 8.1. s’appelle décomposition en facteurs premiers ou factorisation prem ière d’un nombre. Voici une méthode plus

La deuxième partie du tableau de financement permet de vérifier le montant de la variation du FRNG telle qu’elle apparaît dans la première partie du document mais avec le

Dans ce cas, il est probable de n’en retrouver qu’une partie avec le bilan (comptes 131 et 138) et il faut prendre en compte la quote-part virée au résultat durant l’année

Démontrer que le logarithme népérien de la moyenne géométrique de n nombres strictement positifs est égal à la moyenne arithmétique de leurs logarithmes