Exercice PHP DEUST TMIC

Slides:



Advertisements
Présentations similaires
CINI – Li115 1 Semaine 3 Boucles (suite), tirages aléatoires, bibliothèque graphique ● Imbrication d'instructions if et for ● Boucles for imbriquées ●
Advertisements

Cours 7 Programmation de base. Boucles et Tests for( in ) { } while( ) { } Exemple: x=rep(5,0) for (i in 1:5) x[i]=2*i+1 Les fonctions du type apply(),replicate()
CINI – Li115 1 Semaine 4 Révisions ● Questions de cours ● Types des expressions ● Déclaration de variables ● Instruction conditionnelle et boucles ● Structure.
11 Alternative : syntaxe CSharp la structure conditionnelle : –si condition alors instruction1 sinon instruction2 fin si –En C# : if (condition) { instruction1.
Des outils pour travailler la compréhension au cycle 2 Je lis, je comprends CE1.
La question sur corpus.
CINI – Li115 1 Semaine 11 Les pointeurs (suite) ● Tableaux et pointeurs ● Questions sur les pointeurs.
Cours de HTML suite 3. Sommaire...  Les formulaires. Les formulaires.  Structure basique du formulaire, balise. Structure basique du formulaire, balise.
Comment utiliser le débogueur de Visual Studio /8/2015 INF145 1 Créé par Julien Galarneau Allaire, révisé par Eric Thé S.E.G.
UE2 - M22 Licence acoustique
Le Langage JavaScript pour le web
Chapitre 8 : Fluctuation d’échantillonnage.
Calcul de probabilités
Semaine 8 Retour sur les tableaux : fonctions et récursivité
Ajouter le code dans une page html
Les Instructions Itératives (Les Boucles)
Un Algorithme , c'est Quoi ?
LES TABLEAUX EN JAVA.
Programme Robot Aspirateur
Réaliser un Diaporama ML PATINEC – 03/2017
Algorithme et programmation
Algorithmique AU El harchaoui noureddine
Lois fondamentales de l'algèbre de Boole
Algorithmique demander jeu du pendu.
Ajouter le code dans une page html
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
L’Instruction de Test Alternatif
Un Algorithme , c'est Quoi ?
Bases de programmation en Python
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Algorithmique & Langage C
Recherches sous Elan.
Science du traitement rationnel de l'information
Cours N°6: Algorithmiques Structures Conditionnelles
Approximation de Pi par la méthode de Monte Carlo
Codage Indenter le code Limiter la portée des variables Traiter les erreurs en premier Utiliser le switch au delà de 3 tests en cascades Ne jamais utiliser.
L ES I NSTRUCTIONS I TÉRATIVES (L ES B OUCLES ) Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira,
« Un langage de programmation est une convention pour donner des ordres à un ordinateur. Ce n’est pas censé être obscur, bizarre et plein de pièges subtils.
Information, Communication, Calcul
Les tableaux.
Concepts de base de la programmation
LE NUMERIQUE À STENDHAL pour les élèves et les parents
Cours N°10: Algorithmiques Tableaux - Matrices
PROGRAMMATION ET ENSEIGNEMENT
Entrées/Sorties - Variables - Calculs - Alternative
Formation sur les bases de données relationnelles.
Exercice : le jeu. Vous devez concevoir l’algorithme permettant de jouer avec votre calculatrice : elle détermine au hasard un nombre caché entier entre.
Chapitre 8 : Fluctuation d’échantillonnage.
Base de données relationnelle et requêtes SQL
Apprendre le clavier Révision : les touches Mode d’emploi
Assembleur, Compilateur et Éditeur de Liens
SIO SI3 : Exploitation des données
NUMERATION et REPRESENTATION DES NOMBRES
NOMBRES ENTIERS NÉGATIFS
Comment utiliser l’application ?
Filière Génie Civil – 2018 Langage C Tableaux – Exercices de révision
Présentation 4 : Sondage stratifié
Chapitre 3: Les scriptes
Français Mes essais Voc. L’ordre alphabétique.
Opérateurs et fonctions arithmétiques Opérateurs de relation Opérateurs logiques Cours 02.
Exercices récapitulatifs
PROGRAMMATION ET ENSEIGNEMENT
Quelle est la valeur de S après exécution des instructions suivantes :
Tableaux croisés dynamiques sous Excel: des outils simples pour une analyse rapide de jeux de données en cytométrie Camille SANTA MARIA Ingénieur d’étude.
STS Web Services libres Gérer les services libres
Python Nicolas THIBAULT
PROGRAMMATION SOUS R. PRESENTE PAR : ACHETTOU ISMAIL LAARICH TARIQ ENCADRE PAR : Pr. EXPOSÉ SUR LA PROGRAMMATION SUR R 2.
Type Tableau Partie 1 : Vecteurs
Observation Réfléchie de la Langue.
Séquence 1:Analyse du système d’information comptable
Transcription de la présentation:

Exercice PHP DEUST TMIC http://www.editions-eyrolles.com/download/9782212114072/exercices-php5.pdf

Exercice 1 Rédiger une expression conditionnelle pour tester si un nombre est à la fois un multiple de 3 et de 5.

Exercice 1 Rédiger une expression conditionnelle pour tester si un nombre est à la fois un multiple de 3 et de 5 : <?php $x=1245; if($x%3==0 AND $x%5==0) { echo "$x est multiple de 3 et de 5 <br />"; } else echo "$x n'est pas multiple de 3 et de 5 <br />"; ?>

Exercice 2 Écrire une expression conditionnelle utilisant les variables $age et $sexe dans une instruction if pour sélectionner une personne de sexe féminin dont l’age est compris entre 21 et 40 ans et afficher un message de bienvenue approprié.

