Estructura Selectiva
-
Upload
rosbelia -
Category
Engineering
-
view
107 -
download
3
Transcript of Estructura Selectiva
Estructuras Selectivas
Las estructuras de selección se utilizan para tomar decisiones lógicas, por lo que también se les llama estructuras de decisión o alternativas. En las estructuras de selección se evalúa una condición y en función del resultado de la misma se realiza una serie de instrucciones u otra. Las condiciones se especifican utilizando expresiones lógicas. Las estructuras de selección pueden ser simples, dobles o múltiples. Estructura de Selección Simple. La estructura de selección simple Evalúa una condición, si ésta es verdadera ejecuta una o varias instrucciones, si es falsa continua la ejecución normal del programa. La representación gráfica de la estructura de selección simple es:
La orden que está después del Then se ejecutará si y solo si la condición planteada entre el If y el Then es “Verdadera”, o sea, si se cumple lo que se pregunta. Después de la palabra Then no se pone punto y coma, ya que la expresión continúa y este se coloca al final de la expresión.
Ejercicio 1:- En un estacionamiento cobran 2.5 Bs por hora o fracción. Diseñe un algoritmo que determine cuanto debe pagar un cliente por el estacionamiento de su vehículo, conociendo el tiempo de estacionamiento en horas y minutos. Si hay alguna fracción de hora, incrementa las horas a pagar en una unidad
Algoritmo
INICIO // Declaración de variables ENTERO horas, minutos REAL pago // Entrada de datos LEER horas, minutos // Si hay alguna fracción de hora, incrementa las horas a pagar en una unidad SI( minutos > 0 ) entonces horas = horas + 1 // Determina el importe a pagar pago = horas * 2.5
// Salida de resultados IMPRIMIR pagoFIN
En Turbo Pascal
En caso de que se deseen poner más de una orden después del Then, se deben escribir entre las palabras reservadas begin y end. Esto se debe a que las "sentencias u órdenes" pueden ser simples o una compuestas. Las sentencias compuestas se forman agrupando varias simples entre begin y end.
Ejercicio 2:- Realice un programa que permita mostrar si un número es positivo, y en tal caso debe mostrar el cuadrado del número.
Algoritmo
ENTERO num, cuadradoINICIO LEER num SI( num > 0 ) entonces Inicio
IMPRIMIR (El numero es positivo) Cuadrado:= num*num
IMPRIMIR (el cuadrado del número es: cuadrado)Fin del si
IMPRIMIR (programa terminado)FIN
Alternativa Doble Frecuentemente se presentan casos en que se requiere una estructura que permita elegir entre dos opciones posibles en función del cumplimiento o no de determinada condición. En la estructura selectiva doble si la condición es verdadera se ejecuta una acción, y si es falsa se ejecuta otra (acción diferente). La representación gráfica de la estructura de selección doble es:
Ejercicio 2:- Realice un programa que dado un número entero permita mostrar:
- Si el número es positivo, muestre
su cuadrado- Y si es negativo,
muestre su inverso
Algoritmo
ENTERO num, cuadrado, inversoINICIO LEER num Inverso=0 Cuadrado=0 SI( num > 0 ) entonces Inicio
IMPRIMIR (El numero es positivo) Cuadrado:= num*num
IMPRIMIR (el cuadrado del número es: cuadrado) De lo contrario
IMPRIMIR (El numero es negativo) inverso:= num*(-1)
IMPRIMIR (el inverso del número es: inverso)
IMPRIMIR (programa terminado)FIN