Escolar Documentos
Profissional Documentos
Cultura Documentos
Ir a la navegaciónIr a la búsqueda
Este artículo tiene referencias, pero necesita más para complementar su verificabilidad.
Puedes colaborar agregando referencias a fuentes fiables como se indica aquí. El material sin
fuentes fiables podría ser cuestionado y eliminado.
Este aviso fue puesto el 7 de mayo de 2017.
Índice
1Aplicaciones
2Sintaxis
3Definición de datos en pseudocódigo
o 3.1Funciones y operaciones
o 3.2Estructuras de control
3.2.1Estructuras secuenciales
3.2.2Estructuras selectivas
3.2.2.1Selectiva doble (alternativa)
3.2.2.2SELECCION MULTIPLE
3.2.2.3Selectiva múltiple-Casos
3.2.3Estructuras iterativas
3.2.3.1Bucle mientras
3.2.3.2Bucle repetir
3.2.3.3Bucle hacer
3.2.3.4Bucle para
3.2.3.5Bucle para cada
3.2.4El anidamiento
o 3.3Funciones y procedimientos
4Desarrollo de algoritmos
o 4.1Ventajas del pseudocódigo sobre los diagramas de flujo
5Véase también
6Referencias
o 6.1Bibliografía
7Enlaces externos
Aplicaciones[editar]
Generalmente se utiliza pseudocódigo en los libros de texto y publicaciones científicas relacionadas
con la informática y la computación numérica, para la descripción de algoritmos, de manera que
todos los programadores puedan entenderlo, aunque no todos conozcan el mismo lenguaje de
programación. Generalmente, en los libros de texto se adjunta una explicación que acompaña a la
introducción y que explica las convenciones particulares en uso. El nivel de detalle del
seudocientífico puede, en algunos casos, acercarse a la de formalizar los idiomas de propósito
general.
Un programador que tiene que aplicar un algoritmo específico, sobre todo uno desfamiliarizado,
generalmente comienza con una descripción en pseudocódigo, y luego "traduce" esa descripción en
el lenguaje de programación meta y lo modifica para que interactúe correctamente con el resto del
programa. Los programadores también pueden iniciar un proyecto describiendo la forma del código
en pseudocódigo en el papel antes de escribirlo en su lenguaje de programación, como ocurre en la
estructuración de un enfoque de Top-down y Bottom-up arriba hacia abajo.
Sintaxis[editar]
En la actualidad y por lo general, el pseudocódigo, como su nombre lo indica, no obedece a las
reglas de sintaxis de ningún idioma en particular ni es de forma estándar sistemática, a pesar de
que cualquier escritor en particular vaya a pedir prestado las estructuras de control general, la
sintaxis y el estilo, por ejemplo, de algún lenguaje de programación convencional. Pero en caso de
que se quiera ejecutar, se debe llevar a forma tipo, para que no genere mensajes de error. Las
fuentes populares incluyen la sintaxis de Pascal, BASIC, C, C++, Java, Lisp, y ALGOL. Por lo
general, se omiten las declaraciones de variables. A veces, las llamadas a funciones, los bloques de
código y el código contenido dentro de un loop se remplazan por una sentencia de una línea en
lenguaje natural.
Dependiendo del escritor, el pseudocódigo puede variar mucho en su estilo, yendo desde en un
extremo, una imitación casi exacta de un lenguaje de programación real, hasta al acercarse a una
descripción en prosa de formato de pseudocódigo en el otro extremo.
Este es un ejemplo de pseudocódigo (para el juego matemático bizz buzz):
instrucción "reemplace el valor de la variable por el valor de la variable " puede ser
representado como:
asigne a el valor de
Estructuras de control[editar]
En la redacción de pseudocódigo se utiliza tres tipos de estructuras de control: las secuenciales, las
selectivas y las iterativas.
Estructuras secuenciales[editar]
Las instrucciones se siguen en una secuencia fija que normalmente viene dada por el número de
renglón. Es decir que las instrucciones se ejecutan de arriba hacia abajo.
Estructuras selectivas[editar]
Las instrucciones selectivas representan instrucciones que pueden o no ejecutarse, según el
cumplimiento de una condición.
En este caso hay un Indicador es una variable o una 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.
Estructuras iterativas[editar]
Las instrucciones iterativas representan la ejecución de instrucciones en más de una vez.
Bucle mientras[editar]
Artículo principal: Bucle while
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 alguna vez.
Bucle repetir[editar]
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:
Bucle para[editar]
Artículo principal: Bucle for
Una estructura de control muy común es el ciclo FOR, la cual se usa cuando se desea iterar un
número conocido de veces, empleando como índice una variable que se incrementa (o
decrementa):
se tiene una lista o un conjunto y se quiere iterar por cada uno de sus elementos:
Si asumimos que los elementos de son , entonces esta sentencia equivaldría a:
\;