pseudocodigo

11
CETis 109 Martínez escamilla gibran Jalil 2° AM Programación Margarita Romero Desarrolla Software Utilizando Programación Estructurada

Upload: josuedelangel

Post on 26-Jul-2015

71 views

Category:

Education


1 download

TRANSCRIPT

Page 1: pseudocodigo

CETis 109

•Martínez escamilla gibran Jalil•2° AM

•Programación•Margarita Romero

•Desarrolla Software Utilizando Programación Estructurada

Page 2: pseudocodigo

¿QUÉ ES UN PSEUDOCÓDIGO?

• Es una descripción informal y compacta de alto nivel del principio operativo de un programa informático u otro algoritmo, que utiliza las convenciones estructurales de un lenguaje de programación verdadero, pero que está diseñado para la lectura humana en lugar de la lectura mediante máquina el pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo. El lenguaje de programación se complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural, o con notación matemática compacta.

Page 3: pseudocodigo

PASOS PARA REALIZAR UN PSEUDOCÓDIGO

• obtención de variables inicio proceso fin

eje sumar a + b variables a,b,sum : numérico inicio imprimir("digite a") leer(a) imprimir("digite b") leer(b) sum: a+b imprimir("la suma total es:",sum) fin

Page 4: pseudocodigo

¿CÓMO ESCRIBIR EL PSEUDOCÓDIGO PARA BUSCAR

PALABRAS EN UN DICCIONARIO?

• El Dr. John Dalbey define pseudocódigo como “inglés estructurado para la descripción de los algoritmos”. El pseudocódigo es por lo tanto una forma de describir con mucha precisión cómo llevar a cabo una tarea dividiéndola en segmentos; no es cualquier tipo de lenguaje formal, y la sintaxis es menos importante que la estructura y la precisión. Es comúnmente usado en las clases de ciencias de la computación como una herramienta de aprendizaje y como un marcador de posición al distribuir los programas.

Page 5: pseudocodigo

• Instrucciones• 1 Decide dónde empezar. Supón que tu audiencia tiene un diccionario, sin

abrir, en frente de ellos. El primer paso es abrir el diccionario. Recuerda, el pseudocódigo es un equilibrio entre las instrucciones explícitas y la legibilidad. Nuestro pseudocódigo de ejemplo está debajo, y la palabra de acción está en mayúsculas. ABRE el diccionario.

• 2 Selecciona una palabra que buscar. Como un ejercicio de práctica, busca la palabra “liga”. Búscala por ti mismo en el diccionario, prestando mucha atención a la forma en que estás pensando conforme lo estás haciendo. El pseudocódigo actualizado está debajo. ABRE el diccionario. LEE la primera palabra. SI la palabra leída es “liga”, DETENTE SI NO sigue leyendo.

Page 6: pseudocodigo

• 3 Refina lo que tienes. ¿Hay algo demasiado vago o demasiado específico? Una buena prueba es darle tu pseudocódigo a un amigo y preguntarle si entiende qué es lo que quieres que haga. Si puede entender tu pseudocódigo, lo estás haciendo bien. El pseudocódigo es un escenario ideal en el desarrollo para hacer cambios a los algoritmos ya que es fácil de escribir. Nuestro pseudocódigo final de muestra está debajo. Usuario INTRODUCE la palabra de destino (en este caso, “liga”). ABRE el diccionario en la primera página. LEE la primera letra de la primera palabra. SI no coincide con la primera letra de “liga”, salta esa palabra. SI NO lee la palabra. SI la palabra leída es “liga”, DETENTE y CIERRA el diccionario. SI NO sigue leyendo. SI se alcanza el final del diccionario, DI “Palabra no encontrada” y CIERRA el diccionario.

Page 7: pseudocodigo

¿CUÁLES SON LAS VENTAJAS Y LIMITACIONES DEL PSEUDOCÓDIGO?

• El pseudocódigo se refiere a una descripción detallada aún legible de lo que un programa de algoritmo o equipo debe hacer. Se trata de una herramienta que se utiliza en la planificación, definición y documentación de módulo de un programa. El lenguaje utilizado en la escritura de pseudocódigos es un lenguaje parecido al Inglés en estilo y no un lenguaje de programación. Los beneficios de usar pseudocódigo incluyen: detallar los pasos en el proceso de desarrollo de un programa, permitir a los diseñadores expresan diseño con mayor detalle, y proporcionar al programador con una plantilla para el siguiente paso en la escritura de código para un lenguaje de programación específico.

Page 8: pseudocodigo

• La programación real coincide con las especificaciones de diseñoUna de las principales ventajas en el uso del pseudocódigo reside en el hecho de que es en esencia un lenguaje de programación. Está escrito en un lenguaje de programación muy simple, no estructurado que puede ser fácilmente la transición a la lengua principal de programación. El pseudocódigo requiere menor cantidad de modificación en la transición de modelo al programa. Los diagramas de flujo probablemente representan una solución ideal, pero pueden no ser fáciles de implementar en el programa. Con el uso de pseudocódigo, la probabilidad es alta de que las especificaciones de diseño y el programa implementado estén muy cerca.

Page 9: pseudocodigo

• SimplicidadLos programadores generalmente requieren tiempo para aprender nuevos lenguajes de programación. La ventaja en el uso de pseudocódigo es su simplicidad inherente. El pseudocódigo es familiar y muy similar a la lectura de las instrucciones, y cada paso se detalla en un lenguaje similar al Inglés. Por esta razón, la curva de aprendizaje no es muy empinada y los programadores que saben leer y escribir pueden crear pseudocódigo con relativa facilidad. Las instrucciones de pseudocódigo son fáciles de entender.

Page 10: pseudocodigo

• Inhabilidad para mostrar lógicaEl pseudocódigo tiende a poner un mayor énfasis en los detalles, lo que limita su perspectiva sobre el panorama general. En el caso de los diagramas de flujo, por ejemplo, los gráficos hacen que sea posible presentar una imagen realmente grande. El pseudocódigo no puede mostrar flujos de lógica como un diagrama de flujo u otras herramientas de modelado. Los modelos de pseudocódigo son muy orientados a los detalles, lo que requiere concentración y práctica extrema. Este no es el caso con los diagramas de flujo, que proporcionan una visión general de la lógica que se presenta, haciéndolos entendidos en niveles más altos.

Page 11: pseudocodigo

• Falta de normasUna de las desventajas en el uso de pseudocódigo es la falta de normas. La lógica del analista al escribir las instrucciones puede no ser considerada como lógica por el programador. El pseudocódigo tiene una naturaleza no estructurada con pocas reglas, por lo que es difícil de estandarizar. Esto causa problemas en términos de rechazo por parte de un programador de lo que puede ser un buen diseño, sobre la base de criterios inapropiados. En pocas palabras, un programador puede dejar de ver la lógica detrás de lo que alguien más ha escrito y rechazarlo.