Exercice 2 Écrire une expression conditionnelle utilisant les variables $age et $sexe dans une instruction if pour sélectionner une personne de sexe féminin dont l’age est compris entre 21 et 40 ans et afficher un message de bienvenue approprié. <?php $sexe="F"; $age=43; if($sexe=="F" AND $age>=21 AND $age <= 40) { echo "Bonjour Madame vous avez entre 21 et 40 ans <br />"; } else { echo "Désolé, vous ne remplissez pas les conditions <br />"; ?>

Exercice 3 Effectuer une suite de tirages de nombres aléatoires jusqu’à obtenir une suite composée d’un nombre pair suivi de deux nombres impairs.

Exercice 3 Effectuer une suite de tirages de nombres aléatoires jusqu’à obtenir une suite composée d’un nombre pair suivi de deux nombres impairs. <?php $compteur=0; do { $x=rand(0,1000); $y=rand(0,1000); $z=rand(0,1000); $compteur++; echo $x, "," , $y, "," , $z,"<br />"; } while($x%2==1 OR $y%2==0 OR $z%2==0); echo "Résultat obtenu en $compteur coups"; ?>

Exercice 4 Choisir un nombre de trois chiffres. Effectuer ensuite des tirages aléatoires et compter le nombre de tirages nécessaire pour obtenir le nombre initial. Arrêter les tirages et afficher le nombre de coups réalisés. Réaliser ce script avec l’instruction for

Exercice 4 Choisir un nombre de trois chiffres. Effectuer ensuite des tirages aléatoires et compter le nombre de tirages nécessaire pour obtenir le nombre initial. Arrêter les tirages et afficher le nombre de coups réalisés. Réaliser ce script avec l’instruction for <?php //Nombre à trouver $nb=789; //boucle de tirage for($coup=1;$x!=$nb;$coup++) { $x=rand(0,1000); //echo $x,"<br />"; //pour afficher tous les tirages } echo "$nb trouvé en $coup coups "; ?>

Exercice 5 Créer un tableau dont les indices varient de 11 à 36 et dont les valeurs sont des lettres de A à Z. Lire ensuite ce tableau avec une boucle for puis une boucle foreach et afficher les indices et les valeurs (la fonction chr(n)retourne le caractère dont le code ASCII vaut n).

Exercice 5 Créer un tableau dont les indices varient de 11 à 36 et dont les valeurs sont des lettres de A à Z. Lire ensuite ce tableau avec une boucle for puis une boucle foreach et afficher les indices et les valeurs (la fonction chr(n)retourne le caractère dont le code ASCII vaut n). <?php for($i=11;$i<=36;$i++) $tab[$i]=chr(54+$i); //Lecture avec for echo "Elément d'indice $i : $tab[$i] <br />"; //Lecture avec foreach foreach($tab as $cle=>$valeur) echo "Elément d'indice $cle : $valeur <br />"; ?>

Exercice 6 Transformez une chaîne écrite dans des casses différentes afin que chaque mot ait une initiale en majuscule.

Exercice 6 Transformez une chaîne écrite dans des casses différentes afin que chaque mot ait une initiale en majuscule. <?php $ch="TransFOrmeZ unE ChaîNE écRITe dans des cASses diFFéreNTes afiN qUe chAQue MOT ait une inITiale en MAJUSCULE"; echo ucwords(strtolower($ch)); ?>

Exercice 7 En utilisant la fonction strlen()écrivez une boucle qui affiche chaque lettre de la chaîne PHP 5sur une ligne différente.

Exercice 7 En utilisant la fonction strlen()écrivez une boucle qui affiche chaque lettre de la chaîne PHP 5sur une ligne différente. <?php $ch="PHP 5"; for($i=0;$i<strlen($ch);$i++) { echo "<h3> $ch[$i] </h3>"; } ?>

Exercice 8 À partir de deux chaînes quelconques contenues dans des variables, effectuez une comparaison entre elles pour pouvoir les afficher en ordre alphabétique naturel. Nous utilisons la fonction strtolower()avant d’opérer la comparaison, sinon tous les caractères de A à Z sont avant les caractères a à z.

Exercice 8 À partir de deux chaînes quelconques contenues dans des variables, effectuez une comparaison entre elles pour pouvoir les afficher en ordre alphabétique naturel. Nous utilisons la fonction strtolower()avant d’opérer la comparaison, sinon tous les caractères de A à Z sont avant les caractères a à z. <?php $ch1="alpha"; $ch2="Azéma"; if(strtolower($ch1)<strtolower($ch2)) echo $ch1 ," est avant ", $ch2; else echo $ch2 ," est avant ", $ch1; ?>

Exercice 9 Dans la chaîne PHP 5 \n est meilleur \n que ASP \n et JSP \n réunis, remplacez les caractères \n par <br/> en utilisant une expression régulière).

Exercice 9 Dans la chaîne PHP 5 \n est meilleur \n que ASP \n et JSP \n réunis, remplacez les caractères \n par <br/> en utilisant une expression régulière). <?php $ch="PHP 5 \n est meilleur \n que ASP \n et JSP \n réunis"; echo ereg_replace("\n","<br />",$ch); ?> Qu'est-ce qu'une expression régulière? Les expressions régulières sont des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, c'est-à-dire permettant de trouver les portions de la chaîne correspondant au modèle. En réalité il s'agit d'un système fort ingénieux (et aussi très puissant) permettant de retrouver un mot, ou une phrase (et même beaucoup d'autres choses en réalité) dans un texte, ressemblant au modèle que l'on a construit..