Profesora: Bachiller:
Alvarado Mónica Castillo David
C.I:24.980.047
2
Introducción.
3
¿Qué es un Pseudocódigo?
Aplicación.
Un programador que tiene que aplicar un algoritmo específico, sobre
todo uno desfamiliarizado, generalmente comienza con una descripción en
4
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.
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.
5
Características y Partes.
Las principales características de este lenguaje son:
1. Instrucciones primitivas.
2. Instrucciones de proceso.
3. Instrucciones de control.
4. Instrucciones compuestas.
5. Instrucciones de descripción.
1. Cabecera.
1. Programa.
2. Módulo.
3. Tipos de datos.
4. Constantes.
5. Variables.
2. Cuerpo.
1. Inicio.
2. Instrucciones.
3. Fin.
6
Definición de datos del pseudocódigo.
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 por el valor de la variable " puede ser representado como:
asigne a el valor de
Estructuras de control.
En la redacción del pseudocódigo 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 número de renglón. Es decir que las instrucciones se ejecutan de
7
arriba hacia abajo. Las instrucciones se ejecutan dependiendo de la condición
dada dentro del algoritmo.
Estructuras selectivas.
Selectiva múltiple.
También es común el uso de una selección múltiple que equivaldría a
anidar varias funciones de selección.
8
En este caso hay una serie de condiciones que tienen que ser
mutuamente excluyentes, si una de ellas se cumple las demás tienen que ser
falsas necesariamente, hay un caso si no que será cierto cuando las demás
condiciones sean falsas.
Selectiva múltiple-Casos.
9
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.
Las instrucciones iterativas representan la ejecución de instrucciones en
más de una vez.
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.
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:
10
Bucle hacer.
El Bucle hacer se utiliza para repetir un bloque de código mientras se
cumpla cierta condición.
Bucle para.
Una estructura de control muy común es el ciclo para, la cual se usa
cuando se desea iterar un número conocido de veces, empleando como índice
una variable que se incrementa (o decrementa): la cual se define como:
11
Que es lo mismo que:
El anidamiento.
12
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 de delimitadores de cada
nivel de anidamiento.
Desarrollo de algoritmos.
Funciones y procedimientos.
En ambos casos es necesario dejar en claro cuáles son las entradas para
el algoritmo, esto se hace comúnmente colocando estos valores entre
paréntesis al principio o bien declarándolo explícitamente con un enunciado.
En el caso de las funciones, es necesario colocar una palabra
como regresar o devolver para indicar cuál es la salida generada por el
algoritmo. Por ejemplo, el pseudocódigo de una función que permite
calcular (un número elevado a potencia ).
13
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.
14
Ventajas del pseudocódigo sobre los diagramas de flujo.
15
Conclusión.
16
Bibliografía.
17