Anda di halaman 1dari 7

Pseudocdigo El pseudocdigo (falso lenguaje, el prefijo pseudo significa falso) es una descripcin de alto nivel de un algoritmo que emplea

una mezcla de lenguaje natural con algunas convenciones sintcticas propias de lenguajes de programacin, como asignaciones, ciclos y condicionales, aunque no est regido por ningn estndar. Es utilizado para describir algoritmos en libros y publicaciones cientficas, y como producto intermedio durante el desarrollo de un algoritmo, como los diagramas de flujo, aunque presentan una ventaja importante sobre estos, y es que los algoritmos descritos en pseudocdigo requieren menos espacio para representar instrucciones complejas. Caractersticas y partes Las principales caractersticas de este lenguaje son:
y Se puede ejecutar en un ordenador y Es una forma de representacin sencilla de utilizar y de manipular. y Facilita el paso del programa al lenguaje de programacin. y Es independiente del lenguaje de programacin que se vaya a utilizar. y Es un mtodo que facilita la programacin y solucin al algoritmo del programa. y Todo documento en pseudocdigo debe permitir la descripcin de: y Instrucciones primitivas. y Instrucciones de proceso. y Instrucciones de control. y Instrucciones compuestas. y Instrucciones de descripcin. y Estructura a seguir en su realizacin: y Cabecera. o Programa. o odulo. o Tipos de datos. o Constantes. o Variables. y Cuerpo. o Inicio. o Instrucciones. o Fin.

Estructuras de control En la redaccin del pseudocdigo se utiliza tres tipos de estructuras de control: las secuenciales, las selectivas y las iterativas.

Estructuras secuenciales

Las instrucciones se siguen en una secuencia fija que normalmente viene dada por el nmero de rengln. Es decir que las instrucciones se ejecutan de arriba hacia abajo. Las instrucciones se ejecutan dependiendo de la condicin dada dentro del algoritmo.  Estructuras selectivas

Las instrucciones selectivas representan instrucciones que pueden o no ejecutarse, segn el cumplimiento de una condicin. La condicin es una expresin booleana. Instrucciones es ejecutada slo si la condicin es verdadera.  Selectiva doble (alternativa)

La instruccin selectiva realiza una instruccin de dos posibles, segn el cumplimiento de una condicin. La condicin es una variable booleana o una funcin reducible a booleana (lgica, Verdadero/Falso). Si esta condicin es cierta se ejecuta Instrucciones1, si no es as, entonces se ejecuta Instrucciones2.  Selectiva mltiple

Tambin es comn el uso de una seleccin mltiple que equivaldra a anidar varias funciones de seleccin. En este caso hay una serie de condiciones que tienen que ser mutuamente excluyentes, si una de ellas se cumple las dems tienen que ser falsas necesariamente, hay un caso si no que ser cierto cuando las dems condiciones sean falsas. En esta estructura si Condicin1 es cierta, entonces se ejecuta slo Instrucciones1. En general, si Condicini es verdadera, entonces slo se ejecuta Instruccionesi  Selectiva mltiple-Casos

Una construccin similar a la anterior (equivalente en algunos casos) es la que se muestra a continuacin. En este caso hay un Indicador es una variable o una funcin cuyo valor es comparado en cada caso con los valores "Valori", si en algn caso coinciden ambos valores, entonces se ejecutarn las Instruccionesi correspondientes. La seccin en otro caso es anloga a la seccin si no del ejemplo anterior.

Estructuras iterativas

Las instrucciones iterativas representan la ejecucin de instrucciones en ms de una vez. Ventajas del pseudocdigo sobre los diagramas de flujo  Ocupan mucho menos espacio en el desarrollo del problema.  Permite representar de forma fcil operaciones repetitivas complejas.  Es ms sencilla la tarea de pasar de pseudocdigo a un lenguaje de programacin formal.  Si se siguen las reglas de identacin se puede observar claramente los niveles en la estructura del programa.  En los procesos de aprendizaje de los alumnos de programacin, stos estn ms cerca del paso siguiente (codificacin en un lenguaje determinado, que los que se inician en esto con la modalidad Diagramas de Flujo). ejora la claridad de la solucin de un problema. 

Ejemplos de Pseudocdigo

Ejemplo: Realizar el pseudocdigo de un programa que permita calcular el rea de un rectngulo. Se debe introducir la base y la altura para poder realizar el clculo... Programa; rea Entorno: BASE, ALTURA, AREA son nmero enteros Algoritmo: escribir Introduzca la base y la altura leer BASE, ALTURA calcular AREA = BASE * ALTURA escribir El rea del rectngulo es AREA Finprograma Ejemplo: Realizar el pseudocdigo que permita al usuario introducir por teclado dos notas, calculando la suma y el producto de las notas.

Programa: SumaProducto Entorno: NOTA1, NOTA2,SUMA,PRODUCTO son nmeros enteros Algoritmo: escribir Introduzca las notas leer NOTA1,NOTA2 calcular SUMA = NOTA1 + NOTA2 calcular PRODUCTO = NOTA1 * NOTA2 escribir La suma de las dos notas es: SUMA escribir El producto de las dos notas es : PRODUCTO Finprograma

DIAGRAMA DE FLUJO: Es Una Representacin grfica es una representacin grfica de un algoritmo o proceso. Puede observarse su utilizacin en la programacin, economa, procesos industriales y psicologa cognitiva. Son diagramas que utilizan smbolos con significados bien definidos que representan los pasos uno por uno e este algoritmo o proceso el flujo de ejecucin se puede apreciar con flechas que marcan desde el inicio hasta el final de esta.

VENTAJAS DE LOS DIAGRAMAS DE FLUJO: *facilita la comprensin del proceso por la grfica. El cerebro humano puede comprender fcilmente los dibujos, Un buen diagrama de flujo reemplaza varias pginas de texto. * Identifica problemas y da la oportunidad de mejorar del proceso. Los flujos de los reprocesos, los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisin. * Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el anlisis de las mismas. * Sirven de herramienta para capacitar a los nuevos empleados y tambin a los que desarrollan la tarea, cuando se realizan mejoras en el proceso.

DESARROLLO: Las siguientes son acciones previas a la realizacin del diagrama de flujo: * Identificar a los participantes de la reunin donde se desarrollar el diagrama de flujo. Deben estar presentes el dueo o responsable del proceso, los dueos o responsables del proceso anterior y posterior y de otros procesos interrelacionados, otras partes interesadas.

* Identificar quin lo emplear y cmo. * Establecer el nivel de detalle requerido. * Determinar los lmites del proceso a describir.

PASOS: * Establecer el proceso a describir. Fijado el comienzo y el final de la grfica. Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso siguiente. * Identificar y listar las principales actividades (subprocesos) que estn incluidos en el proceso a describir y su orden cronolgico. * Si el nivel de destalle definido incluye actividades menores. * Identificar y listar los puntos de decisin. * Construir la grfica respetando la secuencia cronolgica y asignando los correspondientes smbolos. * Asignar un ttulo al diagrama y verificar que est completo y describa con exactitud el proceso elegido Ejemplo 1: Reparacin de un Telfono Celular

y y y y y y

Necesidad de reparar el telfono Elegir el Servicio de Reparacin adecuado Entregar El Telfono en local de reparacin Esperar los das acordados por el tcnico Ir a buscar el telfono en el local de reparacin Recibir el Telfono