clase 6 decisiones simples y dobles

12
www.salomonaquino.com © Clase 6: Decisiones Simples y Dobles. Materia: Lógica Computacional Profesor: Lic. Salomón Aquino.

Upload: salomonaquino

Post on 18-Jul-2015

17.038 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Clase 6 Decisiones Simples Y Dobles

www.salomonaquino.com ©

Clase 6: Decisiones Simples y Dobles.

Materia: Lógica Computacional

Profesor: Lic. Salomón Aquino.

Page 2: Clase 6 Decisiones Simples Y Dobles

www.salomonaquino.com ©

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.

Page 3: Clase 6 Decisiones Simples Y Dobles

www.salomonaquino.com ©

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:

SimplesDoblesCompuestasMúltiples

Page 4: Clase 6 Decisiones Simples Y Dobles

www.salomonaquino.com ©

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.

Page 5: Clase 6 Decisiones Simples Y Dobles

www.salomonaquino.com ©

Representación de decisión simple:

Page 6: Clase 6 Decisiones Simples Y Dobles

www.salomonaquino.com ©

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ónDatos adicionales: un alumno aprueba si la calificación es mayor que 6Variables:Cal = calificaciónAlgoritmo:

InicioLeer (cal)Si cal > 6 entonces

Escribir (“aprobado”)Fin_si

Fin

Page 7: Clase 6 Decisiones Simples Y Dobles

www.salomonaquino.com ©

Solución Ejemplo 1:

Page 8: Clase 6 Decisiones Simples Y Dobles

www.salomonaquino.com ©

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 trabajadorDatos adicionales: Si sueldo es inferior a $1000 entonces aplicar aumentoaumento = sueldo * 0.15 y Nuevo sueldo = sueldo + aumentoVariables:Sue = sueldoAum = aumentoNsue = nuevo sueldoAlgoritmo:

InicioLeer (Sue)Si Sue < 1000 entonces

Aum <-- Sue * 0.15Nsue <-- Sue + AumEscribir (Nsue)

Fin_siFin

Page 9: Clase 6 Decisiones Simples Y Dobles

www.salomonaquino.com ©

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.

Page 10: Clase 6 Decisiones Simples Y Dobles

www.salomonaquino.com ©

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.

Page 11: Clase 6 Decisiones Simples Y Dobles

www.salomonaquino.com ©

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

Page 12: Clase 6 Decisiones Simples Y Dobles

www.salomonaquino.com ©

Fin de la clase.

Gracias por asistir.