You are on page 1of 14

Clase 3.

Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos

Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos

Universidad de Antioquia Facultad de Ingeniera Departamento de Ingeniera Mecnica

Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos

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

Estructura seleccin de instrucciones


Tambin denominada estructura de decisin. Se emplea cuando en el desarrollo de la solucin de un problema se debe tomar una decisin que determina cual es el camino a seguir con base a una decisin. Posee una entrada y dos salidas: Si o Verdadero Se seguir esta salida cuando la condicin se cumple. No o Falso Se seguir esta salida cuando la condicin no se cumple. Las estructuras de decisin se dividen en dos estructuras principales llamadas: Estructura de seleccin simple SI-ENTONCES Estructura de seleccin compuesta SI-ENTONCES/SINO

Clase 3. Estructura seleccin de instrucciones Programacin estructurada y Mtodos Numricos Estructura SI-ENTONCES

Estructura SI-ENTONCES (Estructura de seleccin simple)

Inicio Si Condicin Entonces Instruccin 1 Instruccin 2 Instruccin n Fin si Fin

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

Nota 3.5 2.6

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

Estructura SI-ENTONCES/SINO (Estructura de seleccin compuesta)

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

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.

You might also like