Sie sind auf Seite 1von 5

Estructuras de control y pseudocodigo

Estamos por terminar con los contenidos de nuestro primer bloque, para finalizar
veremos 2 conceptos muy importantes dentro de lo que es la elaboracin de
algoritmos: el pseudocdigo y las estructuras de control.
CARACTERSTICAS DEL PSEUDOCDIGO
El pseudocdigo es un mtodo para representar de manera textual la solucin de
problemas mediante algoritmos; utiliza un lenguaje no formal para describir la
secuencia de acciones que se deben ejecutar.
Algunas caractersticas del pseudocdigo son:
Emplea palabras normales de un idioma por ejemplo: inicio, solicitar,
escribir, imprimir, calcular, fin.
No existe un vocabulario obligado, aunque por el uso frecuente y la
comodidad se han establecido estndares.
Las instrucciones deben ser escritas con precisin, sin ambigedades como
prodra suceder con el mtodo de texto narrativo.
Las instrucciones aunque son escritas con precisin no requieren la
rigurosidad de las empleadas en un lenguaje de programacin.
Un algoritmo representado en pseudocdigo puede convertirse con facilidad
en el cdigo de cualquier lenguaje de programacin.
A continuacin se muestra un algoritmo en pseudocdigo para obtener la suma de
2 nmeros:
1. Inicio
2. Solicitar x, y
3. Calcular Suma=x+y
4. Imprimir Suma
5. Salir
Como puedes ver en el ejemplo anterior el empleo de pseudocdigo es sencillo!
ESTRUCTURAS DE CONTROL
Los algoritmos pueden tener diferentes opciones de resultado, dependiendo de los
datos de entrada que se proporcionen o del resultado de un determinado proceso.
Para lograr que un algoritmo llegue a la solucin se pueden utilizar distintas
estructuras. Las secuencias, o tambien llamadas estructuras de control, tienen
como objetivo ofrecer diferentes opciones de solucin dependiendo de
determinadas condiciones, las cuales se conocen como sentencias alternativas o
selectivas, ya que se puede elegir, de entre varios un camino de ejecucin del
programa. Otro de los objetivos de las secuencias de control es poder ejecutar un
proceso varias veces hasta que se cunpla determinada condicin, a estos procesos,
en el ambiente de prorgamacin se les conoce como bucles o bifurcaciones.
Cuando un algortimo, futuro programa, no contiene alternativas de seleccin o
procesos repetitivos se le conoce como flujo secuencial, ya que se ejecutan lnea
tras lnea las instrucciones del proceso hasta llegar al final.
Las estructuras de control son:
Secuencial
Alternativa
Repetitiva

ESTRUCTURA SECUENCIAL
Sigue el orden de las instrucciones planteadas en el algoritmo, por lo que existe un
solo camino para obtener el resultado. Por ejemplo, calcular el importe
determinado de un nmero de artculos del mismo precio.
P S EUDOCDI GO DI AGRAMA DE FL UJ O
1. Inicio
2. Solicitar Cantidad de Artculos (CA)
3. Solicitar Precio (P)
4. Calcular Importe= CA * P
5. Imprimir Importe
6. Fin

Los algoritmos con los que hemos trabajado hasta ahora son de Estructura
Secuencial.
ESTRUCTURA ALTERNATIVA
El algoritmo Cuenta con dos alternativas, de las cuales se selecciona una,
dependiendo del resultado que se obtenga.
Las estructuras alternativas pueden ser:
Estructura de seleccin simple: Si - Entonces
Estructura de seleccin doble: Si -Entonces - Si No
Estructura de seleccin simple S - Entonces. En la siguiente
figura se mustra el diagrama de flujo y el pseudocdigo para la estructura de
seleccin simple.

Por ejemplo, dada la calificacin de un alumno se muestre "reprobado" o
"aprobado", la calificacin mayor o igual a 70 es aprobatoria.
1. Inicio
2. Solicitar Calificacin (Cal)
3. Establecer Resultado="Reprobado"
4. SI Cal > 70 ENTONCES
Establecer Resultado="Aprobado"
5. Mostrar Resultado
6. Salir
Estructura de seleccin doble SI - ENTONCES - SI NO. En la
siguiente figura se mustra el diagrama de flujo y el pseudocdigo para la
estructura de seleccin doble.

Por ejemplo, disear el algoritmo para calcular el salario de un trabajador.
Se proporcionan como datos de entrada el nmero de horas laboradas por
semana y el pago por hora ordinaria. Las horas extraordinarias se definen
como el excedente a 40 horas, y stas se pagan un 50% ms.
Disea el programa de unos trabajadores, que proporcionan como entrada
al programa, el nmero de horas trabajadas en la semana, adems
ingresaran el salario que reciben del pago por hora ordinaria. Tenga en
cuenta que las horas extras a partir 40 horas, se pagan 50% mas.
P S EUDOCDI GO DI AGRAMA DE FL UJ O
1. Inicio
2. Solicitar Horas, Precio_hora
3. SI Horas 40 ENTONCES
Salario = Horas * Precio_hora
SI No
Salario = (40 * Precio_hora) + [(Horas - 40) * Precio_hora* 1.5)]
4. Imprimir Horas, Salario
5. FIn

Das könnte Ihnen auch gefallen