Diferència entre revisions de la pàgina «M06 UF1Pr3. Objecte Clock»

De wikijoan
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «=Introducció= (TBD) =Desenvolupament= (TBD) <pre> crea l'objecte ''Clock'', amb les propietats hora minut segon sentit arrenca(sentit) atura() pausa() reset() set(...».)
 
m
Línia 1: Línia 1:
 
=Introducció=
 
=Introducció=
(TBD)
+
Teoria que s'ha vist sobre els objectes de Javascript:
 +
*https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Working_with_Objects
 
=Desenvolupament=
 
=Desenvolupament=
(TBD)
+
Crea l'objecte ''Clock'', amb les següents propietats:
<pre>
+
*hora
crea l'objecte ''Clock'', amb les propietats  
+
*minut
 +
*segon
 +
*sentit
 +
I els següents mètodes:
 +
*arrenca(sentit)
 +
*atura()
 +
*pausa()
 +
*reset()
 +
*set()
 +
*formata()
  
hora
+
En el constructor passarem:
minut
+
*hora, minut, segon (amb la possibilitat de què es passi l'hora, minut i segons actuals com a valors per defecte). I en el constructor també passarem el ''sentit''.
segon
 
sentit
 
arrenca(sentit)
 
atura()
 
pausa()
 
reset()
 
set()
 
  
joc de proves:
+
<pre>
crea dues instàncies del rellotge, i testeja els diferents mètodes
+
function [name]([param1[ = defaultValue1 ][, ..., paramN[ = defaultValueN ]]]) {
 
+
  statements
pàgina web:
+
}
crea dos divs on ubicaràs dues instàncies de l'objecte Clock
+
</pre>
 
+
==Joc de proves==
El primer Clock és un cronòmetre endavant, amb els següents botons:
+
Crea una petita pàgina web, amb diferents DIVs per ubicar diferents instàncies del rellotge, i testeja els diferents mètodes que has definit.
Arrenca, Atura, Reset
 
  
El segon Clock és un cronòmetre endarrere, amb els següents botons:
+
==Interfície web (ToDo en la UF3)==
Arrenca, Atura, Reset, Incrementa (que incrementa unitats d'un minut, utilitzant el mètode set())
+
Més endavant (UF3), es farà una interfície amb botons per tal d'arrencar, aturar i fer reset del rellotge, i un checkbox que determini el sentit (endavant o endarrere).
 +
També un botó '''+''' i un botó '''-''' per incrementar o decrementar el rellotge.
 
</pre>
 
</pre>
 
=Tasques=
 
=Tasques=
 +
*DIV1: instància de Clock amb els valors actuals de Date(). Arrencar el Clock.
 +
*DIV2: instància de Clock amb els valors (hora: 00; minut: 00: segon: 00). Quan el primer Clock (DIV1) porti 10 segons en funcionament, aquest Clock arrenca com a cronòmetre.
 +
*DIV3: temporitzador. Instància de Clock amb els valors (hora: 00; minut: 05: segon: 00). El temporitzador arrenca anat endarrere. Implementem la següent regla: mentre el segon rellotge té minuts parells, aquest tercer rellotge entra en mode pausa.
  
 
=Entrega=
 
=Entrega=
  
 
{{Autor}}, octubre 2021
 
{{Autor}}, octubre 2021

Revisió del 19:02, 31 oct 2021

Introducció

Teoria que s'ha vist sobre els objectes de Javascript:

Desenvolupament

Crea l'objecte Clock, amb les següents propietats:

  • hora
  • minut
  • segon
  • sentit

I els següents mètodes:

  • arrenca(sentit)
  • atura()
  • pausa()
  • reset()
  • set()
  • formata()

En el constructor passarem:

  • hora, minut, segon (amb la possibilitat de què es passi l'hora, minut i segons actuals com a valors per defecte). I en el constructor també passarem el sentit.
function [name]([param1[ = defaultValue1 ][, ..., paramN[ = defaultValueN ]]]) {
   statements
}

Joc de proves

Crea una petita pàgina web, amb diferents DIVs per ubicar diferents instàncies del rellotge, i testeja els diferents mètodes que has definit.

Interfície web (ToDo en la UF3)

Més endavant (UF3), es farà una interfície amb botons per tal d'arrencar, aturar i fer reset del rellotge, i un checkbox que determini el sentit (endavant o endarrere). També un botó + i un botó - per incrementar o decrementar el rellotge.

Tasques

  • DIV1: instància de Clock amb els valors actuals de Date(). Arrencar el Clock.
  • DIV2: instància de Clock amb els valors (hora: 00; minut: 00: segon: 00). Quan el primer Clock (DIV1) porti 10 segons en funcionament, aquest Clock arrenca com a cronòmetre.
  • DIV3: temporitzador. Instància de Clock amb els valors (hora: 00; minut: 05: segon: 00). El temporitzador arrenca anat endarrere. Implementem la següent regla: mentre el segon rellotge té minuts parells, aquest tercer rellotge entra en mode pausa.

Entrega


creat per Joan Quintana Compte, octubre 2021