Professional Documents
Culture Documents
1 Estructura seleccin de instrucciones 2 Estructura SI-ENTONCES 3 Estructura SI-ENTONCES/SINO 4 Anidamiento de estructuras de seleccin 5 Ejercicios propuestos
Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos Estructura seleccin de instrucciones
Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos Estructura SI-ENTONCES
Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos Estructura SI-ENTONCES
Ejemplo
Se pide leer una nota e imprimir un mensaje de aprobado si la nota es mayor que 3.
Entradas: Nota: Sirve para leer el valor de la nota de un estudiante Inicio Lea Nota Si Nota>3 Entonces Imprima Aprobado Fin si Fin
Pantalla Aprobado
Observacin
Cuando la condicin se cumple imprime el mensaje Aprobado Cuando la condicin no se cumple va a buscar el n de la estructura y luego del algoritmo
Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos Estructura SI-ENTONCES/SINO
Inicio Si Condicin Entonces Instruccin 1 Instruccin 2 Instruccin n Sino Instruccin 1 Instruccin 2 Instruccin m Fin si Fin
Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos Estructura SI-ENTONCES/SINO
Ejemplo
Despues de leer 3 notas y calcular el promedio, determinar o imprimir si un alumno aprueba o reprueba una materia; sabiendo que aprobar si el promedio es mayor o igual que 3, si no reprobar.
Entradas: Nota1, Nota2, Nota3: Sirve para leer cada una de las notas de la materia Variables Prom: Sirve para calcular y guardar el promedio de las notas Inicio Lea Nota1, Nota2, Nota3 Prom=(Nota1+Nota2+Nota3)/3 Si Prom>=3 Entonces Imprima Aprob la materia Sino Imprima Reprob la materia Fin si Fin
Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos Estructura SI-ENTONCES/SINO
Prueba de escritorio Nota1 3.1 2.7 Nota1 4.5 3.2 Nota1 2.7 2.3 Prom 3.43 2.73 Pantalla Aprob la materia Reprob la materia
Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos Anidamiento de estructuras de seleccin
El anidamiento de estructuras se presenta cuando una estructura de decisin contiene una o varias estructuras de decisin adicionales.
Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos Anidamiento de estructuras de seleccin
Ejemplo
En un almacen se llevan a cabo descuentos de acuerdo con el color de una balota (bolita) que saque el cliente antes de pagar la cuenta total o compras, as: Si la balota es blanca, no habr descuento. Si la balota es verde, el descuento ser del 10 %. Si la balota es roja, el descuento ser del 15 %.
Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos Anidamiento de estructuras de seleccin
Entradas: CTotal: Sirve para leer el costo total de la compra Color: Sirve para leer el color de la balota y determinar el porcentaje de descuento Variables Desc: Se utiliza para valcular el descuento que se le tiene que hacer al cliente Salidas: Pago: Se utiliza para calcular lo que efectivamente tiene que pagar el cliente Inicio Lea CTotal, Color Si Color=Blanco Entonces Desc=0 Sino Si Color=Verde Entonces Desc=CTotal*0.1 Sino Si Color=Rojo Entonces Desc=CTotal*0.15 Fin si Fin si Fin si Pago=CTotal-Desc Imprima El pago total es: ,Pago Fin
Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos Anidamiento de estructuras de seleccin
Prueba de escritorio CTotal 380000 50 0000 123000 Color Verde Blanco Rojo Desc 38000 0 18450 Pago 342000 50000 104550 Pantalla El pago total es: 342000 El pago total es: 50000 El pago total es: 104550
Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos Ejercicios propuestos
Ejercicios propuestos
1. Dado el sueldo, el cdigo y el nombre de un trabajador, si el sueldo es inferior a $260000 aumentar en un 15 % e imprimir el nuevo sueldo del trabajador con sus respectivos datos. 2. Un paciente que est en convalecencia y que pesa 60kg solo tiene permitido dormir o estar sendo en reposo. Se sabe, por estudios, que una persona estando dormida consume aproximadamente 2.08 caloras por minuto y sentado en reposo 1.66 caloras por minuto. l desea saber cuntas caloras consume su cuerpo durante todo el da sabiendo que permanece N horas en reposo y el resto del tiempo en durmiendo, pero a veces invierte el horario. 3. Leer 3 nmeros enteros diferentes y determinar cul de ellos es el mayor. 4. Encontrar las raices de una funcin cuadrtica y determinar si las raices son reales iguales, reales diferentes o complejas conjugadas.
Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos Ejercicios propuestos
Ejercicios propuestos
5. Imprimir el nuevo sueldo del trabajador y su identicacin sabiendo que ste se rige por los siguientes criterios: a. Sueldo<286000 tendr un incremento del 10 %. b. Sueldo=286000 y <=870000 tendr un incremento del 8 %. c. Sueldo>870000 tendr un aumento del 6 %. 6. Determinar el sueldo que recibir un trabajador incluyendo las horas extras teniendo en cuenta los siguiente: Cuando las horas de trabajo excedan de 40 se consideran horas extras y estas se pagarn al doble de la hora normal, siempre que las horas extras no excedan de 8. Si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se paga por hora normal y el resto al trple.