• Aucun résultat trouvé

TP 01: LIRE, TRAITER ET AFFICHER DES INFORMATIONS

N/A
N/A
Protected

Academic year: 2022

Partager "TP 01: LIRE, TRAITER ET AFFICHER DES INFORMATIONS"

Copied!
3
0
0

Texte intégral

(1)

TP 01: LIRE, TRAITER ET AFFICHER DES INFORMATIONS

Objectifs

• Ecrire des algorithmes simples

• Découvrir l’environnement de développement PHP

• Savoir écrire et exécuter des programmes simples

• Comprendre l’utilité d’une variable

Découverte de l’environnement et affichage d’une information:

A l’aide d’un éditeur de texte, créez un fichier que vous nommerez « bonjour.php » et saisissez les lignes suivantes :

- Sauvegardez votre fichier dans le répertoire de votre choix.

- Ouvrez un terminal (commande « cmd »)

- Exécutez votre programme en utilisant l’interpréteur PHP de votre choix

Saisie d’une information:

Créez votre programme n° 2. Ce programme doit afficher “Bonjour“ suivi de votre prénom. C’est vous qui allez saisir votre prénom.

A l’aide d’un éditeur de texte, créez un fichier que vous nommerez « bonjourPrenom.php » et saisissez les lignes suivantes :

<?PHP

include("read.php");

echo "Veuillez saisir votre prenom:";

$prenom = read();

echo "Votre prenom est ".$prenom;

?>

- Sauvegardez votre fichier dans le répertoire de votre choix.

- Assurez vous que le programme « read.php » est également présent dans ce répertoire. Si ce n’est pas le cas, rectifiez !

- Ouvrez un terminal (commande « cmd »)

- Exécutez votre programme en utilisant l’interpréteur PHP de votre choix

Correction de programmes:

Cet exercice a pour objectif de vous faire comprendre les messages d’erreurs que vos risquez de rencontre par la suite !

- Téléchargez progs.zip. Cette archive contient 3 programmes PHP.

- Exécutez ces programmes,lisez les messages d’erreurs affichés par PHP et corrigez les programmes.

<?PHP

echo "Bonjour\n"; // Affiche : Bonjour

echo "Ceci est généré par un programme PHP" ;

?>

(2)

Création d’algorithmes et de programmes en autonome:

Exercice n° 1 :

Ecrivez l’algorithme puis le programme qui affiche l’âge de l’utilisateur en fonction des données qu’il devra saisir:

- année de naissance - année du jour en cours

Remarque : Il ne vous est pas demandé de tester le jour et le mois de naissance !

NB : Si vous êtes en avance, utilisez la fonction « date() » qui permet de récupérer l’année de la date système au lieu de la saisir.

Exercice n° 2 :

Ecrivez l’algorithme puis le programme qui réponde au problème suivant : Vous effectuez une dépense de santé d’un montant MT à saisir.

La Sécurité sociale vous rembourse 70% de (MT moins 1 euro) Votre mutuelle vous rembourse 30 % de (MT moins 1 euro) Vous payez le montant restant.

Affichez ce que paie la Sécurité sociale, ce que paye la mutuelle, ce que vous payez.

Exercice n° 3 :

Ecrivez l’algorithme puis le programme qui calcule le prix d’une commande pour une société.

L’utilisateur devra renseigner:

le prix unitaire du produit et la quantité commandée

En retour, le programme affichera le montant de la commande, la remise de 5% , les frais de port ( 2% montant de la commande) et le montant final.

Exercice n° 4 :

Ecrivez l’algorithme puis le programme qui affiche pour 2 chiffres le résultat des différentes opérations mathématiques

Exemple:

Exercice n° 5 :

Ecrivez l’algorithme puis le programme qui transforme une durée exprimée en heures, minutes et secondes en une durée exprimée uniquement en secondes. Les heures, minutes et secondes doivent être saisies par l’utilisateur 30 min 10 sec 1810

2h 25 min 30sec 8730

Exercice n° 6 :

En créant une constante de valeur pi, créer un programme constante.php qui affiche le périmètre d'un cercle en fonction du rayon fourni par l'utilisateur

Pour définir une constante en PHP, on utilise la fonction DEFINE.

Exemple : On veut nommer une constante UMLV qui a pour valeur "Université de Marne la Vallée", Il faut écrire : -

6 * 3 = 18 6 / 3 = 2 6 – 3 = 3 6 + 3 = 9

define ("UMLV" , "Université de Marne la Vallée") ;

(3)

Exercice n° 7 :

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.

Evidemment, si le résultat affiché est égal à 66, c’est que vous avez trouvé la bonne solution

Les programmes qui suivent ne sont pas à faire…

ou alors uniquement pour le plaisir !!!

Exercice n° 8 :

Ecrivez le programme qui affiche un temps en heures, minutes, secondes à

partir d’un nombre de secondes saisi par l’utilisateur (utilisez le /et le %: reste de la division entière 8%3 = 2).

Exemples:

1810 30 min 10 sec 8730 2h 25 min 30 sec

Remarque : vous aurez certainement besoin d’utiliser la fonction mathématique floor (qui arrondit un nombre à l’entier inférieur).

Vous trouverez de l’aide sur Internet (critères de recherche : « php floor ».

Exercice n° 9:

Ecrivez un programme qui affiche la date du jour suivant 2 formats à l’aide de la fonction date.

Recherchez les possibilités du format date.

Exercice n° 10 :

Ecrivez un programme qui compte le nombre de caractères de la phrase suivante :

« Le TP est presque termine ».

Faîtes évoluer votre programme pour que ce programme fonctionne quelque soit la phrase saisie par l’utilisateur.

Exercice n° 11 :

Ecrivez un programme qui génère login et mot de passe pour un utilisateur en fonction de son nom et de son prénom. Observez l’exemple pour comprendre les règles de création des logins et mots de passe:

Remarque : Le mot de passé fera obligatoirement 8 caractères.

Exemple: olivier debout > login : olDEBOUT mot de Passe: 76toubed

Cherchez les fonctions utiles dans l’aide en ligne PHP dans la rubrique “chaînes de caractères(String)”.

Nous sommes le : 06 09 05

tue 06 sept 2005

Références

Documents relatifs

possibilit´es (la division par 2! correspond au fait que la d´ecomposition en produit de cycles `a supports disjoints est unique modulo l’ordre des cycles, et pour arranger

 Copiez les fichiers S001 S002 S003 dans le dossier dans lequel vous avez enregistré le questionnaire..  Cliquez

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

Par la délibération n° 08/21 du 8 avril 2008, le Comité sectoriel de la sécurité sociale et de la santé a autorisé la Banque Carrefour de la sécurité sociale à

Depuis la liste des applications, appuyez sur Paramètres → Connexions → Appareils à proximité, puis faites glisser le curseur Appareils à proximité vers la droite pour activer

Ecrivez le programme inverse ( n° 8 ): Il affiche un temps en heures, minutes, secondes à partir d’un nombre de secondes saisi par l’utilisateur (utilisez le /et le %: reste de

La communication des données à caractère personnel précitées de la banque de données à caractère personnel e-PV (inspection sociale) à la banque de données à caractère