Este documento introduce las estructuras selectivas o condicionales en programación, las cuales permiten tomar decisiones lógicas dependiendo del resultado de una condición. Explica que existen estructuras selectivas simples, dobles, múltiples y anidadas, y describe la estructura selectiva simple con su representación gráfica y en pseudocódigo. Además, presenta dos ejemplos y una tarea con tres ejercicios para practicar el uso de la estructura selectiva simple.
Este documento introduce las estructuras selectivas o condicionales en programación, las cuales permiten tomar decisiones lógicas dependiendo del resultado de una condición. Explica que existen estructuras selectivas simples, dobles, múltiples y anidadas, y describe la estructura selectiva simple con su representación gráfica y en pseudocódigo. Además, presenta dos ejemplos y una tarea con tres ejercicios para practicar el uso de la estructura selectiva simple.
Este documento introduce las estructuras selectivas o condicionales en programación, las cuales permiten tomar decisiones lógicas dependiendo del resultado de una condición. Explica que existen estructuras selectivas simples, dobles, múltiples y anidadas, y describe la estructura selectiva simple con su representación gráfica y en pseudocódigo. Además, presenta dos ejemplos y una tarea con tres ejercicios para practicar el uso de la estructura selectiva simple.
Universidad San Pedro Introduccin a las Tcnicas de Programacin
Ing. Miguel Angel Arias Leytn
Pgina 1
ESTRUCTURAS SELECTIVAS No todos los problemas pueden resolverse empleando estructuras secuenciales. Cuando hay que tomar una decisin 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 pantaln? Para ir al trabajo, elijo el camino A o el camino B? Al cursar una carrera, elijo el turno maana, tarde o noche? Las estructuras selectivas se utilizan para tomar decisiones lgicas; de ah que se suelen denominar tambin estructuras condicionales, de decisin o alternativas. En las estructuras selectivas se evala una condicin y en funcin del resultado se realiza una opcin u otra. Las condiciones se especifican usando expresiones lgicas. Las estructuras selectivas pueden ser: 1. Simples. 2. Dobles. 3. Mltiples. 4. Anidadas. ESTRUCTURA SELECTIVA SIMPLE La estructura selectiva simple ejecuta una determinada accin o acciones cuando se cumple una determinada condicin, es decir, tenemos la opcin de realizar una actividad o varias si la condicin es verdadera y si es falso no se realizar ninguna actividad. La representacin grfica de la estructura selectiva simple en un Diagrama de Flujo es la siguiente:
En la figura anterior se puede observar lo siguiente: el rombo representa la condicin. Hay dos opciones que se pueden tomar. Si la condicin es verdadera se sigue el camino del verdadero, si la condicin 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 representacin grfica de la estructura selectiva simple en el diagrama estructurado y pseudocdigo son las siguientes: condicin instrucciones verdadero falso Universidad San Pedro Introduccin a las Tcnicas de Programacin
Ing. Miguel Angel Arias Leytn Pgina 2
condicin verdadero falso instrucciones
Ahora pondremos en prctica 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.
Observacin del Pseudocdigo Obsrvese que las palabras del pseudocdigo si y fin_si se alinean verticalmente identando (sangrando) la instruccin o bloque de instrucciones. Ejemplo 2: Realizar un algoritmo que permita el ingreso de un nmero entero; si es positivo debe mostrar el mensaje que es un nmero positivo, elevarlo al cuadrado y mostrar dicho resultado. Al terminar el algoritmo debe mostrar un mensaje Fin del algoritmo.
Ejemplo 1 Inicio sueldo leer (sueldo) sueldo > 3000 V F escribir (Esta persona debe abonar impuestos)
Fin inicio leer (sueldo)
fin
verdadero falso sueldo > 3000 escribir (Esta persona debe abonar impuestos) si condicin entonces instruccin 1 instruccin 2 . . instruccin n fin_si Algoritmo Ejemplo1 var real: sueldo Inicio leer (sueldo) si (sueldo > 3000) entonces escribir(Esta persona debe abonar impuestos) fin_si Fin Universidad San Pedro Introduccin a las Tcnicas de Programacin
Ing. Miguel Angel Arias Leytn Pgina 3
TAREA N 1 Estructura selectiva simple Realizar los siguientes ejercicios utilizando los diagramas de Flujo, N S y Pseudocdigo. 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. Ejemplo 2 Inicio num, Cuad leer (num) num > 0 V F escribir (Nmero positivo)
Cuad = num^2 escribir (Cuad) escribir (Fin del algoritmo) Fin inicio leer (num)
fin
verdadero falso num > 0 escribir (Nmero positivo) Cuad num^2
escribir (Cuad)
escribir (Fin del algoritmo) Algoritmo Ejemplo2 var entero: num, Cuad Inicio leer (num) si (num > 0) entonces escribir (Nmero positivo) Cuad = num^2 escribir (Cuad) fin_si escribir (Fin del algoritmo) Fin