Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingls
If <condicin>
then
<accin Si>
endif
Ejemplo1.
Construir un algoritmo tal, que dado como dato la calificacin de un alumno en un
examen, escriba "Aprobado" en caso que esa calificacin fuese mayor que 8.
Salidas: mensaje de aprobado si se cumple la condicin.
Entradas: calificacin
Datos adicionales: un alumno aprueba si la calificacin es mayor que 8
Variables:
Cal = calificacin
PROGRAMACION I (167002)
UNIVERSIDAD DE PAMPLONA AO 2013
Orientador: Ing. Jess Enrique Durn V.
Algoritmo:
Inicio
Leer (cal)
Si cal > 8 entonces
Escribir ("aprobado")
Fin_si
Fin
ESTRUCTURA DE SELECCIN DOBLE ( * )
Son estructuras lgicas que permiten controlar la ejecucin de varias acciones y
se utilizan cuando se tienen dos opciones de accin, por la naturaleza de estas se
debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente
excluyentes.
Representacin pseudocodificada.
Espaol
Si <condicin> entonces
<accin S1>
sino
<accin S2>
Fin_Si
Ingls
If <condicin> then
<accin S1>
else
<accin S2>
End_if
PROGRAMACION I (167002)
UNIVERSIDAD DE PAMPLONA AO 2013
Orientador: Ing. Jess Enrique Durn V.
PROGRAMACION I (167002)
UNIVERSIDAD DE PAMPLONA AO 2013
Orientador: Ing. Jess Enrique Durn V.
PROGRAMACION I (167002)
UNIVERSIDAD DE PAMPLONA AO 2013
Orientador: Ing. Jess Enrique Durn V.
Inicio
Leer (ht, ph)
Si ht >40 entonces
He ht - 40
Si he > 8 entonces
Het he - 8
Phe ph * 2 * 8 + ph * 3 * het
Sino
Phe ph * 2 * he
Fin_si
Pt ph * 40 + phe
Sino
Pt ph * ht
Fin_si
Escribir (pt)
Fin
Ejemplo 2.
Dados los datos A, B y C que representan nmeros enteros diferentes, construir
un algoritmo para escribir estos nmeros en forma descendente. Este es un
ejemplo de los algoritmos conocidos como de Lgica Pura, ya que poseen
muchas decisiones y muchas bifurcaciones.
Salida: A, B y C ordenados descendentemente.
Entradas: A, B y C.
La dinmica del problema es comparar dos nmeros a la vez para conocer cul es
el mayor.
ESTRUCTURA SELECTIVA MLTIPLE.
Con frecuencia es necesario que existan ms de dos elecciones posibles. Este
problema se podra resolver por estructuras selectivas simples o dobles, anidadas
o en cascada, pero si el nmero de alternativas es grande puede plantear serios
problemas de escritura y de legibilidad.
Usando la estructura de decisin mltiple se evaluar una expresin que podr
tomar n valores distintos, 1, 2 , 3, ....,n y segn que elija uno de estos valores en la
condicin, se realizar una de las n acciones o lo que es igual, el flujo del
algoritmo seguir slo un determinado camino entre los n posibles.
Esta estructura se representa por un selector el cual si toma el valor 1 ejecutar la
accin 1, si toma el valor 2 ejecutar la accin 2, si toma el valor N realizar la
accin N.
Ejemplo1
PROGRAMACION I (167002)
UNIVERSIDAD DE PAMPLONA AO 2013
Orientador: Ing. Jess Enrique Durn V.
Disear un algoritmo tal que dados como datos dos variables de tipo entero,
obtenga el resultado de la siguiente funcin:
Ejemplo2
Dados como datos la categora y el sueldo de un trabajador, calcule el aumento
correspondiente teniendo en cuenta la siguiente tabla. Imprimir la categora del
trabajador y el nuevo sueldo.
Definicin de variables:
Cate = categora
Sue = sueldo
Nsue = nuevo sueldo
ALGORITMO
Inicio
Leer (cate, sue)
En caso que cate sea
1: hacer nsue <-- sue * 1.15
2: hacer nsue <-- sue * 1.10
3: hacer nsue <-- sue * 1.08
4: hacer nsue <-- sue * 1.07
Fin_caso_que
Escribir (cate, nsue)
Fin
PROGRAMACION I (167002)
UNIVERSIDAD DE PAMPLONA AO 2013
Orientador: Ing. Jess Enrique Durn V.
PROGRAMACION I (167002)
UNIVERSIDAD DE PAMPLONA AO 2013
Orientador: Ing. Jess Enrique Durn V.
ESTRUCTURA SELECTIVA
DEFINICION.- Estas estructuras se identifican porque en la fase de solucin del problema
existe algn punto en el cual es necesario establecer una pregunta, para decidir si ciertas
acciones deben realizarse o no.
Las condiciones se especifican usando expresiones lgicas. La representacin de una
estructura selectiva se hace con palabras en pseudocdigo (if then else o en espaol si
entonces - sino) y en flujograma con una figura geomtrica en forma de rombo.
Las estructuras selectivas o alternativas se clasifican en:
1.- Simples:
Se identifican porque estn compuestos nicamente de una condicin.
La estructura si entonces evala la condicin y en tal caso: Si la condicin es verdadera,
entonces ejecuta la accin Si (o acciones si son varias). Si la condicin es falsa, entonces no
se hace nada.Representacin de decisin simple: