CETis 109
•Martínez escamilla gibran Jalil
•2 AM
•Programación
•Margarita Romero
•Desarrolla Software Utilizando
Programación Estructurada
¿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.
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
¿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.
• 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.
• 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.
¿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.
• La programación real coincide con las especificaciones de diseño
Una 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.
• Simplicidad
Los 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.
• Inhabilidad para mostrar lógica
El 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.
• Falta de normas
Una 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.

pseudocodigo

  • 1.
    CETis 109 •Martínez escamillagibran Jalil •2 AM •Programación •Margarita Romero •Desarrolla Software Utilizando Programación Estructurada
  • 2.
    ¿QUÉ ES UNPSEUDOCÓ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.
  • 3.
    PASOS PARA REALIZARUN 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
  • 4.
    ¿CÓMO ESCRIBIR ELPSEUDOCÓ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.
  • 5.
    • Instrucciones • 1Decide 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.
  • 6.
    • 3 Refinalo 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.
  • 7.
    ¿CUÁLES SON LASVENTAJAS 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.
  • 8.
    • La programaciónreal coincide con las especificaciones de diseño Una 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.
  • 9.
    • Simplicidad Los programadoresgeneralmente 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.
  • 10.
    • Inhabilidad paramostrar lógica El 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.
  • 11.
    • Falta denormas Una 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.