You are on page 1of 5

Manual de Instruccin

Diagramas de Pseudocdigo

Instructor
J. Ignacio Loaiza R.

PSEUDOCDIGO
Un pseudocdigo (falso lenguaje), es una serie de instrucciones a seguir pero
utilizando palabras lxicas y gramaticales referidos a los lenguajes de
programacin, pero sin llegar estar estrictamente correcta su sintaxis de
programacin; ni tener la fluidez del lenguaje coloquial. Permitiendo codificar un
programa con mayor agilidad que en cualquier lenguaje de programacin. Forma
parte de las distintas herramientas de la ingeniera de software y es, netamente,
lenguaje de tipo informtico.
Un pseudocdigo, por lo tanto, se emplea cuando se pretende describir un
algoritmo sin la necesidad de difundir cules son sus principios bsicos. De esta
manera, un ser humano encontrar mayores facilidades para comprender
el mensaje, a diferencia de lo que ocurrira si estuviese frente a un lenguaje de
programacin real.
La estructura de un Pseudocdigo puede ser de tres tipos:

Secuencial.- esta consiste en colocar cada instruccin una tras de la otra


sin tener ningn tipo de salto.
Selectiva.- esta lleva a cabo ciertas instrucciones cuando se cumple una
cierta condicin y si esta condicin no se cumple se salta a la siguiente
instruccin. Selectiva doble (anidamiento).- Esta realiza una instruccin u
otra segn la respuesta de la condicin planteada.
Selectiva
Mltiple.Esta
realiza
instrucciones
para
distintos
comportamientos de las condiciones, que sera como trabajar varias
selectivas dobles. Selectiva mltiple-casos.- Esta realizara para un cierto
tipo de or declarado en un inicio y dependiendo cual sea ser el tipo de
comportamiento a realizar.
Iterativa.- Este consiste en la posibilidad de realizar una misma instruccin
ms de una vez Bucle mientras.- Realiza ciertas instrucciones mientras
que la condicin se siga cumpliendo Bucle repetir.- Realiza ciertas
instrucciones hasta que se deje de cumplir con la condicin que a diferencia
del mientras esta instruccin realiza al menos una vez las instrucciones
Bucle para.- Se utiliza para realizar instrucciones cierto nmero de veces
pero definiendo por un ndice que se incrementa en cada vuelta.
Bucle para cada.- Realiza instrucciones para todo elemento que cumpla con
la condicin.

Al igual que en el caso del diagrama de flujo existen ciertas reglas para que sea un
buen pseudocdigo:
1. Tenga un nico punto de inicio.
2. Tenga un nmero finito de posibles puntos de trmino.

3. Haya un nmero finito de caminos, entre el punto de inicio y los posibles

puntos de trmino.
CARACTERSTICAS DE PSEUDOCDIGOS

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.
En los procesos de aprendizaje de los alumnos de programacin, estos
estn ms cerca del paso siguiente (codificacin en un lenguaje
determinado, que los que se inician en esto con la modalidad Diagramas de
Flujo).
Mejora la claridad de la solucin de un problema.

Todo documento en pseudocdigo debe permitir la descripcin de:

Instrucciones primitivas: Asignacin (5A), Entrada de datos, Salida de


datos.
Instrucciones de proceso: Ciclos, Operaciones con datos.
Instrucciones compuestas: Desplegar algo en pantalla, ocupar una
direccin como referencia y trabajar con ella.
Instrucciones de descripcin: mensajes para usuario de que seguira dentro
del programa.

ESTRUCTURA A SEGUIR EN SU REALIZACIN CABECERA


Programa:
Mdulos: Laboratorio de Multimedia e Internet.
Tipos de datos:
Constantes
Variables
Cuerpo:
Inicio
Instrucciones
Fin
Nota: Para comentar en pseudocdigo se le antepone al comentario dos asteriscos
(**)

El pseudocdigo es otra forma de representar una solucin a un problema con la


diferencia que se hace ya un poco ms parecido a lo que sera ya un lenguaje de
programacin pero ser estrictos en la sintaxis, tiene distintas formas de
estructurarse y sus distintas secuencias, iteraciones y repeticiones son ya muy
similares al menos en contexto a lo que seran ya dentro de un programa.

EJEMPLOS DE PSEUDOCDIGO
I.

Pseudocdigo de un programa que permite 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

II.

Pseudocdigo que permite 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

III.

Pseudocdigo de un programa que permite saber si un nmero es


mayor, menor o igual a cero.
Programa: ComparaNmeros
Entorno: NUMERO es un nmero entero
Algoritmo:
Escribir Introduzca un nmero
leer NUMERO
SI NUMERO>0 ENTONCES
escribir El nmero introducido es positivo
SI NO
SI NUMERO<0 ENTONCES
escribir El nmero introducido es negativo
SI NO
escribir El nmero es cero
FINSI
FINSI
Finprograma
4

IV.

Un men que te permite decidir que torta quieres


Char OpTorta
1. Inicio
2. Mostrar Opcion a: Torta rusa
Opcion b: Torta Huatulco
Opcion c: Torta Mexicana
Opcion d: Torta Cubana
3. Leer OpTorta
4. En caso de (OpTorta) haga
Caso <a>:
Mostrar Sale una torta Rusa!! Son $20
Caso <b>:
Mostrar Sale una torta Huatulco!! Son $25
Caso <c>:
Mostrar Sale una torta Mexicana!! Son $28
Caso <d>:
Mostrar Sale una torta Cubana!! Son $30
Si no
Mostrar Esa opcin no la tenemos
Fin_Caso
5. Fin

V.

Problema: calcular y mostrar la suma de los diez primeros nmeros


entre 1 y 1000 que sean divisibles por uno dado.
programa suma_divisibles
variables natural : divisor, suma, contador, nmero
inicio programa
divisor leer Introduce el divisor:
suma 0
contador 0
para nmero desde 1 hasta 1000 hacer
si divisor divide a nmero entonces
suma suma + nmero
contador contador + 1
fin si
si contador = 10 entonces
interrumpir
fin si
fin para
escribir La suma es, suma
fin programa.

You might also like