0% ont trouvé ce document utile (0 vote)
46 vues8 pages

Activités Javascript

Le document décrit plusieurs activités de programmation JavaScript, notamment la création de pages web pour une calculatrice, le calcul du PGCD et du factoriel, ainsi que l'affichage des facteurs premiers d'un nombre. Chaque activité inclut des instructions sur la structure HTML et le code JavaScript nécessaire pour exécuter les fonctionnalités demandées. Les activités visent à enseigner les concepts de base de la programmation et de la manipulation du DOM en JavaScript.

Transféré par

hilmibennasser0
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
46 vues8 pages

Activités Javascript

Le document décrit plusieurs activités de programmation JavaScript, notamment la création de pages web pour une calculatrice, le calcul du PGCD et du factoriel, ainsi que l'affichage des facteurs premiers d'un nombre. Chaque activité inclut des instructions sur la structure HTML et le code JavaScript nécessaire pour exécuter les fonctionnalités demandées. Les activités visent à enseigner les concepts de base de la programmation et de la manipulation du DOM en JavaScript.

Transféré par

hilmibennasser0
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Activités JavaScript

Activité 1 : Créer une page web intitulée calculatrice.html comme décrit ci-dessous :

 Le clic sur le bouton Calculer permet :

 D’afficher le message "saisir la valeur de X" si la première zone de texte est vide ou ne contenant
pas un nombre
 D’afficher le message "saisir la valeur de Y" si la deuxième zone de texte est vide ou ne contenant
pas un nombre
 D’afficher le résultat de l’opération

Page.html

<!DOCTYPE html>

<html> <title>Document</title>

<script language="javascript" src="calc.js"></script>

</head>

<body>

<h2>Caluclatrice</h2>

<form>

<label for="x">X</label><input type="text" name="x" id="x"><BR>

<input type="radio" name="operateur" id="somme" value="+">

<label for="somme">Somme</label>

<input type="radio" name="operateur" id="soustraction" value="-">


<label for="soustraction">Soustraction</label>

<input type="radio" name="operateur" id="multiplication" value="*">

<label for="multiplication">Multiplication</label>

<input type="radio" name="operateur" id="division"value="/">

<label for="division">Division</label><br>

<label for="x">Y</label><input type="text" name="y" id="y"> <br>

<input type="button" value="Calculer" onclick="calculer()">

<input type="reset" value="Annuler">

</form>

</body>

</html>

script js :
function calculer(){

x=document.getElementById("x").value;

y=document.getElementById("y").value;

if(x==""|| isNaN(x)){alert("saisir la valeur de x : ");}

else if(y==""|| isNaN(y)){alert("saisir la valeur de y : ");}

else{ x=parseInt(x); y=parseInt(y);

op = document.getElementsByName("operateur");

for (i = 0; i < op.length; i++) {

if (op[i].checked) { operateur=op[i].value; }

let resultat = 0;

switch (operateur) {

case "+": alert(x + y); break;


case "-": alert(x - y); break;

case "*": alert(x * y); break;

case "/": if(y==0)

{ alert("Erreur : division par zéro");break;}

else { alert(x/y); break;}

default: alert("Veuillez sélectionner un opérateur.");break;

} } }

Activité 2 : Créer une page web intitulée algorithmes.html comme décrit ci-dessous :

 Le clic sur le bouton PGCD(X,Y) permet d’afficher le PGCD de X et Y


 Le clic sur le bouton Factoriel(X) permet d’afficher le factoriel de X

Page html

<!DOCTYPE html><html>

<title>Document</title>

<script language="javascript" src="act2.js"></script>

<link rel="stylesheet" type="text/css" href="acti2.css">

</head>

<body>

<h2>Les algorithmes arithmetiques</h2>

<form>

<label for="x">X</label><input type="text" name="x" id="x">


<label for="x">Y</label><input type="text" name="y" id="y"> <br> <br>

<table>

<td>

<tr><input type="button" value="PGCD(x,y)" onclick="pgcd()"> </tr>

</td>

<td>

<tr><input type="button" value="factoriiel(x)" onclick="factoriel()"> </tr>

</td>

<td>

<tr><input type="reset" value="Annuler"> </tr>

</td>

</table></form></body></html>

Page js

function pgcd(){

let x=document.getElementById("x").value;

let y=document.getElementById("y").value;

if(x=="" || isNaN(x) || x<0){alert("saisir la valeur de x");}

else if(y=="" || isNaN(y) || y<0){alert("saisir la valeur de y");}

else{

x=parseInt(x); y=parseInt(y);

while(x!=y)

{ if(x>y)

x=x-y;

else

y=y-x;
}

alert("pgcd ="+x);

function factoriel(){

let x=document.getElementById("x").value;

if(x==""||isNaN(x)||x<0){ alert("saisir la valeur de x : ")}

else {

x=parseInt(x); let f=1;

for (i=2;i<=x;i++)

f=f*i

alert("factoriel("+x+")="+f);

}}

Activité 4 : Exécuter le code javascript ci-dessous et donnez le résultat des différents variables x1,
y1, z1, p1 et x2, y2, z2, p2

<!DOCTYPE html>
<html>
<head>
<Body>
<body>
<script >
x1=2; var y1=3; let z1=4 ; const p1=5 ;
function test()
{ x2=20; var y2=30; let z2=40 ; const p2=50 ; }

document.write("x1= " + x1 +"<br>" );document.write("y1=" + y1 +


"<br>" );
document.write("z1= " + z1 +"<br>" );document.write("p1=" + p1 +
"<br>" );
test();
document.write("x2= " + x2 +"<br>" );document.write("y2=" + y2+ "<br>"
);
document.write("z2= " + z2 +"<br>" );document.write("p2=" + p2 +
"<br>" );
</script>
Activité 5 : Créer une page web intitulée facteurs_premiers.html comme décrit ci-dessous sachant que le
clic sur le bouton Afficher les facteurs premiers permet :
 D’afficher le message "Veuillez saisir un entier positif" si la valeur saisie dans la première zone de
texte est vide ou n’est pas un entier positif,
 De chercher les facteurs premiers de l’entier saisi et de les afficher dans la deuxième zone de texte.
Pour rechercher les facteurs premiers d’un nombre, utilisez un tableau t dans lequel vous allez
stocker les facteurs premiers

page html :
<!DOCTYPE html>

<html>

<title>Document</title>

<script language="javascript" src="act5.js"></script>

<link rel="stylesheet" type="text/css" href="act5.css">

</head>

<body>

<table>

<tr><h2>Les facteurs premier d'un nombre</h2> </tr> <br>

<form>

<tr><label for="x">Saisir un entier</label><br><br><input type="text" name="x" id="x"> </tr> <br><br>


<tr><input type="button" value="Afficher les facteurs premiers" onclick="facteurs()"> </tr> <br>

<br>

<tr>

<input type="text" name="y" id="y"> <br> <br>

</tr>

</table>

</form>

</body>

</html>

Script js:
function facteurs(){

let t=new Array();

let x=parseInt(document.getElementById("x").value);

let n=0;let i=2;

while(x!=1){

if (x%i==0)

{t[n]=i; n=n+1; x=x/i;}

else

i=i+1;

let msg="";

for (J=0;J<t.length-1;J++)

{ msg=msg+t[J].toString()+"*"; }

msg=msg+t[t.length-1].toString();
document.getElementById("y").value=msg;

Vous aimerez peut-être aussi