Copyright

Annonces Google

Tutoriels Informatiques

TICE & Multimédias

Math-pour-Informatiques

Anglais pour débutants

Nous somme sur Facebook

Utilisateurs en ligne

Users: 3 Guests, 2 Bots
Gearbest  promotion

Annonces Google



1 – La structure conditionnelle If

Les structures conditionnelles permettent l’exécution d’un groupe d’instructions lorsqu’une condition est réalisée. La plus répandu est la structure If , la syntaxe est la suivante :

 if (condition){
     Bloc d'instructions
    }
     else{
     Bloc d'instructions
     } 

Exemple

Nous allons créer maintenant un exemple à l’aide de la fonction prompt() ( rappelons qu’il   s’agit  d’une méthode qui invite l’internaute  à saisir une donnée à l’aide du clavier, une fois la donnée saisie elle sera récupéré dans une variable javascript )

<script language="javascript">
    var age=prompt("Tapez votre age") ;
    if(age < 18){
    document.write("Vous êtes mineur") ;
	}
    else {
    document.write("Vous êtes majeur") ;
    }
    </script>

Si vous exécutez ce code vous allez voir apparaitre une fenêtre comme celle ci :

C'est une fenêtre contenant un champ de texte et vous invitant à tapez votre age, votre age sera récupéré dans une variable javascript et analysé : si votre age est < 18 ans elle vous affiche le message "vous êtes mineur" dans le cas contraire, elle vous affiche le message : "vous êtes majeur"

Si vous tapez un age supérieur à 18 ans vous allez voir apparaitre le message suivant :

javascript-prompt

 

2 - Les boucles : for, while et do while.

La boucle for

Les boucles permettent de répéter une séquence du programme un nombre spécifique de fois.
La boucle for est constituée de trois paramètres :
- La valeur initiale du compteur
- La condition d'arrêt du passage dans la boucle
- La valeur d'incrémentation du compteur

Syntax :

for (compteur=début ;  compteur < =fin ;  compteur ++){
Liste d'instructions ;
}

 

Exemple :

<script language="javascript">
for (i=1; i<=10; i++)
{
document.write("Bienvenue !" +  "
");
}
</script>

(Cet exemple permet d'afficher le message bienvenue 10 fois)

javascript-boucle-for
Exemple ( Calcul de Factorielle n! )

Exemple ( algorithme Javascript permettant de calculer factorielle n! )

1ère partie ( Calcul de factorielle d'un entier donné exemple n = 5 )

<html>
<head>

<script language="javascript">
    function facto(){
    var k=1;
    for(i=1;i<=5;i++){
    k=k*i;
    }
     alert('Factorielle de 5 est ' + k);
     }
</script>
</head>
<body onLoad="facto()">   
</body>
</html>

2ème partie ( Calcul de factorielle n! pour un entier donné saisi par l'utilisateur )

Il suffit d'introduire n à l'aide de la fonction prompt

var n=prompt("Tapez votre nombre n");

et d'utiliser l'algorithme précédent

<html>
<head>
<script language="javascript">
    function facto(){
    var n=prompt("Tapez votre nombre n");
    var k=1;
    for(i=1;i<=n;i++){
    k=k*i;
    }
     alert('Factorielle de ' + n + ' est ' + k);
     }
</script>
</head>
<body onLoad="facto()">
</body>
</html>

On peut introduire la valeur de n à l'aide d'un bouton de commande et afficher les valeur sur champ de texte

 <html>
<head>
    <script language="javascript">
    <!--
    function ff(){
    var n=prompt("Tapez votre nombre n");
    var k=1;
    for(i=1;i<=n;i++){
    k=k*i;
    }
     form1.t2.value=k;
     }
     -->
    </script>
    
    </head>
    <body>
    <form name="form1">
    <input type="button" name="bouton1" value="Cliquez ici pour Saisir votre entier n " onclick="ff()">
    voici factorielle de n <input type="text" name="t2"> 
</form>
</body>
</html>

La boucle while

La boucle while permet de répeter une plusieurs instruction autant qu'une condition soit réalisée

Syntaxe  :

while ( condition booléenne )
{ Instructions à itérer }

Exemple ( quelle est la plus grande valeur de l'entier i pour lequel   2*i-1 soit inférieur ou égale à 27 )

<script language="javascript">
// pb ? quelle est la plus grande valeur de l'entier i pour lequel 
// 2*i-1 soit inférieur ou égale à 27 
    var i=0;
	var j=0;
    while (j <= 27){
    i=i+1;
	j=2*i-1;
    }
alert("le nombre cherché est : " + (i-1));
</script>

Exemple ( testez si un nombre est premier )

  <html>
    <head>
    
    <script language="javascript">
    <!--
    function test(){
    var n=prompt("Tapez le nombre n à tester");
    var i=2;
    while(n%i!=0){
    i=i+1;
    }
    if(n==i){
    alert("Le nombre " + n  + " que vous avez choisi est premier");
    }
    else{
    alert("Le nombre " + n  + " que vous avez choisi  n'est pas premier car il est divisible 

par " + i);
    } }
    -->
    </script>
    
    </head>
    <body onload="test()">
    </body>

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload the CAPTCHA.