{"id":24355,"date":"2022-01-14T12:46:37","date_gmt":"2022-01-14T11:46:37","guid":{"rendered":"https:\/\/projectes.xtec.cat\/pensament-computacional\/\/?page_id=24355"},"modified":"2022-09-07T09:21:43","modified_gmt":"2022-09-07T07:21:43","slug":"modul-3-sessio-6-i-ara-enigmes-numerics","status":"publish","type":"page","link":"https:\/\/projectes.xtec.cat\/pensament-computacional\/scratch\/proposta-didactica-scratch-challenge\/modul-3-scratch-challenge\/modul-3-sessio-6-i-ara-enigmes-numerics\/","title":{"rendered":"M\u00f2dul 3-Sessi\u00f3 6-Scratch Challenge-I ara enigmes num\u00e8rics"},"content":{"rendered":"<h2>Pla de treball<\/h2>\n<div style=\"padding-left: 50px;\">\n<ul>\n<li>Ordenaci\u00f3 de n\u00fameros<\/li>\n<li>Divisibilitat de n\u00fameros<\/li>\n<li>Trobar nombres primers<\/li>\n<\/ul>\n<\/div>\n<hr \/>\n<h2>Missatges amb n\u00fameros<\/h2>\n<p>A la sessi\u00f3 anterior hem fet servir els blocs del men\u00fa operadors per treballar amb cadenes. En aquesta sessi\u00f3 utilitzarem els que ens permeten treballar amb n\u00fameros i, per tant, dur a terme operacions matem\u00e0tiques o l\u00f2giques. Plantejarem reptes que consisteixen en jocs matem\u00e0tics que posteriorment podrem fer servir per esbrinar una xifra que podria obrir un cadenat, una caixa forta&#8230;, i a cada pista veurem com es podria aplicar al nostre repte final.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_tasques.png\" alt=\"Pas a pas\" width=\"32\" \/> <strong>Fem-ho pas a pas<\/strong><\/p>\n<div style=\"padding-left: 50px;\">\n<ul>\n<li>Obrim un nou projecte amb el nom <strong>m3repte61<\/strong>.<\/li>\n<li>Els blocs per dur a terme operacions matem\u00e0tiques s\u00f3n:<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-18450\" src=\"https:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2019\/02\/s6m3blocsopmat.png\" alt=\"\" width=\"343\" height=\"282\" \/><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Els blocs per dur a terme operacions l\u00f2giques s\u00f3n:<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-18451\" src=\"https:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2019\/02\/s6m3blocsoplog.png\" alt=\"\" width=\"300\" height=\"105\" \/><\/p>\n<ul>\n<li>Ja heu fet servir tots aquests blocs alguna vegada, per\u00f2 l&#8217;\u00faltim no l&#8217;hav\u00edem provat encara. Serveix per indicar que dues variables o valors no s\u00f3n iguals, com en aquest exemple:<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-18597\" src=\"https:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2019\/02\/s6m3nonumero-1.png\" alt=\"\" width=\"253\" height=\"107\" \/><\/p>\n<ul>\n<li>En aquest cas, estem dient que si la variable &#8220;Numero&#8221; no \u00e9s igual al valor 10, es duguin a terme les accions indicades posteriorment.<\/li>\n<\/ul>\n<\/div>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_repte.png\" alt=\"Icona repte\" width=\"32\" \/> <img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-repte1.png\" alt=\"Repte 1\" width=\"100\" \/>\u00a0Trieu un personatge pel vostre projecte <strong>m3repte61<\/strong> i un escenari qualsevol. Feu que el personatge us demani un n\u00famero de l&#8217;1 al 20 i que us indiqui si la vostra resposta correspon a un n\u00famero menor o major fins que ho encerteu. Afegiu un comptador de vides tal com vam fer a la <strong>sessi\u00f3 4<\/strong> del <strong>m\u00f2dul 2<\/strong> per limitar els intents.<\/p>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_pista.png\" alt=\"Icona pista\" width=\"24\" \/> Pista: Al vostre projecte final aquest repte us pot permetre demanar al jugador que encerti un n\u00famero, dins d&#8217;un marge, que li ha de permetre obrir un cadenat, una caixa forta, una porta, fer apar\u00e8ixer un nou objecte&#8230;<\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_repte.png\" alt=\"Icona repte\" width=\"32\" \/> <img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-repte2.png\" alt=\"Repte 2\" width=\"100\" \/>\u00a0Obriu un nou projecte anomenat <strong>m3repte62<\/strong> amb un escenari qualsevol i el personatge que vulgueu. Feu que el personatge us demani 4 n\u00fameros de l&#8217;1 al 100. Heu d&#8217;aconseguir que el personatge us digui quin \u00e9s el n\u00famero m\u00e9s gran i quin el m\u00e9s petit.<\/p>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_pista.png\" alt=\"Icona pista\" width=\"24\" \/>\u00a0Pista: Abans de fer el programa cal pensar quines s\u00f3n les possibles relacions entre els 4 n\u00fameros per poder plantejar l&#8217;<strong>estructura condicional<\/strong> correcta. Aqu\u00ed teniu un exemple per trobar el n\u00famero m\u00e9s gran entre 3 n\u00fameros.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-18598\" src=\"https:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2019\/02\/s6m3numeroscondicions-1.png\" alt=\"\" width=\"681\" height=\"448\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_pista.png\" alt=\"Icona pista\" width=\"24\" \/> Pista: Al vostre repte final podeu generar nombres aleatoris i demanar al jugador que localitzi el m\u00e9s petit i el m\u00e9s gran que poden ser el codi per obrir una porta, una capsa&#8230;<\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_repte.png\" alt=\"Icona repte\" width=\"32\" \/> <img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-repte3.png\" alt=\"Repte 3\" width=\"100\" \/>\u00a0Obriu un nou projecte anomenat <strong>m3repte63<\/strong> amb un escenari qualsevol i el personatge que vulgueu. Feu que el personatge us demani dos n\u00fameros, el primer m\u00e9s gran que el segon, i comproveu si s\u00f3n m\u00faltiples.<\/p>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_pista.png\" alt=\"Icona pista\" width=\"24\" \/>\u00a0Pista: Per saber si un nombre \u00e9s m\u00faltiple de l&#8217;altre ens cal fer la divisi\u00f3 del m\u00e9s gran entre el m\u00e9s petit. Si la divisi\u00f3 \u00e9s exacta, \u00e9s a dir, si el residu \u00e9s zero, ens indica que s\u00f3n m\u00faltiples. Per con\u00e8ixer quin \u00e9s el residu heu de fer servir el bloc<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-18456\" src=\"https:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2019\/02\/s6m3residu.png\" alt=\"\" width=\"186\" height=\"33\" \/><\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_repte.png\" alt=\"Icona repte\" width=\"32\" \/> <img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-repte4.png\" alt=\"Repte 4\" width=\"100\" \/>\u00a0Obriu un nou projecte anomenat <strong>m3repte64<\/strong> amb un escenari qualsevol i el personatge que vulgueu. El programa ha de generar un llistat de 5 nombres a l&#8217;atzar i el personatge ens ha de dir quins d&#8217;aquests nombres s\u00f3n nombres primers. Recordeu que els nombres primers s\u00f3n aquells que nom\u00e9s poden dividir-se per ells mateixos.<\/p>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_pista.png\" alt=\"Icona pista\" width=\"24\" \/>\u00a0Pista: Per saber si un nombre \u00e9s primer cal anar-lo dividint entre tots els n\u00fameros a partir de 2 i observar si el residu \u00e9s o no zero. En el moment que ho sigui, ja podem dir que no \u00e9s un nombre primer. Per tant, aquesta divisi\u00f3 ha d&#8217;estar dins d&#8217;una <strong>estructura de bucle<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_pista.png\" alt=\"Icona pista\" width=\"24\" \/>\u00a0Pista: En el vostre repte final podeu demanar que el jugador trobi els nombres primers entre una llista generada a l&#8217;atzar i que aquests nombres siguin el codi per poder realitzar alguna acci\u00f3 a l&#8217;escape room.<\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_projecte2.png\" alt=\"Icona projecte\" width=\"32\" \/> <strong>El nostre projecte creix&#8230;<\/strong><\/p>\n<p>En aquesta sessi\u00f3, igual que en l&#8217;anterior, hem treballat amb els blocs d&#8217;operadors per veure quines s\u00f3n les seves possibilitats de fer-los servir per a crear missatges i pistes. Alguns dels reptes plantejats podeu aprofitar-los directament per al vostre repte final.<\/p>\n<p>Repasseu el llistat de proves que hav\u00edeu definit en la descripci\u00f3 del vostre repte final i feu les modificacions que siguin necess\u00e0ries tenint en compte el que ara coneixeu. Podeu fer proves amb els blocs treballats?<\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_glosari.png\" alt=\"Icona glosari\" width=\"32\" \/> <strong>Com que som programadors i programadores parlem de&#8230;<\/strong><\/p>\n<div style=\"padding-left: 50px;\">\n<ul>\n<li><strong>Estructura condicional:<\/strong> punt on el programa es pregunta si s&#8217;acompleix una expressi\u00f3 l\u00f2gica i tria entre dues o m\u00e9s branques de codi en funci\u00f3 de la resposta.<\/li>\n<li><strong>Bucle:<\/strong> repetici\u00f3 d&#8217;una acci\u00f3 o d&#8217;un conjunt d&#8217;accions un nombre concret de vegades o fins que es compleix una condici\u00f3 l\u00f2gica.<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pla de treball Ordenaci\u00f3 de n\u00fameros Divisibilitat de n\u00fameros Trobar nombres primers Missatges amb n\u00fameros A la sessi\u00f3 anterior hem fet servir els blocs del men\u00fa operadors per treballar amb cadenes. En aquesta sessi\u00f3 utilitzarem els que ens permeten treballar amb n\u00fameros i, per tant, dur a terme operacions matem\u00e0tiques o l\u00f2giques. Plantejarem reptes que [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":24341,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"site-sidebar-layout":"no-sidebar","site-content-layout":"content-boxed-container","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"disabled","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-24355","page","type-page","status-publish","hentry"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/projectes.xtec.cat\/pensament-computacional\/wp-json\/wp\/v2\/pages\/24355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projectes.xtec.cat\/pensament-computacional\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/projectes.xtec.cat\/pensament-computacional\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/projectes.xtec.cat\/pensament-computacional\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/projectes.xtec.cat\/pensament-computacional\/wp-json\/wp\/v2\/comments?post=24355"}],"version-history":[{"count":3,"href":"https:\/\/projectes.xtec.cat\/pensament-computacional\/wp-json\/wp\/v2\/pages\/24355\/revisions"}],"predecessor-version":[{"id":26051,"href":"https:\/\/projectes.xtec.cat\/pensament-computacional\/wp-json\/wp\/v2\/pages\/24355\/revisions\/26051"}],"up":[{"embeddable":true,"href":"https:\/\/projectes.xtec.cat\/pensament-computacional\/wp-json\/wp\/v2\/pages\/24341"}],"wp:attachment":[{"href":"https:\/\/projectes.xtec.cat\/pensament-computacional\/wp-json\/wp\/v2\/media?parent=24355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}