Está en la página 1de 6

Universidad Nacional Experimental Politcnica

Antonio Jos de Sucre


Vice-Rectorado Lus Caballero Mejias
Departamento de Ingeniera de Sistemas
Programacin Digital

Pseudocdigo
Semestre: 2012-E

Pgina 1 de 6

Profesor: Oswaldo Fornerino


20 de Agosto de 2012

Universidad Nacional Experimental Politcnica


Antonio Jos de Sucre
Vice-Rectorado Lus Caballero Mejias
Departamento de Ingeniera de Sistemas
Programacin Digital
Algoritmo
Es un mtodo para resolver un problema mediante una serie de pasos (acciones,
operaciones, instrucciones, rdenes, etc.) definidos, precisos y finitos.
Preciso: Implica el orden de ejecucin de cada uno de los pasos.
Definido: Si se ejecuta dos o ms veces, se obtiene el mismo resultado.
Finito: Tiene un numero determinado de pasos, implica que tiene un fin.
Pseudocdigo
Es la descripcin de un algoritmo que asemeja a un lenguaje de programacin pero
con algunas convenciones del lenguaje natural. Tiene varias ventajas con respecto a los
diagramas de flujo, entre las que se destaca el poco espacio que se requiere para
representar instrucciones complejas. El pseudocdigo no est regido por ningn estndar.
El principal objetivo del pseudocdigo es representar la solucin a un algoritmo de la
forma ms detallada posible y a su vez lo ms parecida posible al lenguaje que
posteriormente se utilizar para la codificacin del mismo.
Las principales caractersticas de un pseudocdigo son:
Es una forma de representacin sencilla de utilizar y de manipular.
Facilita el paso del programa al lenguaje de programacin.
Es independiente del lenguaje de programacin que se vaya a utilizar.
Es un mtodo que facilita la programacin y solucin al algoritmo del programa.
Estructura de un Algoritmo en Pseudocdigo
Cabecera
Nombre:
Algoritmo [Nombre del Algoritmo]

Comentarios:
{Descripcin de lo que hace el algoritmo, Autor, Versin, Fecha, E-Mail}

Declaracin de Variables y Constantes:


Var
Constantes
Nombre de la Constante = Valor;
Variables
Nombre de la Variable(s): Tipo de Dato;

Cuerpo
Inicio
Instrucciones y/o Operaciones
Fin.
Pgina 2 de 6

Profesor: Oswaldo Fornerino


20 de Agosto de 2012

Universidad Nacional Experimental Politcnica


Antonio Jos de Sucre
Vice-Rectorado Lus Caballero Mejias
Departamento de Ingeniera de Sistemas
Programacin Digital
Constante: Es un valor numrico sin posibilidad de cambiar el valor que tiene. En
caso de que necesite cambiar el valor, se usarn las variables.
Variable: Es una estructura de datos que puede adquirir o ser sustituido por un valor
cualquiera. Una variable corresponde a un rea reservada en la memoria principal del
computador. Una variable est asociada a un tipo de datos.
Nombre de una variable: Debe ser una palabra compuesta slo por letras, el
carcter _ y nmeros. No puede comenzar con un nmero.
Tipo de Datos: Es el valor permitido y las operaciones que se puedan llevar a cabo
sobre este valor. Pueden ser:

Real: Es el que se corresponde con los nmeros reales.


Entero: Puede representar un subconjunto finito de los nmeros enteros.
Carcter: Cualquier signo tipogrfico, puede ser una letra, un nmero, un signo
de puntuacin o un espacio.
Lgico o booleano: Es aquel que puede representar valores de lgica binaria,
valores que representen falso o verdadero.

Expresin: Es una combinacin de constantes, variables, smbolos de operacin,


