Premiers pas en JavaScript

99.8 Récapitulatif des exercices
cuy copyleft
  See You Why?  

 


documentation (99.1) | |

Contenu

 

 

I. Introduction

théorie du chapitre

exercices du chapitre

 

1a Créer un formulaire de type
1b Créer une page avec 2 frames verticaux
frame de gauche
40 %
question1
frame de droite
60 %
rep1

contenu à fixer plus tard
1c QCM concernant la famille royale et le protocole, les présidents américains et les codes ISO des pays.
1d Créer une calculatrice de ce type :
1e Créer une calculatrice scientifique comme celle proposée ci-dessus (voir énoncé complet).

 

 

 

II. Commentaires - programmes - instruction

théorie du chapitre

exercices du chapitre

2a Créer une page telle que :
2b Créer texte, 4 lignes, 2 mots en gras, texte dans cadre fond vert clair, milieu de page.
2c Première interactivité : demande du prénom, puis message d'accueil.
2d Tableau de deux lignes... ligne supérieure, un message centré, ligne inférieure, un message justifié.
2e Non affichage du texte entre deux messages

 

 

III. Variables

théorie du chapitre

exercices du chapitre

3a Vous afficherez dans une fonction alert() le message suivant : "Bonjour, je m'appelle prenomEtudiant nomEtudiant"
3b Idem mais en demandant à l'utilisateur...
3c Vous afficherez dans une fonction alert() le message suivant : "La somme de nombre1 et de nombre2 est somme"
3d Idem mais en demandant à l'utilisateur...
3e Idem mais en demandant à l'utilisateur et pour les 4 opérations...
3f Échanger la valeur de deux variables
3g Calcul de la vitesse
3h Que valent les variables a, b et c à la fin de ce script ?

 

 

IV. Types de variables

théorie du chapitre

exercices du chapitre

4a Déclarez trois variables x, y et z comme "12", "34" et x+y. Affichez le type de chaque variable.
Ensuite, forcez le type de x et y à entier et exécutez à nouveau x+y. Affichez le type de chaque variable.
4b Que valent les variables a_a, b_b et c_c après la suite d'instructions ci-dessus ?
var a_a=1; var b_b=0; var c_c; a_a++; // signifie a_a=a_a+1
c_c=b_b; // c_c prend la valeur de b_b
b_b=a_a; // b_b prend la valeur de a_a
b_b--; // signifie b_b=b_b-1
a_a=a_a*3; b_b=b_b/2; c_c=a_a*b_b; b=b_b*b_b;
// et pour vérifier vos résultats :
alert('a_a='+a_a); alert('b_b='+b_b); alert('c_c='+c_c);
4c Déclaration, affectation et affichage de variables de divers types
4d Entrer son nom, puis vérifier et afficher

 

 

 

V. Chaines et concaténation, expressions régulières, manipulation

théorie du chapitre

exercices du chapitre

5a Concaténer deux chaines
5b Expression régulière pour vérifier l'exactitude d'une date exprimée "jj/mm/aaaa".
5c Nouvelle plaque belge ???
5d chaine dont les lettres impaires sont des 'a' et comportant un nombre pair de lettres
5e expression régulière qui vérifie l'exactitude d'une URL
5f script qui compte le nombre de caractères introduits (notre solution utilise la notation objet)
5x cs

 

 

 

VI. Fonction

théorie du chapitre

exercices du chapitre

6a Calcul de la surface d'un rectangle
6b Même fonction que l'exo6a, mais exécutée dès le chargement de la page
6c C

 

 

VII. Fonction à un paramètre

théorie du chapitre

exercices du chapitre

7a Somme des nombres de 1 à N demandé
7b fonction f_salut(untel) à un paramètre
f

 

 

 

VIII. Fonction à plusieurs paramètres

théorie du chapitre

exercices du chapitre

 

 

 

IX. Fonction avec 'return'

théorie du chapitre

exercices du chapitre

9a. Rayon du cercle => surface du disque
9b. Est_pair, true ou false...
C

 

 

 

X. Fonctions imbriquées

théorie du chapitre

exercices du chapitre

C
C
C

 

 

XI. Variables locales ou globales

théorie du chapitre

exercices du chapitre

11a. Affichage après exécution du script
11b. Valeurs affichées par ce script
11c. Script à corriger
C

 

 

 

