Presentación pseudocódigo

16
Autor: Juan M. Ayala Destinatario: Jóvenes de Bachillerato

Transcript of Presentación pseudocódigo

Autor: Juan M. Ayala

Destinatario: Jóvenes de Bachillerato

La finalidad del pseudocódigo es hacer una representación (enbase a un modelo) de la solución a un problema planteado(algoritmo) de la forma más precisa, utilizando un código similara nuestro lenguaje con ciertas adaptaciones, con el que se usarapara la codificación del mismo.

Permite al programador centrarse en los aspectos lógicos deentrada-proceso-salida de la solución del problema, evitando lasreglas de sintaxis de los lenguajes de programación.

El pseudocódigo (o falso lenguaje) es una descripción de un algoritmoinformático de programación de alto nivel compacto e informal que utilizalas convenciones estructurales de un lenguaje de programaciónverdadero, pero que está diseñado para la lectura humana en lugar de lalectura en máquina, y con independencia de cualquier otro lenguaje deprogramación.

Normalmente, el pseudocódigo omite detalles que no son esenciales parala comprensión humana del algoritmo, tales como declaraciones devariables, código específico del sistema y algunas subrutinas.

El lenguaje de programación se complementa, donde sea conveniente,con descripciones detalladas en lenguaje natural, o con notaciónmatemática compacta. Se utiliza pseudocódigo pues este es más fácil deentender para las personas que el código de lenguaje de programaciónconvencional, ya que es una descripción eficiente y con un entornoindependiente de los principios fundamentales de un algoritmo.

Se utiliza comúnmente en los libros de texto y publicaciones científicasque se documentan varios algoritmos, y también en la planificación deldesarrollo de programas informáticos, para esbozar la estructura delprograma antes de realizar la codificación efectivamente.

No existe una sintaxis estándar para el pseudocódigo, aunque los cuatroprogramas que manejan pseudocódigo tengan su sintaxis propia. Aunquesea parecido, el pseudocódigo no debe confundirse con los programasesqueleto que incluyen código ficticio, que pueden ser compilados sinerrores. Aunque los diagramas de flujo y UML sean más amplios en elpapel, pueden ser considerados como una alternativa gráfica alpseudocódigo.

Fuente: http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo

Secuencial

Las instrucciones se ejecutan en una sucesión de una tras otra dearriba hacia abajo que normalmente viene dada por la secuencia delnúmero de renglón.

Selectiva

Las instrucciones selectivas representan la ejecución de lassentencias, dependiendo del cumplimiento de una condición.

Repetitiva

Las instrucciones iterativas representan la ejecución de instruccionesen más de una vez, dependiendo de la condición de un ciclo.

Problema

Instrucción-1

Instrucción-2

Instrucción-3

Instrucción-4

Instrucción-5

Instrucción-6

Problema

?Cómo loresuelvo

Problema

Instrucción-1

Instrucción-2

Instrucción-3

Instrucción-4

Instrucción-5

Instrucción-6

Solución

Problema

Instrucción-1 Instrucción-2

Problema

Condición

Desinformación+

Falta de decisión

?Cómo loresuelvo

Problema

Instrucción-1 Instrucción-2

Solución

Condición

Información+

Toma de decisión

Problema

Instrucción-1

Instrucción-2

Problema

Instrucción-N

N = 1,000,000

.

.

.

?Cómo loresuelvo

Problema

Instrucción-1

Instrucción-2

SoluciónInstrucción-N

CondiciónN = 1,000,000

N = N + 1

SINO

Gracias por su atención