domingo, 12 de agosto de 2007

Clase 6: Decisiones Simples y Dobles.

Materia: Lógica Computacional
Profesor: Lic. Salomón Aquino.



Objetivos de la clase:
• Al final de la clase los alumnos y alumnas serán capaces de:
– Comprender las estructuras selectivas y resolver problemas usando dichas estructuras.
– Elaborar algoritmos, flujogramas y Diagramas N-S para estructuras selectivas simples y dobles.

Estructuras Selectivas:
• Estas estructuras se identifican porque en la fase de solución del problema existe algún punto en el cual es necesario establecer una pregunta, para decidir si ciertas acciones deben realizarse o no.
• Las condiciones se especifican usando expresiones lógicas. La representación de una estructura selectiva se hace con palabras en pseudocódigo (if – then – else o en español si – entonces - sino) y en flujograma con una figura geométrica en forma de rombo.
• Las estructuras selectivas o alternativas se clasifican en:
– Simples
– Dobles
– Compuestas
– Múltiples
Estructuras selectivas simples:
• Se identifican porque están compuestos únicamente de una condición.
• La estructura si – entonces evalúa la condición y en tal caso: Si la condición es verdadera, entonces ejecuta la acción Si (o acciones si son varias). Si la condición es falsa, entonces no se hace nada.
Representación de decisión simple:


Ejemplo 1. Construir un algoritmo tal, que dado como dato la calificación de un alumno en un examen, escriba “Aprobado” en caso que esa calificación fuese mayor que 6.
• Entradas: calificación
• Datos adicionales: un alumno aprueba si la calificación es mayor que 6
• Variables:
• Cal = calificación
• Algoritmo:
Inicio
Leer (cal)
Si cal > 6 entonces
Escribir (“aprobado”)
Fin_si
Fin

Solución Ejemplo 1:


Ejemplo 2 :Dado como dato el sueldo de un trabajador, aplíquele un aumento del 15% si su sueldo es inferior a $1000. Imprima en este caso, el nuevo sueldo del trabajador.
• Salidas: nuevo sueldo. Entradas: sueldo del trabajador
• Datos adicionales:
• Si sueldo es inferior a $1000 entonces aplicar aumento
• aumento = sueldo * 0.15 y Nuevo sueldo = sueldo + aumento
• Variables:
• Sue = sueldo
• Aum = aumento
• Nsue = nuevo sueldo
• Algoritmo:
Inicio
Leer (Sue)
Si Sue < 1000 entonces
Aum <-- Sue * 0.15
Nsue <-- Sue + Aum
Escribir (Nsue)
Fin_si
Fin
Estructuras de Selección Doble:
• Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes.



Ejemplo 3: Dado como dato la calificación de un alumno en un examen, escriba “aprobado” si su calificación es mayor que 8 y “Reprobado” en caso contrario.



Ejemplo 4: Dado como dato el sueldo de un trabajador, aplicar un aumento del 15% si su sueldo es inferior a $1000 y 12% en caso contrario, luego imprimir el nuevo sueldo del trabajador.


Fin de la clase.
Gracias por asistir.

1 comentario:

Anónimo dijo...

verdaderamente util y conciso gracias