• Aucun résultat trouvé

Structures conditionnellesSyntaxe 1:

N/A
N/A
Protected

Academic year: 2022

Partager "Structures conditionnellesSyntaxe 1:"

Copied!
4
0
0

Texte intégral

(1)

Structures conditionnelles

Syntaxe 1: if (condition) {//instructions…}

Syntaxe 2: if (condition) {//instructions…}

else

{//instructions…}

30 if (a > b)

{System.out.println("a est le plus grand" );}

if (a > b)

{System.out.println("a est le plus grand" );}

else

{System.out.println("b est le plus grand" );}

Structures conditionnelles

Exemple: Ecrire un algorithme qui affiche un message « Mineur » si vous avez moins de 18 ans et « Majeur » dans le cas contraire:

31 Programme Cinema

VARIABLES age : entier

DEBUT afficher “Saisir votre age:”

saisir age si age < 18

alors afficher “Vous êtes mineur !”

sinon afficher “Vous êtes majeur !”

finSi

FIN

Structures conditionnelles

Exemple: Ecrire un algorithme qui affiche un message « Mineur » si vous avez moins de 18 ans et « Majeur » dans le cas contraire:

32 public class Cinema {

public static void main (String args[ ]){

int age;

System.out.println(“Saisir votre age:”);

age = Lire.lireInt();

if (age < 18)

System.out.println(“Mineur !”);

else

System.out.println(“Majeur !”);

} }

Structures conditionnelles

Syntaxe 3: if (condition) {//instructions…}

elseif (condition) {//instructions…}

else {//instructions…}

33 if (a > b)

{System.out.println("a est plus grand que b" );}

elseif (b > c)

{System.out.println("b est le plus grand" );}

else

{System.out.println("c est le plus grand" );}

Structures conditionnelles

Exercices:

Ecrivez un algorithme qui affiche si la lettre saisie par l'utilisateur est une voyelle ou une consonne

Ecrivez un algorithme qui calcule puis affiche la différence entre deux nombres entiers saisis au clavier. Le résultat doit être toujours positif.

34

Structures conditionnelles

Exercices:

Ecrivez un algorithme qui affiche si la lettre saisie par l'utilisateur est une voyelle ou une consonne…

35 Programme VoyelleConsonne

Variables

lettre : caractère Début

Afficher "Saisir une lettre:"

Saisir lettre

si lettre=‘A’ ou lettre=‘E’ ou lettre=‘I’ ou lettre=‘O’

ou lettre=‘U’ ou lettre=‘Y’

alors afficher "C’est une voyelle !"

sinon afficher "C’est une consonne !«

FinSi Fin

(2)

Structures conditionnelles

Exercices:

Voici le programme Java qui affiche si la lettre saisie par l'utilisateur est une voyelle ou une consonne…

36 public class VoyelleConsonne {

public static void main(String[] args) { char lettre;

System.out.println("Saisir une lettre:");

lettre=Lire.lireChar();

if (lettre=='A' || lettre=='E' || lettre=='I' ||

lettre=='O' || lettre=='U' || lettre=='Y') System.out.println("C'est une voyelle !");

else System.out.println("C'est une consonne !");

} }

Structures conditionnelles

Exercices:

Ecrivez un algorithme qui calcule puis affiche la différence entre deux nombres entiers saisis au clavier. Le résultat doit être toujours positif.

37 Programme Différence

Variables

nombre1 , nombre2 : entiers Début

Afficher "Saisir le premier nombre:"

Saisir nombre1

Afficher "Saisir le deuxième nombre:"

Saisir nombre2 si nombre1 > nombre2

alors afficher (nombre1 – nombre2) sinon afficher (nombre2 – nombre1) FinSi

Fin

Structures conditionnelles

Exercices:

Voici le programme Java qui calcule puis affiche la différence entre deux nombres entiers saisis au clavier. Le résultat doit être toujours positif.

38 public class Difference {

public static void main(String[] args) { int nombre1 , nombre2;

System.out.println("Saisir le nombre 1:");

nombre1=Lire.lireInt();

System.out.println("Saisir le nombre 2:");

nombre2=Lire.lireInt();

if (nombre1 > nombre2)

System.out.println(nombre1-nombre2);

else System.out.println(nombre2-nombre1);

} }

Structures conditionnelles

Exercices: Tarifs postaux

Saisir le code tarif correspondant au poids d’une lettre et afficher le prix à payer

39

Poids Code tarif Tarif net

< ou égal à 20g A 0,50 euro

> 20g B 1,00 euro

Structures conditionnelles

Exercices: Tarifs postaux

Saisir le code tarif correspondant au poids d’une lettre et afficher le prix à payer

40 Programme tarifsPostaux

VARIABLES codeTarif : CARACTERE DEBUT

SAISIR codeTarif SI codeTarif = ‘A’

ALORS Afficher 0.50 SINON SI codeTarif = ‘B’

ALORS Afficher 1.00 FINSI

FINSI FIN

Structures conditionnelles

Exercices: Tarifs postaux

Saisir le code tarif correspondant au poids d’une lettre et afficher le prix à payer

41 public class tarifsPostaux {

public static void main(String[] args){

int codeTarif;

System.out.println("Saisir un code tarif:");

codeTarif = Lire.lireChar();

if (codeTarif == 'A')

System.out.println("0.50 euro");

else if (codeTarif == 'B')

System.out.println("1.00 euro");

} }

(3)

Structures conditionnelles

Exercices: Tarifs postaux

Saisir le code tarif correspondant au poids d’une lettre et afficher le prix à payer et afficher un message d’erreur si la lettre pèse plus de 500 grammes

42

Poids jusqu’à… Code tarif Tarif net

20 g A 0,50 euro

50 g B 0,75 euro

100 g C 1,11 euro

250 g D 1,90 euro

500 g E 2,65 euros

Structures conditionnelles

Exercices: Tarifs postaux

43 Programme tarifsPostaux2

VARIABLES

codeTarif : CARACTERE Début

SAISIR codeTarif SI codeTarif = ‘A’

ALORS Afficher 0.5 SINON SI codeTarif = ‘B’

ALORS Afficher 0.75 SINON SI codeTarif = ‘C’

ALORS Afficher 1.11 SINON SI codeTarif = ‘D’

ALORS Afficher 1.9 SINON SI codeTarif = ‘E’

ALORS Afficher 2.65 SINON Afficher

“Adressez vous à votre bureau de poste“

FINSI FINSI FINSI FINSI FINSI FIN

Structures conditionnelles

Exercices: Tarifs postaux (autre possibilité)

44 Programme tarifsPostaux

VARIABLES

codeTarif : CARACTERE Début

SAISIR codeTarif SELON codeTarif

CAS ‘A’ :Afficher 0.5 CAS ‘B’ : Afficher 0.75 CAS ‘C’ : Afficher 1.11 CAS ‘D’ : Afficher 1.90 CAS ‘E’ : Afficher 2.65

SINON : Afficher “Adressez vous à votre bureau de poste“

FINSELON FIN

Structures conditionnelles

Exercices: Tarifs postaux

Saisir le code tarif correspondant au poids d’une lettre et afficher le prix à payer

45 public class tarifsPostaux {

public static void main(String[] args){

int codeTarif;

System.out.println("Saisir un code tarif:");

codeTarif = Lire.lireChar();

if (codeTarif == 'A')

System.out.println("0.50 euro");

else if (codeTarif == 'B')

System.out.println("1.00 euro");

} }

Structures conditionnelles

Exercices: Tarifs postaux (EN JAVA)

46 public class tarifsPostaux{

public static void main(String args[]){

char codeTarif;

System.out.println("Saisir un code:");

codeTarif=Lire.lireChar();

if (codeTarif == 'A') System.out.println(0.50);

else if (codeTarif == 'B') System.out.println(0.75);

else if (codeTarif == 'C') System.out.println(1.11);

else if (codeTarif == 'D') System.out.println(1.90);

else if (codeTarif == 'E') System.out.println(2.65);

else

System.out.println("Adressez vous à votre bureau de poste");

} }

Structures conditionnelles

Exercices: Tarifs postaux (EN JAVA)

47 public class tarifsPostaux2{

public static void main(String args[]){

char codeTarif;

System.out.println("Saisir un code:");

codeTarif=Lire.lireChar();

switch (codeTarif){

case 'A': System.out.println(0.50);break;

case 'B': System.out.println(0.75);break;

case 'C': System.out.println(1.11);break;

case 'D': System.out.println(1.90);break;

case 'E': System.out.println(2.65);break;

default: System.out.println("Adressez vous à votre bureau de poste");

} } }

(4)

Structures conditionnelles

Cas particulier des chaînes de caractères (String):

Une chaîne de caractères est un type particulier. A ce titre, on ne peut pas comparer une chaîne de caractères de façon simple.

Si on compare 2 caractères, on peut écrire :

Mais si on compare de chaînes de caractères, on ne peut pas écrire :

Il faut écrire:

48

if (a == b)

System.out.println("Egalité");

if (ch1 == ch2)

System.out.println("Egalité");

if (ch1.equals(ch2)) System.out.println("Egalité");

Structures conditionnelles

Cas particulier des chaînes de caractères (String):

On peut aussi écrire:

49

if (ch1.compareTo(ch2)==0) System.out.println("Egalité");

else if (ch1.compareTo(ch2) > 0)

System.out.println("ch1 est plus grand");

else

System.out.println("ch2 est plus grand");

Références

Documents relatifs

Les équipements de protection individuelle (bleus de travail, chaussures de sécurité, lunettes de protection, gants, etc.) seront fournis GRATUITEMENT à la rentrée (financement

Les tarifs lettre suivie vous permet un envoi simple economique pour chaque année, des lettres suivies acces rapides et distribués dans le tarif avec les particuliers concernant

Vos clients souhaitent bénéficier du confort et du plaisir de l’eau chaude et c'est à vous qu'ils s'adressent pour leur apporter ce

Cas où le discriminant est strictement positif. Si D est strictement positif

Il s’agit de demander à l’utilisateur d’entrer les valeurs nécessaires, ainsi que de calculer les valeurs utiles. Cas où le discriminant est

Enregistrer au fur et à mesure votre programme dans le dossier bac2014 situé à la racine C : en lui donnant comme nom le numéro de

LIMITER LES RISQUES FINANCIERS Notre analyse montre que le risque de dé- classement professionnel et salarial du béné- ficiaire est rendu possible notamment par le dispositif même

Saisir le code tarif correspondant au poids d’une lettre et afficher le prix à payer et afficher un message d’erreur si la lettre pèse plus de 500