{"id":92,"date":"2009-01-16T12:15:09","date_gmt":"2009-01-16T17:15:09","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/programando\/?p=92"},"modified":"2009-01-21T22:14:16","modified_gmt":"2009-01-22T03:14:16","slug":"ejercicios-con-pseudocodigo","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/programando\/ejercicios-con-pseudocodigo\/","title":{"rendered":"Ejercicios con Pseudoc\u00f3digo"},"content":{"rendered":"<p>1. Escriba un algoritmo que pida el ingreso por teclado de dos n\u00fameros enteros\u00a0 y que muestre por pantalla la suma, resta, producto y divisi\u00f3n de los mismos.<\/p>\n<p>Soluci\u00f3n<\/p>\n<p><strong>inicio<br \/>\n<\/strong><\/p>\n<p><span style=\"color: #666699\">\/\/Declarando variables a usar<\/span><\/p>\n<pre>\t<strong>var <em>entero <\/em><\/strong>A\r\n\t<strong>var <em>entero <\/em><\/strong>B\r\n\t<strong>var <em>entero <\/em><\/strong>suma\r\n\t<strong>var <em>entero <\/em><\/strong>resta\r\n\t<strong>var <em>entero <\/em><\/strong>producto\r\n\t<strong>var <em>entero <\/em><\/strong>division\r\n\t<strong>escribir(<\/strong>\"Ingrese un numero: \"<strong>)<span style=\"color: #666699\"> <\/span><\/strong><span style=\"color: #666699\">\/\/Solicitando ingreso de datos por teclado<\/span>\r\n\t<strong>leer(<\/strong>A<strong>) <\/strong>\/\/Leyendo el primer n\u00famero desde el teclado\r\n\t<strong>escribir(<\/strong>\"Ingrese un numero: \"<strong>)<span style=\"color: #666699\"> <\/span><\/strong><span style=\"color: #666699\">\/\/Solicitando ingreso de datos por teclado<\/span>\r\n\t<strong>leer(<\/strong>B<strong>) <\/strong>\/\/ Leyendo el segundo n\u00famero desde el teclado\r\n\t<span style=\"color: #666699\">\/\/ Realizando operaciones<\/span>\r\n\tsuma = A +B\r\n\tresta = A - B\r\n\tproducto = A*B\r\n\tdivision = A\/B\r\n\t<span style=\"color: #666699\">\/\/mostrando resultados<\/span>\r\n\t<strong>escribir(<\/strong>\"La suma es: \"<strong>)<\/strong>\r\n\t<strong>escribir(<\/strong>suma<strong>)<\/strong>\r\n\t<strong>escribir(<\/strong>\"La resta es: \"<strong>)<\/strong>\r\n\t<strong>escribir(<\/strong>resta<strong>)<\/strong>\r\n\t<strong>escribir(<\/strong>\"El producto es:\"<strong>)<\/strong>\r\n\t<strong>escribir(<\/strong>producto<strong>)<\/strong>\r\n\t<strong>escribir(<\/strong>\"La division\u00a0 es: \"<strong>)<\/strong>\r\n\t<strong>escribir(<\/strong>division<strong>)\r\n<\/strong><strong>fin<\/strong><\/pre>\n<p>2. Escriba un algoritmo que muestre por pantalla un men\u00fa y que solicite el ingreso por teclado de una opci\u00f3n del mismo; cuando se haya elegido dicha opci\u00f3n le indique al usuario su elecci\u00f3n.<\/p>\n<p>Soluci\u00f3n:<\/p>\n<pre><strong>inicio<\/strong>\r\n<span style=\"color: #666699\">\t\/\/Declarando las variables<\/span>\r\n<strong>\tvar <em>entero<\/em><\/strong><em> <\/em>opcion\r\n\t<span style=\"color: #666699\">\/\/Mostrando el men\u00fa<\/span>\r\n\t<strong>escribir(<\/strong>\"1.\u00a0 Opci\u00f3n 1\"<strong>)<\/strong>\r\n<strong>\tescribir(<\/strong>\"2.\u00a0 Opci\u00f3n 2\"<strong>)<\/strong>\r\n\t<strong>escribir(<\/strong>\"3.\u00a0 Opci\u00f3n 3\"<strong>)<\/strong>\r\n\t<strong>escribir(<\/strong>\"4.\u00a0 Salir\"<strong>)<\/strong>\r\n\t<strong>escribir(<\/strong>\"Ingrese una opci\u00f3n: \"<strong>)<span style=\"color: #666699\"> <\/span><\/strong><span style=\"color: #666699\">\/\/Solicitando el ingreso de datos por teclado<\/span><strong>\r\n<\/strong>\t<strong>leer(<\/strong>opcion<strong>) <\/strong><span style=\"color: #666699\">\/\/Leyendo la opci\u00f3n ingresada por teclado<\/span><strong>\r\n<\/strong>\t<strong>segun_sea (<\/strong>opcion<strong>)<\/strong>\r\n\t\t<strong>caso <\/strong>1: <span style=\"color: #666699\">\/\/opci\u00f3n 1<\/span>\r\n\t\t<strong>\tescribir(<\/strong>\"Usted ha elegido la opci\u00f3n 1\"<strong>)<\/strong>\r\n\t\t\t<strong>interrumpir<\/strong>\r\n\t\t<strong>caso <\/strong>2: <span style=\"color: #666699\">\/\/opci\u00f3n 2<\/span>\r\n\t\t\t<strong>escribir(<\/strong>\"Usted ha elegido la opci\u00f3n 2\"<strong>)<\/strong>\r\n\t\t\t<strong>interrumpir<\/strong>\r\n<strong>\t\tcaso<\/strong> 3: <span style=\"color: #666699\">\/\/opci\u00f3n 3<\/span><strong>\r\n<\/strong>\t\t\t<strong>escribir(<\/strong>\"Usted ha elegido la opci\u00f3n 3\"<strong>)<\/strong>\r\n\t\t\t<strong>interrumpir<\/strong>\r\n\t\t<strong>caso <\/strong>4<strong>:<\/strong> \/\/opci\u00f3n 4<strong>\r\n\t\t\t<\/strong><strong>escribir(<\/strong>\"Usted ha elegido la opci\u00f3n Salir\"<strong>)<\/strong>\r\n\t\t\t<strong>interrumpir<\/strong>\r\n<strong>\t\totros<\/strong>: <span style=\"color: #666699\">\/\/Si no coincide con los casos anteriores<\/span><strong>\r\n\t\t\t<\/strong><strong>escribir(<\/strong>\"Opcion no v\u00e1lida\"<strong>)<\/strong>\r\n\t\t\t<strong>interrumpir<\/strong>\r\n\t<strong>fin_segun<\/strong>\r\n<strong>fin<\/strong><\/pre>\n<p>En este algoritmo se utiliz\u00f3 una\u00a0 estructura de selecci\u00f3n que nos permite relacionar un conjunto de acciones al valor de la variable dada como par\u00e1metro, este men\u00fa est\u00e1 constituido de 4 opciones (opci\u00f3n 1, opci\u00f3n 2, opci\u00f3n 3 y salir), las cuales est\u00e1n definidas en cada caso; adem\u00e1s cuando se ingresa un valor que nocoincide con los casos definidos, se realizan las acciones descritas en \"<strong>otros<\/strong>\".<\/p>\n<p>3. Escriba un algoritmo que repita una cadena de caracteres un n\u00famero de veces dado.<\/p>\n<p>Soluci\u00f3n:<\/p>\n<p>Existen muchas formas de realizar esto:<\/p>\n<pre><strong>inicio<\/strong>\r\n<span style=\"color: #666699\">\t\/\/declarando variables<\/span>\r\n<strong>\tvar <em>cadena <\/em><\/strong>cadena1\r\n<strong>\tvar <em>entero <\/em><\/strong>veces\r\n<strong>\tvar <em>entero <\/em><\/strong><em>contador<\/em>\r\n<strong>\tescribir(<\/strong>\"Ingrese una cadena de caracteres\"<strong>)<\/strong>\r\n<strong>\tleer(<\/strong>cadena1<strong>)<\/strong>\r\n<strong>\tescribir(<\/strong>\"Ingrese el n\u00famero de veces que desea que se repita la cadena\"<strong>)<\/strong>\r\n<strong>\tleer(<\/strong>veces<strong>)<\/strong>\r\n\tcontador = 0 <span style=\"color: #666699\">\/\/Inicializando el contador<\/span>\r\n<strong>\tmientras(<\/strong>contador &lt; veces <strong>) <\/strong><span style=\"color: #666699\">\/\/Repitiendo mientras el contador sea menor que el n\u00famero <\/span>\r\n<span style=\"color: #ffffff\">\t\t<\/span><strong>escribir(<\/strong>cadena1<strong>)<\/strong>   <span style=\"color: #666699\">\/\/de veces<\/span>\r\n<span style=\"color: #ffffff\">\t<\/span><span style=\"color: #ffffff\">\t<\/span><strong>contador++<\/strong><span style=\"color: #666699\">\/\/incrementando el contador<\/span>\r\n<strong>\tfin_mientras<\/strong>\r\n<strong>fin<\/strong>\r\n\r\nOtra forma\r\n\r\n<strong>inicio<\/strong>\r\n<span style=\"color: #666699\">\/\/declarando variables<\/span>\r\n<strong>\tvar <em>cadena <\/em><\/strong>cadena1\r\n<strong>\tvar <em>entero <\/em><\/strong>veces\r\n<strong>\tvar <em>entero <\/em><\/strong><em>contador<\/em>\r\n<strong>\tescribir(<\/strong>\"Ingrese una cadena de caracteres\"<strong>)<\/strong>\r\n<strong>\tleer(<\/strong>cadena1<strong>)<\/strong>\r\n<strong>\tescribir(<\/strong>\"Ingrese el n\u00famero de veces que desea que se repita la cadena\"<strong>)<\/strong>\r\n<strong>\tleer(<\/strong>veces<strong>)<\/strong>\r\n<span style=\"color: #666699\">\t\/*La estructura \"<strong>para<\/strong>\" asigna el un valor al contador, eval\u00faa una condici\u00f3n y si esta se\r\n\tcumple, se realizan las acciones indicadas, luego se incrementa el contador *\/<\/span>\r\n<strong>\tpara <\/strong>contador=0 <strong>hasta <\/strong>contador&lt;veces contador++\r\n<span style=\"color: #ffffff\">\t\t<\/span><strong>escribir(<\/strong>cadena1<strong>)<\/strong>\r\n<strong>\tfin_para<\/strong>\r\n<strong>fin<\/strong><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>1. Escriba un algoritmo que pida el ingreso por teclado de dos n\u00fameros enteros\u00a0 y que muestre por pantalla la suma, resta, producto y divisi\u00f3n de los mismos. Soluci\u00f3n inicio \/\/Declarando variables a usar var entero A var entero B var entero suma var entero resta var entero producto var entero division escribir(\"Ingrese un numero: [&hellip;]<\/p>\n","protected":false},"author":385,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2723,2722,2732],"tags":[6083,3119],"class_list":["post-92","post","type-post","status-publish","format-standard","hentry","category-algoritmos","category-aprende-a-programar","category-pseudocodigo","tag-algoritmos","tag-pseudocofigo"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/users\/385"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/comments?post=92"}],"version-history":[{"count":10,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts\/92\/revisions"}],"predecessor-version":[{"id":110,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts\/92\/revisions\/110"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/media?parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/categories?post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/tags?post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}