SOLUTION TD1
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,
initial-scale=1.0">
<title>Exercice1</title>
</head>
<body>
<div class="DIV"> </div>
<h1>Exercice1 </h1>
<p>a- Ecrire une page HTML contenant un script permettant d'afficher «
Bonjour tout le monde » </p>
<script>alert("Bonjour tout le monde")</script>
<p>b- Améliorer le script pour qu'il permette de demander le Prénom de
l'utilisateur (méthode
prompt()) et afficher « Bonjour 'votre prénom'» </p>
<p id="exo1_b"></p>
<script>
var prenon=prompt("Votre prénom?", "prénom ..");
[Link]("exo1_b").innerHTML = "Bonjour"+ " " +prenon;
</script>
</body>
</html>
—------------------------------------------------------------
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,
initial-scale=1.0">
<title>Exercice2</title>
</head>
<body>
<div class="DIV"> </div>
<h1>Exercice: 2 </h1>
<p>Utiliser les méthodes JavaScript prompt() et alert() pour demander à
l'utilisateur deux nombres puis afficher leur somme. </p>
<p id="exo2"></p>
<script>
var num1 = prompt('Provide 1st number?', '15');
while(isNaN(parseInt(num1)) && num1 != null)
num1 = prompt('WRONG!! Provide 1st number?', '');
var num2 = prompt('Provide 2nd number?', '');
while(isNaN(parseInt(num2)) && num2 != null)
num2 = prompt('WRONG!! Provide 2nd number?', '');
var result = 'Exo 2';
if(num1 != null && num2 != null)
{
var summ = parseInt(num1) + parseInt(num2);
result = 'Exo 2 :'+num1+' + '+ num2 + ' = '+summ
}
[Link]("exo2").innerHTML = result;
</script>
</body>
</html>
—-------------------------------------------------------------
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,
initial-scale=1.0">
<title>Exercice 3</title>
</head>
<body>
<div class="DIV"> </div>
<h1>Exercice: 3 </h1>
<p>Un script demandant de l'utilisateur d'entrer son âge et de
contrôler la validité de l'âge entré</p>
<p id="exo3"></p>
<script>
var age = prompt('Your age please?', '');
while(isNaN(parseInt(age)) && age != null)
age = prompt('WRONG!! Your age please?', '');
var result = 'Exo 3';
/*if(age != null)
{
result = 'Your age please :'+age
}
*/
var result = age == null ? 'Exo3: Unkown ' : 'Exo 3: Your
age is: '+parseInt(age);
[Link]("exo3").innerHTML = result;
</script>
</body>
</html>
—-------------------------------------------------------------
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,
initial-scale=1.0">
<title>Exercice 4</title>
</head>
<body>
<div class="DIV"> </div>
<h1>Exercice: 4 </h1>
<p>Ecrire une page HTML faisant apparaitre les nombres premiers compris
entre 0 et 100. </p>
<p id="exo4"></p>
<script>
var max = prompt('Please provide max' , 100);
var header = 'Primary Numbers between 0 and '+max+' are:';
var numbers = '1 ';
if(!isNaN(max) && max != null && max > 1)
{
for(var i=2 ; i < parseInt(max) ; i++)
{
var premier = true;
for (var j = 2; j < i; j++) {
if(i % j == 0)
premier = false;
}
if(premier)
numbers+= i+' ';
}
[Link]("numbers"+numbers);
[Link]("exo4").innerHTML = "Les nombres premiers
compris entre 0 et "+parseInt(max)+" sont:"+numbers;
}
else
{
alert(max+' is not valid number');
}
</script>
</body>
</html>