BUT : faire écrire quelques algorithmes et programmes informatiques en javascript
Définition : Un algorithme est une suite ordonnée et finie d'instructions écrites en français et destinées à êtres exécutées pour l'obtention d'un résultat.
Exemple : Algorithme "Aire d'un rectangle"
1. disposer de la longueur du rectangle (par exemple : 15)
2. disposer de la largeur du rectangle (par exemple : 10)
3. multiplier la longueur par la longueur (15*10)
4. écrire le résultat du calcul précédent (150)
La suite de ces instructions constitue un algorithme qui permet d'obtenir l'aire d'un rectangle connaissant sa longueur et sa largeur.
Définition : Un programme informatique est un algorithme traduit dans un langage de programmation et destiné à être exécuté par un ordinateur pour l'obtention d'un résultat.
Exemple de l'algorithme précédent traduit dans le langage de programmation javascript
1 | <script language="javascript"> | balise de début de programme |
2 | var x; | déclaration de la variable appelée x (on réserve une case mémoire de l'ordinateur appelée x) |
3 | var y; | déclaration de la variable appelée y (on réserve une case mémoire de l'ordinateur appelée y) |
4 | var a; | déclaration de la variable appelée a (on réserve une case mémoire de l'ordinateur appelée a) |
5 | x = prompt("longeur en cm ?"); | affiche une fenêtre avec le message écrit entre guillemets et met la valeur entrée dans la mémoire appelée x |
6 | x = parseFloat(x); | pour que l'ordinateur comprenne que le x entré est un nombre et non une chaine de caractère |
7 | y = prompt("largeur en cm ?"); | affiche une fenêtre avec le message écrit entre guillemets et met la valeur entrée dans la mémoire appelée y |
8 | y = parseFloat(y); | pour que l'ordinateur comprenne que le y entré est un nombre et non une chaine de caractère |
9 | a = x*y ; | on utilise une troisième variable pour calculer et mémoriser le résultat |
10 | alert("l'aire du rectangle est de :"+ a +"cm²"); | affiche une fenêtre avec le message écrit entre les premier guillemets puis la valeur de a puis le message écrit entre les seconds guillemets Remarque: les + sont là pour concaténer ( mettre bout à bout les messages entre guillemets et la valeur de a ) |
11 | </script> | balise de fin de programme |
Exécution du programme précédent avec un navigateur internet.
1.Ouvrir un éditeur de texte ( Bloc-notes sous window par exemple : Démarrer --> tous les programmes --> accessoires --> bloc-notes ) et écrire le programme suivant : ( un copier-coller est possible )
<script language="javascript">
var x;
var y;
var a;
x = prompt("longeur en cm ?");
x = parseFloat(x);
y = prompt("largeur en cm ?");
y = parseFloat(y);
a =x*y;
alert("l'aire du rectangle est de :"+a+"cm²");
</script>
2.le sauvegarder sous le nom : aire_rectangle.htm
3. Pour l'executer, il suffit de l'ouvrir avec un navigateur internet ( ie ou firefox ) ( -> cliquer sur l'icône du fichier )
4. Vérifier le résultat pour l'aire obtenue quand on entre une longueur de 15 et une largeur de 10 ( par exemple ) .
5.Pour lancer à nouveau le programme --> F5
6.vous devriez obtenir quelque chose comme ceci : aire_rectangle
SUITE