Monday, April 8, 2013

2. saioa: Blockyren soluzioa eta Scratch ariketak

Atzoko saioan Blocky izeneko tresna erabili genuen programazioari buruzko saioei hasiera emateko. Scratchekin eginen dugun bezala, programak sortzeko blokeak erabili genituen, konkretuki bloke ezberdinak elkarren artean lotuz. Blokeak aginduak izan zitezkeen (mugitu, biratu) edo kontrolak (errepikapena, baldintza/bestela).

Atzo jasotako soluzioen artean, bakarra izan da zuzena  bi izan dira zuzenak, hemengo hauxe eta beste hau. Beste soluzioetan helmugara lortzea iritsi arren, pareten kontra jotzen zuen panpinak. Paretarik egongo ez balitz bidetik irtengo litzateke. Programa bat zu baten ezaugarri garrantzitsu bat hau da: ahalik eta baliabide gutxien (kasu honetan pausuak) erabiltzea.

Beste gauza garrantzitsu bat programa bat (eta ia edozer gauza) egiterako orduan, aurretik plan bat izatea da. Ezer egiten hasi aurretik, paperean idatzi egingo dugunaren definizioa eta nola egingo dugun (ze pausu: algoritmoa) , ondoren programa idazteko.
Algoritmoa: definizioa Wikipedian



Scratch ariketak

Ondorengo ariketak egin itzazue, galderen erantzunak komentarioetan jarri (bikotekide baten GMail kontua erabiliz), eta programen fitxategiak irakaslearen e-posta helbidera bidali.

1. Mugimendua eta mozorroak

1.1 Sortu ezazu programa hau zuen Scratchean:


Zer gertatzen da 10 gradu ordez 5 jartzen badugu? Zer aldatu beharko da programan 5 gradurekin programak emaitza berbera izateko? Zer gertatzen da, eta zergatik, 10 pausuen ordez beste edozein zenbaki jartzen badugu?

1.2 Scratch katua ezabatu eta sprite hau erabili: cat2 (hemen dago: "objektu berria hautatu artxibotik" > "animals"). Ondoren bloke hauek sortu:


"Mugitu 10 pausu" ordez, zein beste bloke erabiltzen ahal dugu emaitza berdina lortzeko? Zenbat gradu  beharko ditugu ezker eta eskuinera mugitzeko? Idatzi lau norabidetan mugitzeko programak, "mugitu 10 pausu" blokea erabili gabe.

1.3 Ezabatu katua eta sprite hau gehitu: bat1-a, eta Saguzar izena jarri. Ondoren "Itxura" pestainan, mozorro berria inportatu: bat1-b.

"Itxura" atalean "aldatu mozorroa" bloke bat badagoela kontutan izanda, nola egin daiteke saguzarra hegan ari denaren itxura ematea? Idatzi programa bat saguzarrak pantaila alderik alde hegan zeharka dezan.


