Vous êtes sur la page 1sur 4

Correction tp2

Pour déclarer et utiliser un nombre en JavaScript on utilise le mot clé let puis si c’est un nombre en
ajoute la fct prédéfini number

Exp

Let a=number(prompt(« donner un nombre”)); car la méthode prompt nous renvoi une chaine de
caractère.

Pour afficher le contenu des variables en JavaScript, on utilise la méthode console.log en


passant autant de variables qu’on veut en
paramètres : console.log(permiere_variable, deuxieme_variable, ...)

EX2
b=prompt("donne B");
h=Math.sqrt((b*b)-(b*b)/4);
sur=b*(h/2);
document.write("base= " , b, "<br> huter= " , h , " <br> sururface= ",sur);
isfinite

EX 1           nomber pair
nbr=Number(prompt("donne nomber"));
/* method 1*/
if(nbr%2==0){
}else{
document.write('nomber',nbr," est impair");
}
/* method 1-2*/
mod=nbr%2
switch (mod){
case 0: document.write('nomber '+nbr+" est pair");break;
case 1: document.write('nomber',nbr," est impair");break;
default : document("error input")
}
/* method 2*/
/*ternair*/
nbr%2==0 ?document.write('nomber '+nbr+" est
pair"):document.write('nomber',nbr," est impair");
msg = nbr%2==0 ?('nomber '+nbr+" est pair"):('nomber',nbr," est impair");
alert(msg)
let a = 10;
(a < 10) ? console.log(10) : (a >= 10 && a <= 40) ? console.log("10 To 40") :
(a > 40) ? console.log("> 40") : console.log("Unknown");
let num = 39; // "009"
num < 10 ? console.log("00" + num) : num < 100 ? console.log("0" + num) :
console.log(num);
/* EX2 etudiant*/
nameEtudent= prompt('name etudent =')||"youcef";
do{
var ds=Number(prompt('donne le note de devoir control'));
}while(ds<0 || ds>20)
do{
var oral=Number(prompt('donne le note oral'));
}while(oral<0 || oral>20)
do{
var syn=Number(prompt('donne le note de synthese'));
}while(syn<0 || syn>20)
var moy=(ds*20+oral*10+syn*70)/100;
var moy=(ds*0.+oral*0.+syn*0.7);
if(moy>=16){
alert(nameEtudent +' votre note est '+ moy+" tres bien");
}else if(moy>=14){
alert(nameEtudent +' votre note est '+ moy+" bien");
}else if(moy>=12){
alert(nameEtudent +' votre note est '+ moy+" assez bien");
}else if(moy>=10){
alert(nameEtudent +' votre note est '+ moy+" passable");
}else if(moy<10){
alert(nameEtudent +' votre note est '+ moy+" faible");
}else{
alert(" error input");
}
switch (moy){switch(true) {
case moy >= 16:
alert(nameEtudent + ' votre note est ' + moy + ' tres bien');
break;
case moy >= 14:
alert(nameEtudent + ' votre note est ' + moy + ' bien');
break;
case moy >= 12:
alert(nameEtudent + ' votre note est ' + moy + ' assez bien');
break;
case moy >= 10:
alert(nameEtudent + ' votre note est ' + moy + ' passable');
break;
case moy < 10:
alert(nameEtudent + ' votre note est ' + moy + ' faible');
break;
default:
alert('error input');
break;
}
/* EXERCICE 2.3 */
var anne = Number(prompt("donne un anne"));
if ((anne%400==0)||(anne%4==0 && anne%100!=0)){
alert(anne+" est bissextile")
}else{
alert('anne ne bissextile')
}
(anne%400==0)||(anne%4==0 && anne%100!=0) ?alert(anne+" est
bissextile"):alert('anne ne bissextile');
/*  EXERCICE 2.4  */
var a = Number(prompt("donne un a"));
var b = Number(prompt("donne un b"));
var o =prompt("donne un operteur (' + ,-, /,*,%')");
if(o="%"){
alert(a%b)
}
else if(o="/"){
alert(a/b)
}else if(o="+"){
alert(a+b)
}
else if(o="-"){
alert(a-b)
}
else if(o="*"){
alert(a*b)
}
else{
alert("error inout")
}

switch (o){
case "+":alert(a+b);break;
case "-":alert(a-b);break;
case "*":alert(a*b);break;
case '%':alert(a%b);break;
case '/':alert(a/b);break;
default: alert('error');break; }
/*party 2  for,while*/
/*exercice 2.5 */
var s=0 ;
//using for
for(let i=1;i<=100;i++){
s+=i;
}
document.write("sum = "+ s+'<br>');
s=0;
for(let i=1;i<=100;i++){
s+=i
document.write('pour i = '+i+" --> somme = " + s + "<br>") ;
}
//using while
var s=0 ;
let i =0
while (i<=100){
s+=i
document.write('pour i = '+i+" --> somme = " + s + "<br>") ;
i++;
}
// using do , while
var s=0 ;
let i =0
do{
s+=i
document.write('pour i = '+i+" --> somme = " + s + "<br>") ;
i++;
}while (i<=100);
/*exercice 2.6 */
n=(prompt("donne n"));
function tab(n){
document.write("Table des carés <br>");
for(let i=0;i<=n;i++){
document.write("i="+ i +" i <sup>2</sup> = "+ (i*i)+" <br>");
}
}

function tabwhile(n){
document.write("Table des carés  by while<br>");
let i=0
while(i<=n){
document.write("i="+ i +" i <sup>2</sup> = "+ (i*i)+" <br>");
i++;
  }
}
tabwhile(n)
/*exercice 2.7 */
n=(prompt("donne n"));
document.write("<table border=\"5px\">")
let i=0 ;
document.write("<tr> <th> i </th>    <th> i² </th> </tr>");
while (i<=n){
document.write("<tr>")
document.write("<td> &nbsp;&nbsp;&nbsp;")
document.write(i)
document.write(" &nbsp;&nbsp;&nbsp;</td>     <td> &nbsp;&nbsp;&nbsp;")
document.write(i*i)
document.write("&nbsp;&nbsp;&nbsp; </td>")
document.write("</tr>")
i++
}
document.write("</table>")
/*exercice 2.8 */
do{
    var nbr=Number(prompt('donne le nbr'));
}while(nbr<0 || nbr>50);
function facter(nbr){
var fct=1;
for(let i=1;i<=nbr;i++){
    fct*=i
}
return fct}
/*exercice 2.9 */
var work=prompt("print o to work ")
while(work == "o" || work == "O"){
var nbr=Number(prompt("donne un nomber"));
    x=facter(nbr);
    alert(x)
}

Vous aimerez peut-être aussi