parntesis y nombres de funciones especiales. Una expresin consta de variables y
operadores.
Operador: Es un elemento que acciona sobre una variable dando como resultado
otra variable de igual o distinta naturaleza; esta accin se denomina operacin.
Operadores Aritmticos: Son los anlogos con las operaciones aritmticas sobre
tipos de datos enteros o reales.
+
suma
resta
*
multiplicacin
/
divisin
, **, ^ exponenciacin
div
divisin entera
mod modulo (resto)
Reglas de Prioridad: Son criterios que permiten determinar el orden de las
operaciones que tienen dos o ms operandos. Las reglas de prioridad o precedencia son:
1.- Las operaciones que estn encerradas entre parntesis se evalan primero. Si
existen diferencias parntesis anidados (interiores unos a otros), las expresiones ms
internas se evalan primero.
Pgina 3 de 6

Profesor: Oswaldo Fornerino


20 de Agosto de 2012

Universidad Nacional Experimental Politcnica


Antonio Jos de Sucre
Vice-Rectorado Lus Caballero Mejias
Departamento de Ingeniera de Sistemas
Programacin Digital
2.- Las operaciones aritmticas dentro de una expresin suelen seguir el siguiente
orden de prioridad:
operador exponencial (, **, ^ )
operador *, /
operadores div y mod
operadores +, En caso recoincidir varios operadores de igual prioridad de una expresin o
subexpresin encerrada entre parntesis, el orden de prioridad en este caso es de izquierda
a derecha.
Operadores de Relacin: Son aquellos que permiten realizar comparaciones de
valores de tipos de datos real, entero y carcter.
<
menor que
>
mayor que
=
igual que
<=
menor o igual que
>=
mayor o igual que
<>
distinto o diferente
Instrucciones: Son un conjunto de reglas necesarias para ejecutar una tarea. Las
instrucciones deben ser rigurosas, claras, completas, ordenadas y se debe utilizar un
lenguaje muy exacto y preciso. Las instrucciones se siguen en una secuencia fija, es decir,
las instrucciones se ejecutan de arriba hacia abajo.
1. Instrucciones de Lectura o Entrada: Esta instruccin lee de un dispositivo de
entrada.
Escribir Comentario
Leer Variable
2. Instrucciones de Escritura o Salida: Esta instruccin escribe en un dispositivo de
salida.
Escribir Comentario
Escribir Comentario, Variable
3. Instrucciones Selectivas
3.1 Selectiva Simple: La instruccin selectiva determina si una determinada
instruccin se ejecuta o no, segn el cumplimiento de una expresin lgica.
si (expresin lgica) entonces
Instrucciones/Operaciones
Pgina 4 de 6

Profesor: Oswaldo Fornerino


20 de Agosto de 2012

Universidad Nacional Experimental Politcnica


Antonio Jos de Sucre
Vice-Rectorado Lus Caballero Mejias
Departamento de Ingeniera de Sistemas
Programacin Digital
fsi
3.2 Selectiva Doble (alternativa): La instruccin selectiva realiza una instruccin de
dos posibles, segn el cumplimiento de una expresin lgica.
si (expresin lgica) entonces
Instrucciones/Operaciones
si no
Instrucciones/Operaciones
fsi
4. Iterativa o Repetitivas: Las instrucciones iterativas abren la posibilidad de realizar
una secuencia de instrucciones ms de una vez.
Repetir
Instrucciones/Operaciones
Hasta (expresin lgica)

Mientras (expresin lgica) hacer


Instrucciones/Operaciones
fMientras

Desde (Inicio) hasta (Fin) hacer


Instrucciones/Operaciones
Incremento
fDesde
Ventajas de utilizar un Pseudocdigo a un Diagrama de flujo
1. Permite representar de forma fcil operaciones repetitivas complejas.
2. Es ms sencilla la tarea de pasar de pseudocdigo a un lenguaje de programacin
formal.
Pgina 5 de 6

Profesor: Oswaldo Fornerino


20 de Agosto de 2012

Universidad Nacional Experimental Politcnica


Antonio Jos de Sucre
Vice-Rectorado Lus Caballero Mejias
Departamento de Ingeniera de Sistemas
Programacin Digital
3. Se puede observar claramente los niveles en la estructura del programa.

Pgina 6 de 6

Profesor: Oswaldo Fornerino


20 de Agosto de 2012

También podría gustarte