13 comments:

  1. 5gradu jarriz gero 72 aldiz errepikatu behar da

    ReplyDelete
  2. 10 gradu ordez 5 gradu biratzen badugu bira erdia ematen du. 5gradurekin bira osoa emateko 72 aldiz errepikatu beharko zen. Biren luzerak desberdinak direla, desplazamendua desberdina baita.

    ReplyDelete
  3. 1.1- Bira oso eman ordez bira erdia egiten du, 180º. 10º-ekin gertatzen dena gertatzeko errepikapenak bizkoiztu beharko dira, 36 ordez 72. Pausuak aldatuz zirkuferentziaren tamaina aldatzen da, gutxiago jarriz txikitu eta gehiago jarriz handitu.

    ReplyDelete
  4. 1-Buelta osoa ematean buelta erdia ematen duela.
    -36 aldiz ordez 72 aldiz errepikatu.
    -Pausu gehiago jartzen baduzu buelta handiagoa izango da, pausu gehiago kostatzen zaizulako buelta bera egitea. Pausu gutxiago buelta txikiagoa.

    ReplyDelete
  5. 1.2- Mugitu bider y edo x ardatzean nahi diren aldiak erabiliz mugitzen da pausoak erabiltzen diren bezala.
    Ezkerrera mugitzeko -90 gradu eta eskuinera mugitzeko 90 gradu.

    ReplyDelete
  6. 2-Mugitu y 10 aldiz.
    -90 gradu eskuinera eta -90 gradu ezkerrera.

    ReplyDelete
  7. MAITANE GOÑI ETA ANDER NAVARRO
    1.1 )10 gradu ordez 5 gradu biratzen badugu bira erdia ematen du. 5gradurekin bira osoa emateko 72 aldiz errepikatu beharko zen. Biren luzerak desberdinak direla, desplazamendua desberdina baita.
    1.2 )Emaitza berdina lortzeko mugitu “X edo Y 10 aldiz” blokea sakatu. Ezker eta eskuinera mugitzeko 90 eta -90 gradu jarri behar dira.

    ReplyDelete
  8. 1.1 Buelta erdia ematen duela.72 aldiz errepikatu behar dela. Bueltaren erradioa aldatzen dauela.
    1.2 Mugitu Y 10 aldiz eta -10. 90 eta -90 gradu jarri behar da

    ReplyDelete
  9. 1.1.ARIKETA
    Buelta osoa eman ordez erdia ematen du 180ºc. Bira osoa emateko errepikapena bikoiztu behar da 72ra. 10 pausu ordez adibidez 20 jartzen baditugu egiten duen buelta buelta handiagoa da.
    1.2.ARIKETA
    Behera joatena mugitu y -10 jarri behar da eta gora joatean mugitu y 10.
    1.3.ARIKEA

    ReplyDelete
  10. 1.1- 10 gradurekin sakatzen badugu buelta osoa egiten du 5 gradurekin ordea, buelta erdia ematen du. Emaitza bera izateko errepikatu behar da prozesua 72 aldiz. 10 pausu ordez pausu gutxiago jarriko bagenu buelta txikiagoa egingo luke eta 10 baingo gehiagorekin buelta handiagoa egingo luke.

    1.2- mugitu x ardatzean eta y ardatzean jar dezakegu. 90 gradu eta -90.

    ReplyDelete
  11. 1.1) 5 gradu jartzen baditugu bakarrik buelta erdia ibiltzen da. 36 aldiz errepikatu beharrean, bikoitza, hau da, 72. Pauso gehiago jarriz, biraketaren ondorioz sortzen den zirkunferentziaren erradioa handiagoa izango da eta pauso gutxiago jarriz, txikiagoa.

    1.2 )10 pauso ordez, mugitu Y 10 aldiz eta -10 aldiz. Ezkerrera mugitzeko -90º eta eskuinera mugitzeko 90º.

    1.3) Beti - mugitu 10 pauso - 0,2 segundo itxaron – aldatu mozorroa bat1-b – mugitu 10 pauso – 0,2 segundu itxaron – aldatu mozorroa bat1-a.

    ReplyDelete
  12. 1.1) 5 gradu jartzen baditugu bakarrik buelta erdia ibiltzen da. 36 aldiz errepikatu beharrean, bikoitza, hau da, 72. Pauso gehiago jarriz, biraketaren ondorioz sortzen den zirkunferentziaren erradioa handiagoa izango da eta pauso gutxiago jarriz, txikiagoa.

    1.2 )10 pauso ordez, mugitu Y 10 aldiz eta -10 aldiz. Ezkerrera mugitzeko -90º eta eskuinera mugitzeko 90º.

    1.3) Beti - mugitu 10 pauso - 0,2 segundo itxaron – aldatu mozorroa bat1-b – mugitu 10 pauso – 0,2 segundu itxaron – aldatu mozorroa bat1-a.

    ReplyDelete
  13. 1.3 Saguzaharraren mozorroak azkar aldatzean hegan egiten ari dela ematen du.

    ReplyDelete