{"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\/es\/2013\/09\/17\/exercicis-de-javascript-iniciacio-solucions\/","title":{"rendered":"Ejercicios de JavaScript &#8211; iniciaci\u00f3n (soluciones)"},"content":{"rendered":"<p>1.- Escribe un programa de una sola l\u00ednea que haga que aparezca en la pantalla un <em>alert<\/em> que diga \u00abHello World\u00bb.<br \/>\n<code>alert (\"Hello World!\");<\/code><br \/>\n2.- Escribe un programa de una sola l\u00ednea que escriba en la pantalla un texto que diga \u00abHello World\u00bb (document.write).<br \/>\n<code>document.write(\"Hello World\");<\/code><br \/>\n3.- Escribe un programa de una sola l\u00ednea que escriba en la pantalla el resultado de sumar 3 + 5.<br \/>\n<code>document.write(3+5);<\/code><br \/>\n4.- Escribe un programa de dos l\u00edneas que pida el nombre del usuario con un prompt y escriba un texto que diga \u00abHola nombreUsuario\u00bb<br \/>\n<code>var nombre = prompt(\"Escribe tu nombre\");<br \/>\ndocument.write(\"Hola \"+nombre);<\/code><br \/>\n5.- Escribe un programa de tres l\u00edneas que pida un n\u00famero, pida otro n\u00famero y escriba el resultado de sumar estos dos n\u00fameros.<br \/>\n<code>var n1 = prompt(\"Escribe un n\u00famero\");<br \/>\nvar n2 = prompt(\"Escribe otro n\u00famero\");<br \/>\ndocument.write(\"La suma es: \"+ ( parseInt(n1)+ parseInt(n2) ) );<\/code><br \/>\n6.- Escribe un programa que pida dos n\u00fameros y escriba en la pantalla cual es el mayor.<br \/>\n<code>var n1 = prompt(\"Escribe un n\u00famero\");<br \/>\nvar n2 = prompt(\"Escribe otro 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.- Escribe un programa que pida 3 n\u00fameros y escriba en la pantalla el mayor de los tres.<br \/>\n<code>var n1 = prompt(\"Escribe un n\u00famero\");<br \/>\nvar n2 = prompt(\"Escribe otro n\u00famero\");<br \/>\nvar n3 = prompt(\"Escribe otro 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.- Escribe un programa que pida un n\u00famero y diga si es divisible por 2<br \/>\n<code>var n1 = prompt(\"Escribe un n\u00famero\");<br \/>\nif (n1 % 2 === 0) {<br \/>\ndocument.write(\"Es divisible por 2\");<br \/>\n} else {<br \/>\ndocument.write(\"No es divisible por 2\");<br \/>\n}<br \/>\n<\/code><br \/>\n10.- Escribe un programa que pida una frase y escriba las vocales que aparecen<br \/>\n<code>var text = prompt(\"Escribe 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.- Escribe un programa que pida un n\u00famero y nos diga si es divisible por 2, 3, 5 o 7 (s\u00f3lo hay que comprobar si lo es por uno de los cuatro)<br \/>\n<code>var n1 = prompt(\"Escribe un n\u00famero\");<br \/>\nif (n1 % 2 === 0 || n1 % 3 === 0 || n1 % 5 === 0 || n1 % 7 === 0) {<br \/>\ndocument.write(\"Es divisible por 2, 3, 5 o 7\");<br \/>\n} else {<br \/>\ndocument.write(\"No es divisible ni por 2, ni por 3, ni por 5, ni por 7\");<br \/>\n}<br \/>\n<\/code><br \/>\n14.- A\u00f1adir al ejercicio anterior que nos diga por cual de los cuatro es divisible (hay que decir todos por los que es divisible)<br \/>\n<code>var n1 = prompt(\"Escribe 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(\"Es divisible por 2. \");<br \/>\n}<br \/>\nif (n1 % 3 === 0) {<br \/>\ndocument.write(\"Es divisible por 3. \");<br \/>\n}<br \/>\nif (n1 % 5 === 0) {<br \/>\ndocument.write(\"Es divisible por 5. \");<br \/>\n}<br \/>\nif (n1 % 7 === 0) {<br \/>\ndocument.write(\"Es divisible por 7. \");<br \/>\n}<br \/>\n} else {<br \/>\ndocument.write(\"No es divisible ni por 2, ni por 3, ni por 5, ni por 7\");<br \/>\n}<br \/>\n<\/code><br \/>\n15.- Escribir un programa que escriba en pantalla los divisores de un n\u00famero dado<br \/>\n<code>var n1 = prompt(\"Escribe 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.- Escribir un programa que escriba en pantalla los divisores comunes de dos n\u00fameros dados<br \/>\n<code>var n1 = prompt(\"Escribe un n\u00famero\");<br \/>\nvar n2 = prompt(\"Escribe otro 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}<\/code><br \/>\n17.- Escribir un programa que nos diga si un n\u00famero dado es primo (no es divisible por ninguno otro n\u00famero que no sea \u00e9l mismo o la unidad)<br \/>\n<b>Soluci\u00f3 1<\/b><br \/>\n<code>var n1 = prompt(\"Escribe 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 es primo\");<br \/>\n} else {<br \/>\ndocument.write(\"El n\u00famero no es primo\");<br \/>\n}<\/code><\/p>\n<p><b>Soluci\u00f3 2<\/b><br \/>\n<code>var n1 = prompt(\"Escribe 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 es primo\");<br \/>\n} else {<br \/>\ndocument.write(\"El n\u00famero no es primo\");<br \/>\n}<\/code><\/p>","protected":false},"excerpt":{"rendered":"<p>1.- Escribe un programa de una sola l\u00ednea que haga que aparezca en la pantalla un alert que diga \u00abHello World\u00bb. alert (\u00abHello World!\u00bb); 2.- Escribe un programa de una sola l\u00ednea que escriba en la pantalla un texto que diga \u00abHello World\u00bb (document.write). document.write(\u00abHello World\u00bb); 3.- Escribe un programa de una sola l\u00ednea que &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/multimedia.uoc.edu\/blogs\/pw\/es\/2013\/09\/17\/exercicis-de-javascript-iniciacio-solucions\/\" class=\"more-link\">Seguir leyendo<span class=\"screen-reader-text\"> \u00abEjercicios de JavaScript &#8211; iniciaci\u00f3n (soluciones)\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\/es\/wp-json\/wp\/v2\/posts\/78","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/es\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/es\/wp-json\/wp\/v2\/comments?post=78"}],"version-history":[{"count":19,"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/es\/wp-json\/wp\/v2\/posts\/78\/revisions"}],"predecessor-version":[{"id":233,"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/es\/wp-json\/wp\/v2\/posts\/78\/revisions\/233"}],"wp:attachment":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/es\/wp-json\/wp\/v2\/media?parent=78"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/es\/wp-json\/wp\/v2\/categories?post=78"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/pw\/es\/wp-json\/wp\/v2\/tags?post=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}