PSEUDOCÓDIGO. En este documento se recopilan los elementos conceptuales esenciales acerca PSEUDOCÓDIGO en la programación

PSEUDOCÓDIGO En este documento se recopilan los elementos conceptuales esenciales acerca PSEUDOCÓDIGO en la programación. Además se presentan ejemplos

0 downloads 107 Views 160KB Size

Story Transcript

PSEUDOCÓDIGO En este documento se recopilan los elementos conceptuales esenciales acerca PSEUDOCÓDIGO en la programación. Además se presentan ejemplos de cada uno de los subtemas presentados y se proponen ejercicios prácticos a realizar.

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

PSEUDOCÓDIGO 1. INTRODUCCIÓN Sin duda, en el mundo de la programación el pseudocódigo es una de las herramientas más conocidas para el diseño de solución de problemas por computadora. Esta herramienta permite pasar casi de manera directa la solución del problema a un lenguaje de programación específico. El pseudocódigo es una serie de pasos bien detallados y claros que conducen a la resolución de un problema. La facilidad de pasar casi de forma directa el pseudocódigo a la computadora ha dado como resultado que muchos programadores implementen de forma directa los programas en la computadora, cosa que no es muy recomendable, sobre todo cuando no se tiene la suficiente experiencia para tal aventura, pues se podrían tener errores propios de la poca experiencia acumulada con la solución de diferentes problemas. 2. DEFINICIÓN Es la descripción de un algoritmo que resulta independiente de otros lenguajes de programación. Para que una persona pueda leer e interpretar el código en cuestión, se excluyen diversos datos que no son clave para su entendimiento. Un pseudocódigo, por lo tanto, se emplea cuando se pretende describir un algoritmo sin la necesidad de difundir cuáles son sus principios básicos. De esta manera, un ser humano encontrará mayores facilidades para comprender el mensaje, a diferencia de lo que ocurriría si estuviese frente a un lenguaje de programación real. En pseudocódigo se describen los algoritmos utilizando una mezcla de lenguaje común, con instrucciones de programación, palabras claves, etc. El objetivo es que el programador se centre en la solución lógica del algoritmo y no en la implementación en un lenguaje de programación concreto (con las posibles complicaciones en las reglas sintácticas), o en otras palabras, ayudan a "pensar" un programa antes de escribirlo en un lenguaje de programación formal.

Figura 5.Comparación entre pseudocódigo y diagrama de flujo. Tomado de [3] La facilidad de pasar casi de forma directa el pseudocódigo a la computadora ha dado como resultado que muchos programadores implementen de forma directa los programas en la computadora, cosa que no es muy recomendable, sobre todo cuando no se tiene la suficiente experiencia para tal aventura, pues se podrían tener errores propios de la poca experiencia acumulada con la solución de diferentes problemas. Por ejemplo, el pseudocódigo para determinar el volumen de una caja de dimensiones A, B y C se puede establecer de la siguiente forma: 1. Inicio. 2. Leer las medidas A, B y C. 3. Realizar el producto de A * B * C y guardarlo en V (V = A * B * C). 4. Escribir el resultado V. 5. Fin. Como se puede ver, se establece de forma precisa la secuencia de los pasos por realizar; además, si se le proporciona siempre los mismos valores a las variables A, B y C, el resultado del volumen será el mismo y, por consiguiente, se cuenta con un final. 3. CONSTRUCCIÓN PSEUDOCÓDIGO A continuación se muestran algunos ejemplos de palabras utilizadas para construir algoritmos en pseudocódigo.

4. EJEMPLOS 

EJEMPLO 1

Crear un pseudocódigo que proporcione el volumen de un cilindro, conocidos su altura y diámetro. Nota: considerar que los datos se deben pedir en metros y el resultado mostrarse en metros cúbicos.

1. Inicio [Pseudocódigo aprenderaprogramar.com] 2. Mostrar “Introduzca el diámetro, en metros” : Pedir D 3. Mostrar “Introduzca la altura, en metros” : Pedir H 4. R = D/2 : Pi = 3,141593

5. V = Pi * (R ^ 2) * H 6. Mostrar “El volumen del cilindro es de”, V, “metros cúbicos” 7. Fin 

EJEMPLO 2

Crear un pseudocódigo que proporcione el precio medio de un producto, calculado a partir del precio del mismo en tres establecimientos distintos. SOLUCIÓN

1. Inicio [Pseudocódigo aprenderaprogramar.com] 2. Mostrar “Introduzca el precio del producto en el establecimiento número 1, en euros” : Pedir Precio1 3. Mostrar “Introduzca el precio del producto en el establecimiento número 2, en euros” : Pedir Precio2 4. Mostrar “Introduzca el precio del producto en el establecimiento número 3, en euros” : Pedir Precio3 5. Media = (Precio1 + Precio2 + Precio3) / 3 6. Mostrar “El precio medio del producto es”, Media, “Euros” 7. Fin 

EJEMPLO 3

Crear un pseudocódigo que dé respuesta a la necesidad que se plantea a continuación. Un operario de una fábrica recibe cada cierto tiempo un depósito cilíndrico de dimensiones variables, que debe llenar de aceite a través de una toma con cierto caudal disponible. Se desea crear un programa que le indique cuánto tiempo transcurrirá hasta el llenado del depósito. El caudal disponible se considera estable para los tiempos que tardan los llenados de depósitos y se encuentra almacenado en un archivo del ordenador, figurando el dato en litros por minuto. SOLUCIÓN

1. Inicio [Pseudocódigo aprenderaprogramar.com] 2. [Q = Caudal disponible en litros / minuto] 3. Leer Q 4. Mostrar “Introduzca el diámetro del depósito, en metros” : Pedir D 5. Mostrar “Introduzca la altura del depósito, en metros” : Pedir H 6. Pi = 3,141593 7. R = D / 2 8. V = Pi * (R ^ 2) * H : Vlitros = V * 1000

9. tminutos = Vlitros / Q 10. Mostrar “El tiempo que transcurrirá hasta el llenado del depósito es de”, tminutos, “minutos” 11. Fin 5. REFERENCIAS Imágenes tomadas de: www.google.com 1. CAIRÓ, Osvaldo. “Metodologías de programación”. 3ra Edición. Editorial Alfa Omega. 2. http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=2 98:ejercicios-resueltos-ejemplos-de-pseudocodigo-calcular-volumen-de-un-cilindro-oun-precio-medio-cu00137a&catid=28:curso-bases-programacion-nivel-i&Itemid=59 3. Estructuras Secuenciales. [En línea]. Disponible en: http://www.desarrolloweb.com/articulos/2199.php

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.