Ficha de Aprendizaje Tema: Lógica de programación: pseudocódigo Logro @ # n° 3 Conoce el pseudocódigo como representación de un algoritmo. Conoce los tipos de pseudocódigo según su estructura. Entiende la equivalencia entre un diagrama de flujo y un pseudocódigo. Conocimientos previos ¿Te gusta cocinar? ¿Sabes cómo ensamblar tu nueva licuadora? En los manuales del fabricante se indica paso a paso cómo ensamblar los equipos. Observa. Coloque el anillo sellador sobre la cuchilla. Voltee el vaso de manera que la apertura pequeña quede arriba. Gire la cuchilla con el anillo sellador hacia abajo y coloque en la parte inferior del vaso. Coloque el extremo más pequeño de la parte inferior roscada del vaso sobre el vaso y el anillo sellador. Gire para ajustar. Coloque el vaso sobre la base. Enchufe el cable en un tomacorriente Ahora estará listo para comenzar a utilizar la unidad. Oster. “BRLY07-B00-NP0_43_90652998.PDF”. Consulta: 21 de mayo de 2015. <http://www.oster.com/manuals/MANUALS/BRLY07-B00-NP0_43_90652998.PDF> 1 ¿Sabías que en un pseudocódigo puedes indicar paso a paso las acciones que se van realizar para solucionar un problema? ¿Sabías que se puede representar cualquier algoritmo en un pseudocódigo? Investiga en Internet e intercambia información con tus compañeros. Mapa de contenidos Pseudocódigo Estructurar una solución lógica a un problema por ejemplo permite Inicio Leer A, B y C R <- A + B + C Imprimir R Fin a través de representación escrita = pasos = algoritmo su estructura puede ser Secuencial Condicional Orden continuo Dos direcciones alternativas Iterativa Bucle repetitivo 2 Contenidos de aprendizaje Revisemos algunos conceptos. 1. Pseudocódigo Nos permite estructurar de manera lógica la solución a un problema a través de una representación escrita. Usa instrucciones con una notación estándar que representan los pasos de un algoritmo. Estructura de un pseudocódigo De forma similar a los diagramas de flujo, se pueden tener las siguientes estructuras: a Estructura secuencial. En este pseudocódigo se colocan las instrucciones de manera que se describe un orden continuo del proceso. Inicio Leer A, B y C RA+B+C Imprimir R Fin b Estructura condicional. En este pseudocódigo se colocan las instrucciones de manera que se describen dos direcciones alternativas en el proceso. Si (p>10) entonces M “aprobado” Sino entonces M“desaprobado” Fin si c Estructura iterativa. En este pseudocódigo se colocan las instrucciones de manera que se describe un bucle repetitivo en el proceso. Mientras (semáforo ≠ verde) hacer Leer semáforo Fin mientras 3 2. Equivalencia entre un diagrama de flujo y un pseudocódigo En la Ficha de Aprendizaje N.o 2 se muestra un ejemplo de diagrama de flujo para calcular e imprimir el producto de dos valores (Valor_1 y Valor_2) ingresados como datos. Valor_1, Valor_2 Inicio Producto = (Valor_1*Valor_2) Producto Fin Este diagrama de flujo es equivalente al siguiente pseudocódigo: Inicio Leer Valor_1, Valor_2 Producto Valor_1 * Valor_2 Imprimir Producto Fin Como puedes observar, ambos, el diagrama de flujo y el pseudocódigo, representan el mismo algoritmo. RECUERDA La computadora no puede entender este pseudocódigo; por ello, deberás convertirlo a un programa en algún lenguaje de programación. 4 RECUERDA Un buen ejercicio para ti sería convertir un diagrama de flujo a un pseudocódigo y viceversa. Un algoritmo se puede representar como un diagrama de flujo o como un pseudocódigo. Veamos algunos ejemplos más: 1 Se desea calcular el área de un triángulo y se conocen los siguientes datos: base y altura. Primero, crea el diagrama de flujo. Inicio Base, Altura Área = (Base*Altura)/2 Área Fin Ahora crea el pseudocódigo equivalente. Inicio Leer Base, Altura Área Base * Altura Imprimir Área Fin 2 Se desea calcular el promedio de tres números. Primero, crea el diagrama de flujo. Inicio Número1, Número2, Número3 Promedio = (Número1+Número2+Número3)/3 Promedio Fin Ahora crea el pseudocódigo equivalente. 5 Inicio Leer Número1, Número2, Número3 Promedio (Número1 + Número2 + Número3) /3 Imprimir Promedio Fin 3 Se desea saber si un número es par o impar. Primero, crea el diagrama de flujo. Número Inicio Valor = Residuo de (Número/2) Sí No Valor = 0 Resultado = “Par” Resultado = “Impar” Resultado Fin Ahora crea el pseudocódigo equivalente. Inicio Leer Número Valor Residuo de (Número / 2) Si (Valor = 0) entonces Resultado “Par” Sino entonces Resultado “Impar” Fin si Imprimir Resultado Fin 6 Abc GLOSARIO Capicúa. Un número capicúa es aquel que al leer sus dígitos de izquierda a derecha y de manera inversa (de derecha a izquierda) representan el mismo valor. Ejemplo: 12321. Ingresa a Paideia y lee las instrucciones detalladas para que realices las siguientes aplicaciones: Aplica lo aprendido Amplía tus conocimientos Aplicación 1.5 En esta aplicación crearás un pseudocódigo que permita saber si un número es capicúa. Aplicación 1.6 En esta aplicación transferirás un diagrama de flujo a un pseudocódigo y un pseudocódigo a un diagrama de flujo. @ Aprende más sobre el pseudocódigo en los siguientes enlaces: http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo http://definicion.de/pseudocodigo/ http://www.desarrolloweb.com/articulos/pseudocodigo.html 7