Resumen de flotacion selectivaDescripción completa
Descripción completa
Full description
Si
Universidad San Pedro
Introducción a las Técnicas de Programación
ESTRUCTURAS SELECTIVAS No todos los problemas pueden resolverse empleando estructuras secuenciales. Cuando hay que tomar una decisión aparecen las estructuras selectivas. En nuestra vida diaria se nos presentan situaciones donde debemos decidir:
¿Elijo la carrera A o la carrera B?
¿Me pongo este pantalón?
Para ir al trabajo, ¿elijo el camino A o el camino B?
Al cursar una carrera, ¿elijo el turno mañana, tarde o noche?
Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí que se suelen denominar también estructuras condicionales, de decisión o alternativas . En las estructuras selectivas se evalúa una condición y en función del resultado se realiza una opción u otra. Las condiciones se especifican usando expresiones lógicas. Las estructuras selectivas pueden ser: 1.
Simples.
2.
Dobles.
3.
Múltiples.
4.
Anidadas. ESTRUCTURA SELECTIVA SIMPLE
La estructura selectiva simple ejecuta una determinada acción o acciones cuando se cumple una determinada condición, es decir, tenemos la opción de realizar una actividad o varias si la condición es verdadera y si es falso no se realizará ninguna actividad. La representación gráfica de la estructura selectiva simple en un Diagrama de Flujo es la siguiente:
falso condición
verdadero instrucciones
En la figura anterior se puede observar lo siguiente: el rombo representa la condición. Hay dos opciones que se pueden tomar. Si la condición es verdadera se sigue el camino del verdadero, si la condición es falsa se sigue el camino del falso. Por el camino del verdadero pueden existir varias operaciones, entradas y salidas que se pueden realizar, inclusive ya veremos que pueden haber otras estructuras condicionales o selectivas. La representación gráfica de la estructura selectiva simple en el diagrama estructurado y pseudocódigo son las siguientes:
Ing. Miguel Angel Arias Leytón
Página 1
Universidad San Pedro
Introducción a las Técnicas de Programación
si condición entonces
condición verdadero
falso
instrucción 1
instrucciones instrucción 2 . . Ahora pondremos en práctica los nuevos conocimientos adquiridos solucionando el siguiente ejemplo: Ejemplo 1: Ingresar el sueldo de una persona, si supera los 3000 soles, mostrar un mensaje en pantalla indicando que debe abonar impuestos. Ejemplo 1 Inicio sueldo leer (sueldo) sueldo > 3000 V
inicio
leer (sueldo)
sueldo > 3000
falso
F
escribir (‘Esta persona debe abonar impuestos’)
Fin verdadero escribir (‘Esta persona debe abonar impuestos’)
fin
Algoritmo Ejemplo1 var real: sueldo Inicio leer (sueldo) si (sueldo > 3000) entonces escribir(‘Esta persona debe abonar impuestos’) fin_si Fin
Observación del Pseudocódigo Obsérvese que las palabras del pseudocódigo si y fin_si se alinean verticalmente identando (sangrando) la instrucción o bloque de instrucciones. Ejemplo 2: Realizar un algoritmo que permita el ingreso de un número entero; si es positivo debe mostrar el mensaje que es un número positivo, elevarlo al cuadrado y mostrar dicho resultado. Al terminar el algoritmo debe mostrar un mensaje ‘Fin del algoritmo’.
Ing. Miguel Angel Arias Leytón
Página 2
Universidad San Pedro
Introducción a las Técnicas de Programación
Ejemplo 2 Inicio num, Cuad leer (num) num > 0 V
inicio
leer (num)
num > 0
F
escribir (‘Número positivo’)
falso
Cuad = num^2 escribir (Cuad)
verdadero
escribir (‘Fin del algoritmo’) Fin
escribir (‘Número positivo’)
Cuad num^2
escribir (Cuad)
escribir (‘Fin del algoritmo’)
Algoritmo Ejemplo2 var entero: num, Cuad Inicio leer (num) si (num > 0) entonces escribir (‘Número positivo’) Cuad = num^2 escribir (Cuad) fin_si escribir (‘Fin del algoritmo’) Fin
fin
TAREA Nº 1 Estructura selectiva simple Realizar los siguientes ejercicios utilizando los diagramas de Flujo, N – S y Pseudocódigo. 1. Un cobrador de impuestos tiene la meta de cobrar 1000 soles, realiza tres cobranzas; si el dinero obtenido supera la meta mostrar un mensaje respectivo. Al final del algoritmo mostrar el monto cobrado. 2. Una persona realiza 5 compras en un supermercado. Existe la oferta de que si la compra supera los 550 soles, se le hace un descuento del 10%. Mostrar el monto a pagar. 3. Leer un tiempo en segundos y determinar cuantos minutos hay. Al final del algoritmo mostrar los segundos sobrantes.