XII. Opérateurs mathématiques

théorie du chapitre

exercices du chapitre

 

 

 

XIII. Assignation mathématique

théorie du chapitre

exercices du chapitre

 

 

 

XIV. If, condition vraie ou fausse

théorie du chapitre

exercices du chapitre

14a Demander un nombre et de dire s'il est pair ou impair
14b Age donné est-il correct ?
14c "les nombres 17 et 17 sont égaux" ou "les nombres 15 et 28 ne sont pas égaux"... et on ne connait ni ELSE, ni AND, ni OR
14d idem 14c, mais en demandant à l'interlocuteur
14e idem 14d, mais on connait tous les opérateurs de comparaison
14f tableau de 3 colonnes qui rappelle : nom étudiant, son pourcentage et son grade
14g Une équation du second degré à coefficients réels est de la forme :
a x² + b x + c = 0
Age donné est-il correct ?
Age donné est-il correct ?
Age donné est-il correct ?

 

 

 

XV. If... else... Condition si sinon

théorie du chapitre

exercices du chapitre

15a Quel QI (quotient intellectuel) penses-tu avoir ?
15b Les erreurs dans cette source
15c Les diviseurs d'un nombre

 

 

 

XVI. If imbriqués, fonction aléatoire

théorie du chapitre

exercices du chapitre

16a 5 encouragements aléatoires.
16b Frais de transport variables (sans IF) (2 cas)
16c Frais de transport variables (sans IF) (3 cas)
16d C

 

 

 

XVII. Conditions complexes

théorie du chapitre

exercices du chapitre

 

 

 

XVIII. Condition 'switch'

théorie du chapitre

exercices du chapitre

18a Calcul de la réduction de 0 à 10 % selon total facture.
18b Encouragements aléatoires avec switch.
18c Redirection vers la page choisie.

 

 

 

XIX. Boucle 'for'

théorie du chapitre

exercices du chapitre

, ,
19a Si on écrit tous les entiers de 1 à 365, combien de fois écrira-t-on le chiffre '3' dans cette suite ?
19b

Utilisez la boucle for() pour afficher la figure ci-dessous :

1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111

19c Chaine de caractères inversée
19d Somme des nombres de 1 à N demandé
19e Factorielle sans return et avec/sans résultats intermédiaires
19f Le nombre donné est-il premier ?
19g Liste des nombres premiers et non premiers jusque 500 ?
19h Table de multiplication
19i Suite de Fibonacci
19j Rédigez un script qui trie les nombres de 1 à 400, en 4 catégories: M15, M5, M3, autres
19k 5 tirages aléatoires qui aboutissent à pair, impair, pair
19l Chaine à écrire un caractère par ligne
19m Somme des n premiers entiers (avec boucle for et return)

 

 

 

XX. Boucle 'while'

théorie du chapitre

exercices du chapitre

20a Étendez l'exercice 19b en demandant à l'utilisateur de saisir un nombre ou un caractère (à la place du "1") et le nombre de lignes à afficher… rien qu'avec des boucles WHILE
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
20b Signification de HTML
 
 

 

 

 

XXI. Évènement

théorie du chapitre

exercices du chapitre

21a Convertisseur de température Farenheit-Celcius :
21b Ouverture de la messagerie
21c Historique avant-arrière
21d Convertisseur de consommation
21e Calculatrice ne permettant que de calculer des racines carrées

 

 

 

XXII. Autres évènements

théorie du chapitre

exercices du chapitre

22a Lien qui change d'aspect au survol de la souris.
22b Quelques pays européens
22c Menu et sous-menus
22d Modification de la présentation d'un texte au survol de la souris.
22e Affichage d'un 'hint' ou 'aide' ou 'suggestion' si on survole la question.

 

 

 

XXIII. Objet

théorie du chapitre

exercices du chapitre

23a Dernière modification d'un fichier HTML.
23b Fenêtre ouvrant une page avec un lien
23c Navigateur, version et OS

 

 

 

XXIV. Objet propre

théorie du chapitre

exercices du chapitre

24a Objet "voiture" avec 5 propriétés et 3 instances, afficher les propriétés d'une instance.
24b Ajout de propriétés aux véhicules
24c Nombres complexes
24d Un rond et son rayon

 

 

 

XXV. Méthodes applicables aux objets propres

théorie du chapitre

exercices du chapitre

