{"id":78,"date":"2013-09-17T18:12:40","date_gmt":"2013-09-17T16:12:40","guid":{"rendered":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/?p=78"},"modified":"2015-03-05T12:06:25","modified_gmt":"2015-03-05T10:06:25","slug":"exercicis-de-javascript-iniciacio-solucions","status":"publish","type":"post","link":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/2013\/09\/17\/exercicis-de-javascript-iniciacio-solucions\/","title":{"rendered":"Exercicis de JavaScript &#8211; iniciaci\u00f3 (solucions)"},"content":{"rendered":"<p>1.- Escriu un programa d&#8217;una sola l\u00ednia que faci que aparegui a la pantalla un <em>alert<\/em> que digui &#8220;Hello World&#8221;.<br \/>\n<code>alert (\"Hello World!\");<\/code><br \/>\n2.- Escriu un programa d&#8217;una sola l\u00ednia que escrigui a la pantalla un text que digui &#8220;Hello World&#8221; (document.write).<br \/>\n<code>document.write(\"Hello World\");<\/code><br \/>\n3.- Escriu un programa d&#8217;una sola l\u00ednia que escrigui a la pantalla el resultar de sumar 3 + 5.<br \/>\n<code>document.write(3+5);<\/code><br \/>\n4.- Escriu un programa de dues l\u00ednies que demani el nom de l&#8217;usuari amb un <em>prompt<\/em> i escrigui un text que digui &#8220;Hola nomUsuari&#8221;<br \/>\n<code>var nombre = prompt(\"Escriu el teu nom\");<br \/>\ndocument.write(\"Hola \"+nombre);<\/code><br \/>\n5.- Escriu un programa de tres l\u00ednies que demani un n\u00famero, demani un altre n\u00famero i escrigui el resultat de sumar aquests dos n\u00fameros.<br \/>\n<code>var n1 = prompt(\"Escriu un n\u00famero\");<br \/>\nvar n2 = prompt(\"Escriu un altre n\u00famero\");<br \/>\ndocument.write(\"La suma \u00e9s: \"+ ( parseInt(n1)+ parseInt(n2) ) );<\/code><br \/>\n6.- Escriu un programa que demani dos n\u00fameros i escrigui a la pantalla qual \u00e9s el m\u00e9s gran.<br \/>\n<code>var n1 = prompt(\"Escriu un n\u00famero\");<br \/>\nvar n2 = prompt(\"Escriu un altre n\u00famero\");<br \/>\nif (n1 &gt; n2) {<br \/>\ndocument.write(n1);<br \/>\n} else {<br \/>\ndocument.write(n2);<br \/>\n}<br \/>\n<\/code><br \/>\n7.- Escriu un programa que demani 3 n\u00fameros i escrigui a la pantalla el m\u00e9s gran dels tres.<br \/>\n<code>var n1 = prompt(\"Escriu un n\u00famero\");<br \/>\nvar n2 = prompt(\"Escriu un altre n\u00famero\");<br \/>\nvar n3 = prompt(\"Escriu un altre n\u00famero\");<br \/>\nif (n1 &gt; n2 &amp;&amp; n1 &gt; n3) {<br \/>\ndocument.write(n1);<br \/>\n} else if (n2 &gt; n3) {<br \/>\ndocument.write(n2);<br \/>\n} else {<br \/>\ndocument.write(n3);<br \/>\n}<br \/>\n<\/code><br \/>\n8.- Escriu un programa que demani un n\u00famero i digui si \u00e9s divisible per 2<br \/>\n<code>var n1 = prompt(\"Escriu un n\u00famero\");<br \/>\nif (n1 % 2 === 0) {<br \/>\ndocument.write(\"\u00c9s divisible per 2\");<br \/>\n} else {<br \/>\ndocument.write(\"No \u00e9s divisible per 2\");<br \/>\n}<br \/>\n<\/code><br \/>\n10.- Escriu un programa que demani una frase i escrigui les vocals que apareixen<br \/>\n<code>var text = prompt(\"Escriu una frase\");<br \/>\nvar nText = text.length;<br \/>\nvar i;<br \/>\nfor (i = 0; i &lt; nText; i++) {<br \/>\nif (text.substr(i,1) === \"a\" || text.substr(i,1) === \"e\" || text.substr(i,1) === \"i\" || text.substr(i,1) === \"o\" || text.substr(i,1) === \"u\") {<br \/>\ndocument.write(text.substr(i,1);<br \/>\n}<br \/>\n}<br \/>\n<\/code><br \/>\n13.- Escriu un programa que demani un n\u00famero i ens digui si \u00e9s divisible per 2, 3, 5 o 7 (nom\u00e9s cal comprovar si ho \u00e9s per un dels quatre)<br \/>\n<code>var n1 = prompt(\"Escriu un n\u00famero\");<br \/>\nif (n1 % 2 === 0 || n1 % 3 === 0 || n1 % 5 === 0 || n1 % 7 === 0) {<br \/>\ndocument.write(\"\u00c9s divisible per 2, 3, 5 o 7\");<br \/>\n} else {<br \/>\ndocument.write(\"No \u00e9s divisible ni per 2, ni per 3, ni per 5, ni per 7\");<br \/>\n}<br \/>\n<\/code><br \/>\n14.- Afegir a l\u2019exercici anterior que ens digui per quin dels quatre \u00e9s divisible (cal dir tots pels que \u00e9s divisible)<br \/>\n<code>var n1 = prompt(\"Escriu un n\u00famero\");<br \/>\nif (n1 % 2 === 0 || n1 % 3 === 0 || n1 % 5 === 0 || n1 % 7 === 0) {<br \/>\nif (n1 % 2 === 0) {<br \/>\ndocument.write(\"\u00c9s divisible per 2. \");<br \/>\n}<br \/>\nif (n1 % 3 === 0) {<br \/>\ndocument.write(\"\u00c9s divisible per 3. \");<br \/>\n}<br \/>\nif (n1 % 5 === 0) {<br \/>\ndocument.write(\"\u00c9s divisible per 5. \");<br \/>\n}<br \/>\nif (n1 % 7 === 0) {<br \/>\ndocument.write(\"\u00c9s divisible per 7. \");<br \/>\n}<br \/>\n} else {<br \/>\ndocument.write(\"No \u00e9s divisible ni per 2, ni per 3, ni per 5, ni per 7\");<br \/>\n}<br \/>\n<\/code><br \/>\n15.- Escriure un programa que escrigui en pantalla els divisors d\u2019un n\u00famero donat<br \/>\n<code>var n1 = prompt(\"Escriu un n\u00famero\");<br \/>\nvar i;<br \/>\nfor (i=2;i &lt; n1\/2; i++) {<br \/>\nif (n1 % i === 0) {<br \/>\ndocument.write(i,\", \");<br \/>\n}<br \/>\n}<br \/>\n<\/code><br \/>\n16.- Escriure un programa que escrigui en pantalla els divisors comuns de dos n\u00fameros donats<br \/>\n<code>var n1 = prompt(\"Escriu un n\u00famero\");<br \/>\nvar n2 = prompt(\"Escriu un altre n\u00famero\");<br \/>\nvar menor;<br \/>\nvar i;<br \/>\nif (n1 &lt; n2) {<br \/>\nmenor = n1;<br \/>\n} else {<br \/>\nmenor = n2;<br \/>\n}<br \/>\nfor (i=2; i &lt; menor \/ 2; i++) {<br \/>\nif (n1 % i === 0 &amp;&amp; n2 % i === 0) {<br \/>\ndocument.write(i,\", \");<br \/>\n}<br \/>\n}<br \/>\n17.- Escriure un programa que ens digui si un n\u00famero donat \u00e9s primer (no \u00e9s divisible per cap altre n\u00famero que no sigui ell mateix o la unitat)<br \/>\n<b>Soluci\u00f3 1<\/b><br \/>\n<code>var n1 = prompt(\"Escriu un n\u00famero\");<br \/>\nvar i;<br \/>\nvar primer = true;<br \/>\nfor (i=2; i &lt; n1 \/ 2; i++) {<br \/>\nif (n1 % i === 0) {<br \/>\nprimer = false;<br \/>\n}<br \/>\n}<br \/>\nif (primer) {<br \/>\ndocument.write(\"El n\u00famero \u00e9s primer\");<br \/>\n} else {<br \/>\ndocument.write(\"El n\u00famero no \u00e9s primer\");<br \/>\n}<br \/>\n<\/code><br \/>\n<b>Soluci\u00f3 2<\/b><br \/>\n<code>var n1 = prompt(\"Escriu un n\u00famero\");<br \/>\nvar i = 2;<br \/>\nwhile (n1 % i !== 0 &amp;&amp; i &lt; n1 \/ 2 ) {<br \/>\ni++;<br \/>\n}<br \/>\nif (n1 % i !== 0) {<br \/>\ndocument.write(\"El n\u00famero \u00e9s primer\");<br \/>\n} else {<br \/>\ndocument.write(\"El n\u00famero no \u00e9s primer\");<br \/>\n}<br \/>\n<\/code><\/code><\/p>","protected":false},"excerpt":{"rendered":"<p>1.- Escriu un programa d&#8217;una sola l\u00ednia que faci que aparegui a la pantalla un alert que digui &#8220;Hello World&#8221;. alert (&#8220;Hello World!&#8221;); 2.- Escriu un programa d&#8217;una sola l\u00ednia que escrigui a la pantalla un text que digui &#8220;Hello World&#8221; (document.write). document.write(&#8220;Hello World&#8221;); 3.- Escriu un programa d&#8217;una sola l\u00ednia que escrigui a la &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/multimedia.uoc.edu\/blogs\/pw\/2013\/09\/17\/exercicis-de-javascript-iniciacio-solucions\/\" class=\"more-link\">Continua llegint <span class=\"screen-reader-text\">\u00abExercicis de JavaScript &#8211; iniciaci\u00f3 (solucions)\u00bb<\/span><\/a><\/p>\n","protected":false},"author":42,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-78","post","type-post","status-publish","format-standard","hentry","category-exercicis","entry"],"_links":{"self":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/wp-json\/wp\/v2\/posts\/78","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/wp-json\/wp\/v2\/comments?post=78"}],"version-history":[{"count":19,"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/wp-json\/wp\/v2\/posts\/78\/revisions"}],"predecessor-version":[{"id":233,"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/wp-json\/wp\/v2\/posts\/78\/revisions\/233"}],"wp:attachment":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/wp-json\/wp\/v2\/media?parent=78"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/wp-json\/wp\/v2\/categories?post=78"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/wp-json\/wp\/v2\/tags?post=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}