Serie1

2
FS- Kénitra 1/2 Série érie érie érie N° N° 1 Exercice 1 : 1. Créer une balise de titre H1 : « Calcul sur les variables ». a. Affecter respectivement les valeurs 0.206, 150 et 10 aux variables TVA, prix et Nombre. b. Calculer le prix HT et le prix TTC pour les 10 articles et les afficher. On affichera également le type de chaque variable. 2. Affecter respectivement les valeurs 1500 et 90 aux variables prix_table et prix_armoire. a. Calculer le prix TTC total pour les 10 armoires. b. Comparer le prix de l’armoire et de la table et afficher quel est le prix le plus élevé. Exercice 2 : 1. Affecter la chaîne de caractères suivante à une variable. Respecter exactement les sauts de lignes lors de l’affectation : $ch1="<p> nous allons tester quelques <i>exemples</i> de fonctions qui manipulent les chaînes de caractères". 2. Afficher la chaîne de caractères, puis afficher le résultat de l’application des fonctions suivantes à la chaîne de caractères : nl2br, strip_ tags, strtoupper, strrev, ucfirst, Que font ces fonctions? 3. Afficher la sous-chaîne commençant au 6ème caractère de la chaîne et finissant 6 caractères plus loin. Utiliser la fonction substr($chaine,$debut,$taille) 4. Remplacer les occurrences de « b> » par « i> » dans la chaîne. Pour Cela afficher le résultat de l’application de la fonction str_replace($sous_chaine_a_remplacer,$sous_chaine_de_remplacement, $chaine_complete) 5. À 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. 6. Transformez une chaîne écrite dans des casses différentes afin que chaque mot ait une initiale en majuscule. (utiliser la fonction ucwords() ) Exemple : $ch="TransFOrmeZ unE ChaîNE écRITe dans des cASses diFFéreNTes afiN qUe chAQue MOT ait une inITiale en MAJUSCULE"; Le résultat est le suivant : Université Ibn Tofail Faculté des Sciences Département d’Informatique Kénitra A.U. 2013/2014 Filière : SMI Semestre 6 Dév. Web Dyn.

Transcript of Serie1

  • FS- Knitra

    1111////2222

    SSSSrierierierie N N N N 1111

    Exercice 1 :

    1. Crer une balise de titre H1 : Calcul sur les variables . a. Affecter respectivement les valeurs 0.206, 150 et 10 aux variables TVA, prix et Nombre. b. Calculer le prix HT et le prix TTC pour les 10 articles et les afficher. On affichera

    galement le type de chaque variable. 2. Affecter respectivement les valeurs 1500 et 90 aux variables prix_table et prix_armoire.

    a. Calculer le prix TTC total pour les 10 armoires. b. Comparer le prix de larmoire et de la table et afficher quel est le prix le plus lev.

    Exercice 2 :

    1. Affecter la chane de caractres suivante une variable. Respecter exactement les sauts de lignes lors de laffectation :

    $ch1=" nous allons tester quelques exemples de fonctions qui manipulent les chanes de caractres".

    2. Afficher la chane de caractres, puis afficher le rsultat de lapplication des fonctions suivantes la chane de caractres : nl2br, strip_ tags, strtoupper, strrev, ucfirst,

    Que font ces fonctions?

    3. Afficher la sous-chane commenant au 6me caractre de la chane et finissant 6 caractres plus loin. Utiliser la fonction substr($chaine,$debut,$taille)

    4. Remplacer les occurrences de b> par i> dans la chane. Pour Cela afficher le rsultat de lapplication de la fonction str_replace($sous_chaine_a_remplacer,$sous_chaine_de_remplacement, $chaine_complete)

    5. partir de deux chanes quelconques contenues dans des variables, effectuez une comparaison entre elles pour pouvoir les afficher en ordre alphabtique naturel. Nous utilisons la fonction strtolower() avant doprer la comparaison.

    6. Transformez une chane crite dans des casses diffrentes afin que chaque mot ait une initiale en majuscule. (utiliser la fonction ucwords() ) Exemple : $ch="TransFOrmeZ unE ChaNE cRITe dans des cASses diFFreNTes afiN qUe chAQue MOT ait une inITiale en MAJUSCULE";

    Le rsultat est le suivant :

    Universit Ibn Tofail Facult des Sciences Dpartement dInformatique Knitra

    A.U. 2013/2014 Filire : SMI

    Semestre 6 Dv. Web Dyn.

  • FS- Knitra

    2222////2222

    Transformez Une Chane crite Dans Des Casses Diffrentes Afin Que Chaque Mot Ait Une Initiale En Majuscule

    7. Que font les fonctions suivantes base64_encode, base64_decode crypt, md5 ?

    Exercice 3 :

    1. Crez une expression rgulire pour valider un ge infrieur 100 ans. Utiliser la fonction ereg($expreg, $ch) qui retourne TRUE si la chane $ch suit lexpression rgulire $expreg.

    2. Crez un code de validation dune adresse HTTP ou FTP en utilisant une expression rgulire. Une adresse est valide si elle rpondre la dfinition suivante :

    a. Commence par www b. Suivi par des lettres puis ventuellement un point ou un tiret suivis dun deuxime groupe

    de lettres c. Se terminer par un point suivi de lextension qui peut avoir de 2 4 caractres.

    Par exemple, les adresses www.machin.com ou www.machin-truc.ma sont valides.

    Exercice 4: Afficher 20 lignes auxquelles sont attribus, en alternance, le vert fonc et le vert clair.

    Exercice 5:

    1. Crer un tableau dont le rsultat de son affichage donnera : tableau initial : Array ( [b] => 1 [o] => 5 [n] => 8 [j] => 9 [u] => 2 [r] => 3 )

    2. Afficher lindice et la valeur du premier et du dernier lment du tableau Key :b Value : 1 Key : r Value : 3

    3. Trier le tableau par ordre dcroissant des valeurs et afficher le rsultat.

    4. Afficher lindice et la valeur du premier et de lavant dernier lment du tableau

    5. Soit le tableau suivant: $tab= array(6=>"six",2=>"deux",8=>"Huit", 4=>"Quatre",9=>"neuf",1=>"un",

    7=>"sept",3=>"trois",5=>"Cinq") En utilisant "ksort()" trier ce tableau.