25a Deux nouvelles méthodes dans le constructeur
25b Affichage des nombres complexes
25c C

 

 

 

 

 

XXVI. Tableaux

théorie du chapitre

exercices du chapitre

26a Pays de la CE, fautes ? Dernier ?
26b La liste des 27 pays de la CE...
26c La liste des 27 pays de la CE... en 3 colonnes
26d 30 températures aléatoires, affichées par rang de 4, et calcul de la moyenne (deux décimales)
26e idem 14f : tableau de 3 colonnes qui rappelle : nom étudiant, son pourcentage et son grade
26f Valeur maximale d'un tableau de valeurs entières
C
C
26m idem 26e, mais tableau de dimension 2
26n idem 26m, mais vérifier les entrées
C
C

 

 

 

XXVII. Création de tableaux

théorie du chapitre

exercices du chapitre

27a Notes et moyenne, maximum, réussites, etc.
C
C

 

 

 

XXVIII. Propriétés des tableaux

théorie du chapitre

exercices du chapitre

 

 

 

XXIX. Méthodes pour tableaux

théorie du chapitre

exercices du chapitre

 

 

 

XXX. Tris tableaux

théorie du chapitre

exercices du chapitre

 

 

 

XXXI. Ajout d'éléments de tableaux par boucle

théorie du chapitre

exercices du chapitre

 

 

 

XXXII. Impression de tableaux

théorie du chapitre

exercices du chapitre

 

 

 

XXXIII. Lecture de bases de données

théorie du chapitre

exercices du chapitre

 

 

 

XXXIV. Objet Math

théorie du chapitre

exercices du chapitre

 

 

 

XXXV. Objet Date

théorie du chapitre

exercices du chapitre

35a "Nous sommes dimanche" devrait apparaitre tous les dimanches...
35b

objet Date() sans formattage

35c test de la méthode getYear()
35d date et heure en français
35e les 8 mercredis qui suivent notre prochain Noël
35f prochain réveillon de Noël
35g liste déroulante et bouton pour calculer la différence en jours entre maintenant et la date choisie
35h Méthode belge pour l'affichage de la date (après lecture des chap. 24 et 25)
 

 

 

 

XXXVI. Éléments d'un formulaire

théorie du chapitre

exercices du chapitre

36a. Formulaire à construire selon les critères fixés
36b. E
C

 

 

 

XXXVII. Formulaire : textarea_select_hidden_checkbox_submit

théorie du chapitre

exercices du chapitre

37a Écrire un script qui affiche un champ de texte d'un formulaire et qui remplit ce champ avec le message 'Vous avez réussi votre exercice 37a de CUY'.
37b Écrire un script qui affiche un champ texte et un bouton. Lorsque l'utilisateur clique sur le bouton, il reçoit un message d'alerte si le champ est vide. Sinon, le contenu du champ texte est sélectionné.
37c Écrire un script qui limite le nombre de checkbox cochés.
37d Douze questions, 2 réponses par questions... compter les points et commenter.
37e Poids et mesure, indice de masse corporelle
37f Demande de l'age et réponse (majeur/mineur) dans un 'input text'.
37g
Affichage du calcul à effectuer dans la 'calculette' de l'exo1d.
37h Activation des touches
"=" pour effectuer ce qui est affiché dans la zone supérieure de la 'calculette' de l'exo1d.
"sqrt" pour calculer la racine carrée
"ln" pour calculer le logarithme népérien
"pow" ou "car" pour calculer le carré
37ia Créer un script qui affiche les valeurs récupérées d'un formulaire. Plusieurs solutions possibles : ici une solution simple.
37ib Créer un script qui affiche les valeurs récupérées d'un formulaire. Plusieurs solutions possibles : ici une solution plus générique supportant tout type de formulaire.

 

 

 

XXXVIII. Validation de formulaire

théorie du chapitre

exercices du chapitre

 

 

 

XXXIX. JavaScript et graphisme

théorie du chapitre

exercices du chapitre

39a Que va réaliser le code suivant ?
39b

Échiquier avec boucles imbriquées

39c Les triangles équilatéraux monochromes
39d Les triangles équilatéraux d'une couleur différente choisie aléatoirement
39e l
39f p
39g l
 

 

 

 

I. Introduction

théorie du chapitre

exercices du chapitre

 


documentation (99.1) | |