• Me gusta
Clase 6 Decisiones Simples Y Dobles
Próxima SlideShare
Cargando en...5
×

Clase 6 Decisiones Simples Y Dobles

  • 16,327 reproducciones
Subido el

Clase de Logica computacional

Clase de Logica computacional

  • Full Name Full Name Comment goes here.
    ¿Está seguro?
    Tu mensaje aparecerá aquí
    Sea el primero en comentar
Sin descargas

reproducciones

reproducciones totales
16,327
En SlideShare
0
De insertados
0
Número de insertados
1

Acciones

Compartido
Descargas
196
Comentarios
0
Me gusta
2

Insertados 0

No embeds

Denunciar contenido

Marcada como inapropiada Marcar como inapropiada
Marcar como inapropiada

Seleccione la razón para marcar esta presentación como inapropiada.

Cancelar
    No notes for slide

Transcript

  • 1. Clase 6: Decisiones Simples y Dobles. Materia: Lógica Computacional Profesor: Lic. Salomón Aquino.
  • 2. 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.
  • 3. 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
  • 4. 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.
  • 5. Representación de decisión simple:
  • 6. 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
  • 7. Solución Ejemplo 1:
  • 8. 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
  • 9. 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.
  • 10. 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.
  • 11. 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
  • 12. Fin de la clase. Gracias por asistir.