Fiche De Travaux Dirigés - Programmation JavaScript
Transcription
Fiche De Travaux Dirigés - Programmation JavaScript
Fiche De Travaux Dirigés - Programmation JavaScript - Terminale A-C-D DECLARATION DES VARIABLES EN JAVASCRIP EXERCICE 1 : les types de variables en langage JavaScript. 1. Compléter les phrases suivantes : Une variable de type : a) Number : est une variable qui contient _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ b) String : est une variable qui contient _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ c) Boolean : est une variable qui peut prendre _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2. Dire si les types de variable suivant sont corrects : a) Booléan ; b) string ; c) String ; d) number ; Justification ______________________________________________ EXERCICE 2 : déclaration de variables sans affectation : var mavariable = new typevariable( ) ; 1. A partir des déclarations de variables sans affectation compléter les phrases suivantes : a) var nombre = new Number( ) ; la variable _ _ _ _ _ _ _ de type _ _ _ _ _ _ _ _ contient la valeur par défaut _ _ _ _ _ _ _ _ _ _ b) var texte = new String( ) ; la variable _ _ _ _ _ _ _ de type _ _ _ _ _ _ _ _ contient la valeur par défaut _ _ _ _ _ _ _ _ _ _ c) var condition = new Boolean( ) ; la variable _ _ _ _ _ _ _ de type _ _ _ _ _ _ _ _ contient la valeur par défaut _ _ _ _ _ _ _ _ _ _ EXERCICE 3 : déclaration de variables avec affectation : var mavariable = new typevariable( valeur ) ; 1. donnez les valeurs initiales des variables suivantes déclarées avec affectation : a) var nombre = new Number (2) ; la variable _ _ _ _ _ _ _ de type _ _ _ _ _ _ _ _ contient la valeur initiale _ _ _ _ _ _ _ _ _ _ _ _ b) var texte = new String (‘‘elle est Super cette banane’’ ) ; la variable _ _ _ _ _ _ _ de type _ _ _ _ _ _ _ _ contient la valeur initiale _ _ _ _ _ _ _ _ _ _ _ _ c) var condition = new Boolean ( true ) ; la variable _ _ _ _ _ _ _ de type _ _ _ _ _ _ _ _ contient la valeur initiale _ _ _ _ _ _ _ _ _ _ _ _ EXERCICE 4 : opérations sur les variables : 1. Après avoir effectuées les opérations, quel est le contenu des variables suivantes : a) nombre _ _ _ _ _ _ _ _ b) nombre1 _ _ _ _ _ _ _ _ c) nombre2 _ _ _ _ _ _ _ _ d) nombre3 _ _ _ _ _ _ _ _ Repère du pédagogue var nombre1 = new Number ( 2 ) ; var nombre2 = new Number ( ) ; var nombre3 = new Number ( 5 ) ; var nombre = new Number ( ) ; nombre = nombre1 + nombre ; nombre1 = nombre * nombre3 ; nombre2 = nombre1 / nombre ; nombre3 = nombre1 – nombre2 ; ____________________ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ ____________________ Page 1 sur 4 LES STRUCTURES DE CONTROLE EXERCICE 5 : la structure alternative 1. quelle est la valeur de la variable note à la fin de l’exécution du programme suivant : _ _ _ _ 2. a) quelle est la valeur la variable note à la fin de l’exécution du programme suivant : _ _ _ _ _ 2. b) Quel est le bloc d’instructions qui a été exécuté : _____ 2. c) Si la variable elevedesordonne contenait la valeur booléenne true, quelle aurait été la valeur de la variable note _____ 3. qu’affiche le programme suivant, encerclez la bonne réponse : a) ou b) : a) b) EXERCICE 6 : la structure itérative for (variable = valeur_initiale ; condition_de_fin ; modification du pas) 1. Examiner le code JavaScript suivant et complétez le tableau suivant : compteur 0 1 2 3 4 ___ ___ condition 1<=5 ? vrai 2<=5 ? vrai 3<=5 ? vrai 4<=5 ? vrai ______ ______ somme 0 0+1=1 1+2=3 3+3=6 6+4=10 _____ ______ 2. A partir du code JavaScript et du tableau précédent, répondre aux questions suivantes : a) b) c) d) Quelle est la valeur initiale du compteur : _ _ _ et sa valeur finale _ _ _ Combien de fois on exécute la boucle for : _ _ _ le(s) ligne(s) affectée(s) _ _ _ Quelle est la valeur du compteur lorsque la condition devient fausse : _ _ _ Que fait la ligne 7 du code JavaScript précédent _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Repère du pédagogue Page 2 sur 4 EXERCICE 7 : la structure itérative while ( condition réalisée ) { instructions } 1. Examinez le code JavaScript suivant et remplissez la tableau suivant : lignes compteur 1 1 2 4 5 6 1+1=2 4 __ 6 ______ __ 5 6 3+1=4 4 5 6 4+1=5 4 5 6 5+1=6 4 __ condition somme 0 1<=5 ? vrai 0+1=1 2<=5 ?vrai _____ _____ 3+3=6 2. Complétez les phrases suivantes : a) Quelle est la valeur intiale du compteur _ _ 4<=5 ?vrai 6+4=10 b) Quelle est la valeur finale du compteur _ _ c) Quelle est la valeur du compteur qui rend la condition 5<=5 ? _ _ fausse : _ _ _ 10+5=15 d) Combien de fois est exécutée la boucle while : _ _ _ _ e) quelle est la valeur de somme à la fin de l’exécution du _____ code : _ _ _ __ f) que fait ce code ?_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ LES FONCTIONS ET PROCEDURES EXERCICE 8 : appel d’une fonction 1. En vous inspirant du code ci-contre, répondez aux questions : a) à quoi servent les symboles // : _________________ b) quelle est le nom de la fonction : _________________ c) cette fonction a combien de paramètres _ _ _ _ _ _ _ _ _ _ _ d) donnez le nom de ces paramètres _________________ e) que fait cette fonction _______ ____ f) quelle est la valeur de s ____________ EXERCICE 9 : appel d’une procédure 1. Examinez le code suivant et répondez aux questions suivantes : a) la boucle while est exécutée combien de fois : _ _ _ _ b) a chaque exécution qu’affiche t – il : __________________ c) que fait ce programme : __________________ __________________ Repère du pédagogue Page 3 sur 4 INTEGRATION DU CODE JAVASRIPT DANS UNE PAGE HTML EXERCICE 10 : la balise d’intégration <script language = "javascript" >… </script> 1. Dire comment intégrer le code JavaScript (a) au code de la page html (b) : a) code JavaScript : b) code html c) après exécution, quelle est la valeur contenue dans la variable texte. EXERCICE 11 : intégration du code JavaScript 1. Modifier le code de l’exercice 4 pour qu’il affiche à l’écran le contenu des variables : nombre, nombre1, nombre2 et nombre3. 2. Donnez le code de la page web intégrant l ce script créé dans un fichier externe sous le nom « operations.js » Repère du pédagogue Page 4 sur 4