• Aucun résultat trouvé

TP 02: LES STRUCTURES CONDITIONNELLES

N/A
N/A
Protected

Academic year: 2022

Partager "TP 02: LES STRUCTURES CONDITIONNELLES"

Copied!
3
0
0

Texte intégral

(1)

TP 02: LES STRUCTURES CONDITIONNELLES

Objectifs

• Savoir effectuer des débranchements conditionnels

Exercices

Exercice 1 : plus petit

Ecrire l’algorithme puis le programme plusPetit.php qui affiche le plus petit de deux nombres réels entrés au clavier par l'utilisateur.

Exercice 2 : nombre multiple

Ecrire l’algorithme puis le programme testNombre.php qui affiche si un nombre saisi par l'utilisateur est pair et s'il est multiple de 3.

Exercice 3 : age

Ecrire l’algorithme puis le programme age.php en reprenant votre programme du TP01 permettant de calculer l'age d'un utilisateur.

Améliorez-le ! Faites en sorte qu'il affiche un message d'erreur si la date de naissance saisie par l'utilisateur ne semble pas valide. Exemple : une personne ne doit pas avoir moins d'1 an et ne doit pas excéder les 130 ans.

Exercice 4 : Tri de mots

Ecrire l’algorithme puis le programme triMots.php qui affiche dans l'ordre alphabétique 3 mots saisis par un utilisateur.

Réfléchissez à ce qu’il faudrait faire si on avait 4 mots… ou 5 !

Exercice 5 : Tarification dégressive

Ecrire l’algorithme puis le programme tarificationDegressive.php qui respecte le cahier des charges suivant : Une entreprise souhaite pouvoir appliquer un tarif dégressif pour ses articles en fonction de la quantité achetée.

Ecrire l'algorithme permettant d'afficher le montant total d'une facture lors de l'achat d'une quantité d'article:

si la quantité n'excède pas 10, l'article coûte 150 €

si la quantité est comprise entre 10 et 49, l'article coûte 135 €

si la quantité dépasse 49, l'article coûte 110 €

On fera saisir la quantité désirée à l'utilisateur du programme. On considère que la quantité saisie est valide.

(2)

Exercice 6 : Une seconde de plus…

Ecrire l’algorithme puis le programme secondePlus.php qui permet d'afficher une durée exprimée en heures, minutes, et secondes saisie par l'utilisateur sous cette forme (3 saisies).

Préalablement à son affichage, le programme ajoutera une seconde à la durée saisie.

Les données saisies sont considérées valides.

Avez vous pensé aux différents cas ?

Exemples : 01h 10 min 30 sec => 01h 10 min 31 sec, 01h 10 min 59 sec => ? , 01h 59 min 59 sec => ? ,

23h 59 min 59 sec=> ?

Exercice 7: Enigme

Nous verrons plus tard comment faire résoudre cette énigme par l’ordinateur.

Dans ce TP, votre objectif est de permettre à l’utilisateur de saisir les valeurs manquantes et d’afficher le résultat si les saisies sont valides.

Mais le résultat ne doit être affiché seulement si les saisies sont valides. Vous devrez notamment avoir la possibilité afficher les messages d’erreurs suivants :

- Erreur ! Vous ne pouvez saisir que des valeurs numériques - Erreur ! Les nombres saisis doivent être compris entre 1 et 9 - Erreur ! Vous ne pouvez pas saisir plusieurs fois le même chiffre Si le résultat affiché est égal à 66, vous indiquez « Bravo, vous avez gagné ! » sinon vous indiquez « Désolé ! Vous avez perdu ! ».

Conseil : Utiliser la fonction « is_numeric » Exemples d’exécution :

(3)

Les programmes qui suivent sont optionnels, donc pas obligatoires mais conseillés !!!

Exercice 8

Demandez à l’utilisateur de saisir la hauteur de la pyramide. Si la hauteur est supérieure à 12, affichez un message d’erreur sinon affichez la pyramide.

*

***

*****

*******

*********

***********

*************

***************

*****************

*******************

Exercice 9 : Création d'un paragraphe sur le thème des enchères

Créez le programme qui qui affiche l'écran ci-dessous (enchères effectuées pour acquérir un vélo).

Les affichages en gras sont les données variables.

Bonjour Madame Armelle Molinengault, soyez la bienvenue sur ce site.

Nous sommes le jj/mm/aaaa et il est hh:mm:ss.

L'enchère sur votre vélo se termine dans 399 minutes (6 heures et 39 minutes).

Votre enchère actuelle est de 87 euros, soit 570,68 francs ou ???,?? dollars.

Vous ferez saisir à l’utilisateur les données suivantes :

Titre de civilité (M., Mme, Mlle), nom et prénom ;

Remarque : on utilisera le bienvenu ou la bienvenue suivant le genre de la personne.

La fin de l'enchère est prévue à une certaine heure (exemple : 21 heures et 32 minutes) ;

Le montant de l'enchère en euros ;

le nom de l'objet

Le taux de change Euro/Franc sera indiqué sous forme d'une constante (1euro = 6,55957 FRF);

Cherchez le taux de change Euro/dollar sur Internet.

Pour simplifier, considérez que nous sommes le jour de fin de l'enchère, avant l'heure de fin de l'enchère.

Références

Documents relatifs

× qui calcule le prix de la commande et stocke le résultat dans la variable prix, argument de sortie de

La vitesse moyenne d'un véhicule en km/h (ou kmh -1 ) est la distance en km parcourue en 1 heure. ACTIVITE N°6: Une voiture a effectuée 220 km

(4) Effectuer une sym´ etrie axiale de l’image (on remplacera chaque image tab[i][j] par image tab[-i][j]).. (5) Effectuer une sym´ etrie centrale

La remontée des unités de haute pression vers la surface a été favorisée par une extension post-orogénique, au Néogène, conduisant à la formation de bassins sédimentaires,

[r]

[r]

Votre mutuelle vous rembourse le complément en laissant au minimum 1 euro à votre charge et ne vous rembourse jamais plus de 350 % le montant de la Sécurité Sociale. Vous payez

Ecrire l’algorithme puis le programme secondePlus.php qui permet d'afficher une durée exprimée en heures, minutes, et secondes saisie par l'utilisateur sous cette forme (3