Vous êtes sur la page 1sur 3

Atelier 2 : les types simples, structurés et

les tableaux
Objectif Général Manipulation des données de base, les dates, les chaines, les tableaux
et les structures de données.
Objectifs spécifiques ➢ Manipuler les différentes structures de contrôle

1. Rappel
▪ Les structures de contrôles permettent d’arrêter l’exécution linéaire des instructions, Elles
permettent d’exécuter conditionnellement une instruction, ou de réaliser une boucle.

▪ Pour déclarer un tableau, on utilise une des commandes suivantes :


int [] myArray1;
int [] myArray3 = { 10, 20, 30 };

2. Série d’exercices
2.1. Structure alternative (if ...Else)

Exercice 1 : Facturation avec remise

Il s'agit d'un programme de facturation avec remise. Il lit en donnée un simple prix hors taxe et
calcul le prix total correspondant avec un taux TVA de 18,6%. Il établit ensuite une remise dont
le taux dépend de la valeur du prix total obtenu à savoir:
➢ 0% pour un montant inférieur à 1000 D;
➢ 1% pour un montant supérieur ou égal à 1000 D et inférieur à 2000 D;
➢ 3% pour un montant supérieur ou égal à 2000 D et inférieur à 5000 D;
➢ 5% pour un montant supérieur ou égal à 5000 D.

Le programme affiche ensuite le prix après remise.

Exercice 2 : Calcul d'une facture

Un magasin de reprographie facture 100 millimes les 10 premières photocopies, 75 millimes


les 20 suivantes et 50 millimes au-delà.
Ecrire un programme qui demande le nombre de photocopies effectuées et qui affiche la facture
correspondante.

Exercice 3 : Calcul du montant d’une facture

Une société de télécommunication facture la consommation téléphonique à 0,80 D par unité


(taxe non comprise), l’abonnement mensuel est fixé à 70 D hors taxe.

La société n’envoie la facture au client que lorsque le montant dépasse 120 D toutes taxes
comprises. Si non la facture est reportée au mois suivant.

On vous charge d’écrire un programme en java qui calcule le montant à payer en fonction du
nombre d’unités consommées et affiche selon le cas des messages « Facture envoyée » ou «
Facture reportée au mois suivant ».

2.2. Structure à choix multiples (switch)

Exercice 4 : Nom du jour

Ecrire un programme java qui affiche le nom du jour correspondant à un numéro du jour
compris entre 1 et 7(1=lundi, 2=mardi, ..., 7=dimanche).

2.3. Les structures répétitives (for, while, do while)

Exercice 5 : Suite de nombres réels

Ecrire un programme qui demande une suite de nombres réels, le dernier nombre est 0(quand
l'utilisateur saisie 0 on arrête la saisie).
Le programme doit afficher le plus petit nombre de la suite (0 est exclus) et la somme de tous
les nombres de la suite.

Exercice 6 : Plus grand nombres

1. Ecrire un programme java qui demande successivement 20 nombres à l’utilisateur, et qui


lui dise ensuite quel était le plus grand parmi ces 20 nombres :
Exemple :
Entrez le nombre numéro 1 : 12
Entrez le nombre numéro 2 : 14
etc.
Entrez le nombre numéro 20 : 6
Le plus grand de ces nombres est : 14

2. Réécrire le programme précédent, mais cette fois-ci on ne connaît pas d’avance combien
l’utilisateur souhaite saisir de nombres. La saisie des nombres s’arrête lorsque l’utilisateur
entre un zéro.

2.4. Les tableaux

Exercice 7

Ecrire un programme qui demande à l'utilisateur de saisir les notes sur 20 des élèves d'une
classe. Le nombre d'élèves est choisi au début du programme. Puis le programme affiche la
somme, la plus grande valeur, la plus petite, et enfin, la moyenne.

Exercice 8

Ecrire un programme qui permet de tester la présence d'une valeur dans un tableau prédéfini.
Le type des valeurs se fait au choix.

Vous aimerez peut-être aussi