Pseudocodigos

Pseudocodigos gyJOSEANTON10333 16, 2011 7 pagos Pseudocódigo Este artículo o sección necesita referencias que I [pic] aparezcan en una publicación acreditada, como I revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas.

I Puedes añadirlas así o avisar al autor principal del articulo en su página de discusión I pegando: {{subst:Aviso referencias Pseudocódigo}} — El pseudocódigo (o falso lenguaje) es utilizado por programadores para describir algoritmos en un lenguaje humano simplificado otro lenguaje de pro implementado en cu cualquier programad I Contenido [ocultar] ue no es de endiente de ningún ra LII? aue ivo puede ser ramación formal por eu ódigo. Características y partes 12 Definición de datos del pseudocódigo 13 Funciones y operaciones 14 Estructuras de control 4. 1 Estructuras secuenciales 14. 2 Estructuras selectivas 14. 2. 1 Selectiva doble (alternativa) 4. 2. 2 Selectiva múltiple 14. 2. 3 Selectiva múltiple•Casos 4. 3 Estructuras iterativas 14. 3. 1 Bucle mientras 4. 3. 2 Bucle repetir 14. 3. 3 Bucle para Instrucciones compuestas. 5. Instrucciones de descripción. Estructura a seguir en su realización: 1 . Cabecera. . Programa. 2. Módulo. 3. Tipos de datos. 4. Constantes. 5. Variables. 2. Cuerpo. Inicio. 2. Instrucciones. 3. Fin. [editar]Definición de datos del pseudocódigo La definición de datos se da por supuesta, sobre todo en las variables sencillas, si se emplea formaciones: pilas, colas, vectores o registros, se pueden definir en la cabecera del algoritmo, y naturalmente cuando empleemos el pseudocódigo para definir estructuras de datos, esta parte la desarrollaremos adecuadamente. editar]Funciones y operaciones Cada autor usa su propio pseudocódigo con sus respectivas convenciones. Por ejemplo, la instrucción «reemplace el valor de la variable xpor el valor de la variable y» puede ser representado como: ?? asigne a [pic] el valor de [pic] booleana. Instrucciones es ejecutada sólo si la condición es verdadera. doble (alternativa) La instrucción alternativa realiza una instrucción de dos posibles, según el cumplimiento de una condición. [PiC] [pic] Diagrama de flujo que muestra el funcionamiento de la instrucción condicional.

I [PiC] La condición es una variable booleana o una función reducible a booleana (lógica, Verdadero/Falso). Si esta condición es cierta se ejecuta Instruccionesl, si no es así, entonces se ejecutalnstrucciones2. [editar]Selectiva múltiple También es común el uso de una selección múltiple que quivaldría a anidar varias funciones de selección. función cuyo valor es comparado en cada caso con los valores «Valori», si en algún caso coinciden ambos valores, entonces se ejecutarán las Instruccionesi correspondientes.

La sección en otro caso es análoga a la sección si no del ejemplo anterior. [editar]Estructuras iterativas Las instrucciones iterativas representan la ejecución de instrucciones en más de una vez. [editar]Bucle mientras El bucle se repite mientras la condición sea cierta, si al llegar por primera vez al bucle mientras la condición es falsa, el cuerpo del bucle no se ejecuta ninguna vez. nstruccónmientras [editar]Bucle repetir Existen otras variantes que se derivan a partir de la anterior.

La estructura de control repetir se utiliza cuando es necesario que el cuerpo del bucle se ejecuten al menos una vez y hasta que se cumpla la condición: I [picl Sin embargo, en la práctica existen mejores formas de implementar esta instrucción dependiendo del problema. Es importante recalcar que el pseudocódigo no es un lenguaje estandarizado. Eso significa que diferentes autores podrían dar otras estructuras de control o bien usar estas mismas estructuras, pero con una notación diferente. Sin embargo, las unciones matemáticas y lóglcas toman el significado usual que tienen en matemática y lógica, con las mismas expresiones. editar]El anidamiento Cualquier instrucción puede ser sustituida por una estructura de control. El siguiente ejemplo muestra el pseudocódigo del ordenamiento de burbuja, que tiene varias estructuras anidadas. Este algoritmo ordena de menor a mayor los elementos de una lista L. En general, las estructuras anidadas se muestran indentadas, para hacer más sencilla su identificación a simple vista. En el ejemplo, además de la indentación, se ha conectado con flechas los pares e delimitadores de cada nivel de anidamiento. editar]Desarrollo de algoritmos Con este pseudocódigo se puede desarrollar cualquier algoritmo que: Un ejemplo de procedimiento seria el algoritmo de Ordenamiento de burbuja, por el que partiendo de una lista de valores estos se ordenan, nótese que en un procedimiento, no se calcula el valor de una función, sino que se realiza una acción, en este caso ordenar la lista. [editar]Ventajas del pseudocódigo sobre los diagramas de flujo 1 . Ocupan mucho menos espacio en el desarrollo del problema. 2. Permite representar de forma fácil operaciones repetitivas omplejas. 3.

Es más sencilla la tarea de pasar de pseudocódigo a un lenguaje de programación formal. 4. Si se siguen las reglas de identación se puede observar claramente los niveles en la estructura del programa. 5. En los procesos de aprendizaje de los alumnos de programación, éstos están mas cerca del paso siguiente (codificación en un lenguaje determinado, que los que se inician en esto con la modalidad Diagramas de Flujo). 5. Mejora la claridad de la solución de un problema. 1 peña Mari, Ricardo (2005) (en español). Diseño de programas: formalismo y abstracción (3 edición). Pearson Alhambra. p. 488. IsBN978-84-20s-4191-zL 2. (en español) Pseudocódigos y programación estructurada (1 edición). Centro Técnico Europeo de Enseñanzas Profesionales. 2 de 1997. ISBN 978-84-8199-065-2. 3. Brassard, Gilles; Bratley, Paul (1996) (en español). Algorítmica: concepción y análisis. peña Mari, Ricardo Tr. (1 edición). Masson, S. A.. pp. 384. ISBN 978-84-458-0535-0. 4. Rodeira, ed (6 de 1994) (en Gallego). Pseudocódigos e programación estructurada (l edición). ISBN 978-84-8116-287-5. 5. ¿-debé, ed (8 de 1993) Pseudocódigos y programación estructurad . ISBN 978-84-236-3126-1.