• Aucun résultat trouvé

Propri´ et´ es d’un objet

N/A
N/A
Protected

Academic year: 2022

Partager "Propri´ et´ es d’un objet"

Copied!
2
0
0

Texte intégral

(1)

Seconde SI 3 Nom :...

Propri´ et´ es d’un objet

Fonctions de deux variables

On appelle op´eration une fonction de deux variables. Par exemple, les quatre op´erations +, −,

×et÷mais aussi la puissance, le pgcd etc. L’objetfraction est impl´ement´e enJavaScript par une fonction dont les deux variables sont not´eesn(pournum´erateur) etd(commed´enominateur).

Par exemple :

function fraction(n,d){

return n/d;

}

Println(fraction(8,5));

Que va afficher ce script lorsqu’on l’ex´ecute ? ...

La force de JavaScript, c’est qu’il est possible de stocker une fonction dans une variable (qui n’est pas un nombre). Ainsi, alors que var x=2fait que x est un nombre, quevar x=false fait que x est bool´een et que var x="coucou" fait quex est une chaˆıne de caract`eres,

var fraction=function(n,d){

return n/d;

}

Println(fraction(3,12));

fait que f raction contient une fonction JavaScript, en l’occurence une fraction. Si on ex´ecute le script, on obtient ..., alors que si on remplace la derni`ere ligne par Println(fraction);, on obtient

Propri´et´es de l’objet ”fraction”

Unepropri´et´ed’une fonctionJavaScript comme l’objet ”fraction” ci-dessus est une variable d´eclar´ee

`

a l’int´erieur de sa d´efinition (dans les accolades). Une propri´et´e x de l’objet f raction est accessible par f raction.xou, `a l’int´erieur de la d´efinition de la fonction, par this.xparce quethisd´esigne l’ob- jet courant. Voici comment on peut d´efinir les propri´et´es num´erateur et d´enominateur de l’objet f raction :

var fraction=function(n,d){

this.num´erateur=n;

this.d´enominateur=d;

return this.num´erateur/this.d´enominateur;

}

Println(fraction(36,6));

Quel nombre sera affich´e lorsqu’on ex´ecute ce script ? ... Parmi les ensembles N,Z, Qet R, auquel ou auxquels appartient ce nombre ?...

Enfin, un objet, contrairement `a une fonction, ne retourne pas forc´ement de valeur. On peut donc

´ecrire l’objet f raction sans return :

1

(2)

fraction=function(n,d){

this.num´erateur=n;

this.d´enominateur=d;

this.valeur=...;

}

var r=new fraction(2,3);

Println(r.valeur);

On voit que pour instancier une fraction r, il a fallu utiliser new qui a pour effet de cr´eer une variable de type f raction. Le r´esultat affich´e par l’ex´ecution de ce script est-il ´egal `a 2

3? ...

Donner le r´esultat affich´e si on remplace la derni`ere ligne par

Println(r.num´erateur); ...

Println(r.d´enominateur); ...

Println(r); ...

Propri´et´es de l’objet ”point”

L’abscissexet l’ordonn´eey sont deux propri´et´es de l’objetpointde CaRMetal. En donner d’autres : ...

...

Pour voir les propri´et´es d’un point, on peut s´electionner l’outil repr´esentant une cl´e anglaise, puis cliquer sur le point :

Sous GeoGebra, on clique-droit sur le point et on s´electionne ”propri´et´es” pour avoir la fenˆetre des propri´et´es :

Donner un exemple de propri´et´e de l’objet point de CaRMetal que ne poss`ede pas l’objet point de GeoGebra :...

Donner un exemple de propri´et´e de l’objet point de GeoGebra que ne poss`ede pas l’objet point de CaRMetal :...

2

Références

Documents relatifs

os resultados de um levantamento das espécies de moscas-das-frutas (Diptera: Tephritidae), seus hos- pedeiros e parasitóides na Zona da Mata Mineira, no Município de Viçosa,

Toutes les variables créées sans le mot clé « var » sont des variables globales : elles sont utilisables partout dans le code après leur déclaration, même dans les fonctions..

Les images sont traitées comme des ressources pour l’étude systématique de l’action. On ne cherche pas à objectiver le sens caché derrière les images ou les propos mais à

[r]

R´ esoudre les probl` emes

Objectifs : Maˆıtriser les structures de base de l’informatique (tableaux, listes, files, piles) et les op´ erations ´ el´ ementaires sur ces structures et introduction au

Cette absence de sensation sur l’exécution de leurs mouvements faisait de ces patients des sujets intéres- sants pour répondre à nos questions sur le contrôle conscient de

Exemple. G´ erer le dx au num´ erateur Si il y a du x au num´ erateur, on s´ epare l’´ el´ ement simple en deux fractions. G´ erer le bx au d´ enominateur On utilise une identit´