SlideShare una empresa de Scribd logo
1 de 16
Facultad de Ingeniería y Arquitectura
                Introducción a la Computación (IC)




Semana 7
Facultad de Ingeniería y Arquitectura
                              Introducción a la Computación (IC)




Revisado por los docentes del curso:
 Ing. Pablo Iván Casma Angulo.
 Ing. Carmen Rosa Bertolotti Zúñiga.
 Ing. Carla Rocío Palomino Guerrero.
 Ing. Manuel Valeriano Balta Rospigliosi.
 Ing. Juan José Montero Román.
 Ing. Juan Puerta Arce.
 Ing. Cindy Sotelo Mendoza.
Introducción a la Computación (IC)



SEMANA 07

    Contenido:
    • Estructura Lógica de Decisión múltiple: CUANDO
    • Funciones matemáticas para generar números aleatorios.




    Objetivos:
    • Reconocer y aplicar la Estructura Lógica de Decisión Múltiple CUANDO y la función
      matemática para generar números aleatorios.
Introducción a la Computación (IC)



               ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE
                             (CUANDO)


    Definición:

       Una estructura de decisión múltiple “CUANDO... FINCUANDO” permite alterar el
       flujo secuencial de una solución ejecutando un conjunto de pasos dependiendo del
       valor de una variable. Generalmente, para cada posible valor que pueda tener la
       variable se define un conjunto de pasos a ejecutar. También se define un conjunto
       de pasos a ejecutar en caso que uno de los valores de la variable no tenga asociado
       un conjunto de pasos a ejecutar.
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando




                                                                 V
                                          Decisión 1                 Instrucciones

                                             F

                                                                 V
                                          Decisión 2                 Instrucciones

                                             F

                                                                 V
                                          Decisión 3                 Instrucciones

                                             F

                                                                 V
                                          Decisión n                 Instrucciones

                                            F

                                     Instrucciones POR DEFECTO
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando




                       PSEUDOCÓDIGO

                   CUANDO (variable) SEA
                     (valor 1) :
                         instrucciones...
                     TERMINAR

                      (valor n) :
                           instrucciones...
                       TERMINAR               EXPLICACIÓN:

                      OTROS:                  Si el valor de la variable es igual a uno de los
                         instrucciones...     valores colocados después de una de las
                                              reglas CASO, se ejecutan las instrucciones
                   FINCUANDO                  que están dentro del mismo.
                                              Si el valor de la variable no es igual a ninguno
                                              de los valores colocados después de una de
                                              las reglas CASO, se ejecutan las instrucciones
                                              que están dentro de la regla OTROS. La regla
                                              OTROS es opcional (es decir, puede aparecer
                                              como no).
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando




       Problema N°1: Ingresar la categoría y el sueldo de un trabajador, y en base a
       estos calcular el nuevo sueldo del trabajador, el cual es igual al sueldo más el
       aumento.

                                   Categoría                 Aumento
                                       11                     38 %
                                       21                     21 %
                                       31




                                       41                     08 %
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando


                                     Algoritmo PrgSueldo
                      ENTRADA: categoria, sueldo
                      SALIDA: sueldo
                      INICIO
                               ENTERO categoria
                               REAL sueldo
                               LEER categoria, sueldo
                               CUANDO (categoria) SEA
                                 11: sueldo = sueldo * 1.38
                                     TERMINAR
                                 21: sueldo = sueldo * 1.21
                                     TERMINAR
                                 31: sueldo = sueldo * 1.12
                                     TERMINAR
                                 41: sueldo = sueldo * 1.08
                                     TERMINAR
                                 OTROS:
                                   sueldo = sueldo
                               FIN CUANDO

                               ESCRIBIR sueldo
                      FIN
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando

                                      INICIO

                                ENTERO categoria
                                  REAL sueldo


                                 categoria, sueldo

                                                     V
                                  categoria=11           sueldo = sueldo * 1.38
                                      F
                                                     V
                                   categoria=21          sueldo = sueldo * 1.21
                                      F              V
                                   categoria=31          sueldo = sueldo * 1.12
                                      F              V
                                   categoria=41          sueldo = sueldo * 1.08
                                       F

                                   sueldo = sueldo


                                                                   sueldo


                                                                  FIN
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando


                                         INTÉNTALO…!!!
    1.-    En una dulcería se venden 4 tipos de hamburguesas a los precios dados en la siguiente
           tabla. Diseñe una solución que permita calcular y mostrar el importe de compra, el importe
           de descuento y el importe a pagar, por la compra de cierta cantidad de hamburguesas del
           mismo tipo. Considere que se otorga un 10% de descuento por importes de compra
           mayores a S/20.00.
                                        TIPO DE
                                                                PRECIO UNITARIO
                                      HAMBURGUESA
                                           A                         4.5
                                           B                         5.0
                                           C                         7.5
                                           D                         13.5

   2.-    Desarrollar una solución que permita realizar operaciones de suma, resta o multiplicación
          de dos números reales ingresados por el usuario en base a la siguiente tabla.
                                        SÍMBOLO          OPERACIÓN

                                           +                Suma

                                           -                Resta

                                           *            Multiplicación
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando


                                       INTÉNTALO…!!!
  3.- Una institución educativa categoriza a sus alumnos en base a un puntaje final, el cual se
      obtiene en base a la suma de 2 puntajes parciales:
  • Un puntaje por porcentaje de asistencia (son 34 sesiones de clases)
  • Un puntaje por número de trabajos presentados (5 trabajos durante el ciclo)
      Desarrolle una solución que permita hallar y mostrar el puntaje por porcentaje de asistencia, el
      puntaje por número de trabajos presentados, el puntaje total y la categoría a la que
      pertenecería un alumno de dicha institución.

                                                                   TRABAJOS          PUNTAJE
                                                                  REALIZADOS
       PORCENTAJE DE ASISTENCIA                 PUNTAJE
                                                                          5              2.0
                  100%                               5                    4              1.5
        Menos de 100% hasta 80%                     3.5                   3              1.0
        Menos de 80% hasta 40%                      1.0                   2              1.0
             Menos de 40%                            0                    1              0.5
                        PUNTAJE TOTAL         CATEGORÍA
                           De 5 a más               A
                           Menos de 5               Z
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Funciones Matemáticas



                              FUNCIONES MATEMÁTICAS
    Métodos matemáticos que podemos incorporar en nuestro Pseudocódigo y
    Diagrama de Flujo.




                         Pseudocódigo y Diagrama de Flujo
                                            ALEATORIO( )
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Funciones Matemáticas




                                                          En pseudocódigo
  ALEATORIO
                                                          ENTERO na
  En su forma simple genera un número
                                                          na = ALEATORIO()
  aleatorio. Sin embargo en el pseudocódigo y
                                                          ESCRIBIR na
  diagrama de flujo, podemos generar este
  número aleatorio dentro de un rango de
                                                          ENTERO na
  valores, colocando dentro del paréntesis de
                                                          na = ALEATORIO(valor1, valor2)
  esta función matemática, el valor mínimo y
                                                          ESCRIBIR na
  máximo del rango deseado.
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando


   Problema N°1: Diseñe la solución que permita simular un sorteo donde jugarán 100
   números. Considerando que el precio de cada boleto es un monto equivalente a la
   mitad del número del boleto y el premio a pagarse al ganador es igual al número de su
   boleto multiplicado por S/.40.50. Si el número ganador será hallado mediante un
   número aleatorio, halle y muestre el número, el precio y el monto a cobrarse por el
   boleto ganador

                                         Algoritmo PrgSorteo
                          ENTRADA:
                          SALIDA: num, precio , premio
                          INICIO
                                   ENTERO num,
                                   REAL precio , premio
                                   num= ALEATORIO(1,100)
                                   precio=num / 2
                                   premio=num * 40.50
                                   ESCRIBIR num, precio, premio
                          FIN
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Ejercicios con Funciones Matemáticas



                                     INTÉNTALO…!!!
      Diseñe las soluciones que permitan :

      1.- Generar un número aleatorio entre 20 y 40 (considerando estos valores).

      2.- Hallar y mostrar el promedio de un alumno en base a dos notas generadas
          aleatoriamente en el rango de 0 a 20 (considerando estos valores).

      3.- Generar un número aleatorio entre 1 y 5 (considerando estos valores) y en base a
          este hallar y mostrar la vocal en minúsculas correspondiente. (1=a, 2= e…..).

      4.- Desarrolle una solución que mediante la generación de números aleatorios,
          simule el juego de dados entre dos jugadores. Considerando que cada uno de los
          jugadores lanzó dos dados, determine y muestre:

      •    El puntaje en cada dado y el puntaje total obtenido por cada uno de los
           jugadores,
      •    Cuál de los dos competidores ganó o si hubo empate y
      •    La diferencia de puntos existente entre ambos.

      Muestre los resultados en un formato adecuado.
Introducción a la Computación (IC)
Estructuras lógicas de secuencia

Más contenido relacionado

La actualidad más candente

CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSA
CONCEPTOS Y FUNDAMENTOS    DE LÓGICA DIFUSACONCEPTOS Y FUNDAMENTOS    DE LÓGICA DIFUSA
CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSAESCOM
 
Utp 2015-2_sirn_s11_operaciones difusas
 Utp 2015-2_sirn_s11_operaciones difusas Utp 2015-2_sirn_s11_operaciones difusas
Utp 2015-2_sirn_s11_operaciones difusasjcbp_peru
 
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...ESCOM
 
Temario de cálculo direrencial
Temario de cálculo direrencialTemario de cálculo direrencial
Temario de cálculo direrencialRigobertoCarcamo
 
CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSA 2
CONCEPTOS Y FUNDAMENTOS   DE LÓGICA DIFUSA 2CONCEPTOS Y FUNDAMENTOS   DE LÓGICA DIFUSA 2
CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSA 2ESCOM
 

La actualidad más candente (8)

CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSA
CONCEPTOS Y FUNDAMENTOS    DE LÓGICA DIFUSACONCEPTOS Y FUNDAMENTOS    DE LÓGICA DIFUSA
CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSA
 
Utp 2015-2_sirn_s11_operaciones difusas
 Utp 2015-2_sirn_s11_operaciones difusas Utp 2015-2_sirn_s11_operaciones difusas
Utp 2015-2_sirn_s11_operaciones difusas
 
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
 
Temario de cálculo direrencial
Temario de cálculo direrencialTemario de cálculo direrencial
Temario de cálculo direrencial
 
CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSA 2
CONCEPTOS Y FUNDAMENTOS   DE LÓGICA DIFUSA 2CONCEPTOS Y FUNDAMENTOS   DE LÓGICA DIFUSA 2
CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSA 2
 
Logica Difusa
 Logica Difusa  Logica Difusa
Logica Difusa
 
Variables aleatorias
Variables aleatoriasVariables aleatorias
Variables aleatorias
 
Metodo de dos fases
Metodo de dos fasesMetodo de dos fases
Metodo de dos fases
 

Más de cbertolotti

Problema a evaluar
Problema a evaluarProblema a evaluar
Problema a evaluarcbertolotti
 
Problema a evaluar
Problema a evaluarProblema a evaluar
Problema a evaluarcbertolotti
 
IC - Estructuras de Secuencia - Ejercicios
IC - Estructuras de Secuencia - EjerciciosIC - Estructuras de Secuencia - Ejercicios
IC - Estructuras de Secuencia - Ejercicioscbertolotti
 
IC estructuras de secuencia
IC estructuras de secuenciaIC estructuras de secuencia
IC estructuras de secuenciacbertolotti
 
IC semana-02-2011-I-C
IC semana-02-2011-I-CIC semana-02-2011-I-C
IC semana-02-2011-I-Ccbertolotti
 
IC semana-02-2011-II-B
IC semana-02-2011-II-BIC semana-02-2011-II-B
IC semana-02-2011-II-Bcbertolotti
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicoscbertolotti
 

Más de cbertolotti (7)

Problema a evaluar
Problema a evaluarProblema a evaluar
Problema a evaluar
 
Problema a evaluar
Problema a evaluarProblema a evaluar
Problema a evaluar
 
IC - Estructuras de Secuencia - Ejercicios
IC - Estructuras de Secuencia - EjerciciosIC - Estructuras de Secuencia - Ejercicios
IC - Estructuras de Secuencia - Ejercicios
 
IC estructuras de secuencia
IC estructuras de secuenciaIC estructuras de secuencia
IC estructuras de secuencia
 
IC semana-02-2011-I-C
IC semana-02-2011-I-CIC semana-02-2011-I-C
IC semana-02-2011-I-C
 
IC semana-02-2011-II-B
IC semana-02-2011-II-BIC semana-02-2011-II-B
IC semana-02-2011-II-B
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 

Último

plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 

Último (20)

plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 

Ic semana-07-2012-ii

  • 1. Facultad de Ingeniería y Arquitectura Introducción a la Computación (IC) Semana 7
  • 2. Facultad de Ingeniería y Arquitectura Introducción a la Computación (IC) Revisado por los docentes del curso: Ing. Pablo Iván Casma Angulo. Ing. Carmen Rosa Bertolotti Zúñiga. Ing. Carla Rocío Palomino Guerrero. Ing. Manuel Valeriano Balta Rospigliosi. Ing. Juan José Montero Román. Ing. Juan Puerta Arce. Ing. Cindy Sotelo Mendoza.
  • 3. Introducción a la Computación (IC) SEMANA 07 Contenido: • Estructura Lógica de Decisión múltiple: CUANDO • Funciones matemáticas para generar números aleatorios. Objetivos: • Reconocer y aplicar la Estructura Lógica de Decisión Múltiple CUANDO y la función matemática para generar números aleatorios.
  • 4. Introducción a la Computación (IC) ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) Definición: Una estructura de decisión múltiple “CUANDO... FINCUANDO” permite alterar el flujo secuencial de una solución ejecutando un conjunto de pasos dependiendo del valor de una variable. Generalmente, para cada posible valor que pueda tener la variable se define un conjunto de pasos a ejecutar. También se define un conjunto de pasos a ejecutar en caso que uno de los valores de la variable no tenga asociado un conjunto de pasos a ejecutar.
  • 5. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando V Decisión 1 Instrucciones F V Decisión 2 Instrucciones F V Decisión 3 Instrucciones F V Decisión n Instrucciones F Instrucciones POR DEFECTO
  • 6. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando PSEUDOCÓDIGO CUANDO (variable) SEA (valor 1) : instrucciones... TERMINAR (valor n) : instrucciones... TERMINAR EXPLICACIÓN: OTROS: Si el valor de la variable es igual a uno de los instrucciones... valores colocados después de una de las reglas CASO, se ejecutan las instrucciones FINCUANDO que están dentro del mismo. Si el valor de la variable no es igual a ninguno de los valores colocados después de una de las reglas CASO, se ejecutan las instrucciones que están dentro de la regla OTROS. La regla OTROS es opcional (es decir, puede aparecer como no).
  • 7. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando Problema N°1: Ingresar la categoría y el sueldo de un trabajador, y en base a estos calcular el nuevo sueldo del trabajador, el cual es igual al sueldo más el aumento. Categoría Aumento 11 38 % 21 21 % 31 41 08 %
  • 8. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando Algoritmo PrgSueldo ENTRADA: categoria, sueldo SALIDA: sueldo INICIO ENTERO categoria REAL sueldo LEER categoria, sueldo CUANDO (categoria) SEA 11: sueldo = sueldo * 1.38 TERMINAR 21: sueldo = sueldo * 1.21 TERMINAR 31: sueldo = sueldo * 1.12 TERMINAR 41: sueldo = sueldo * 1.08 TERMINAR OTROS: sueldo = sueldo FIN CUANDO ESCRIBIR sueldo FIN
  • 9. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando INICIO ENTERO categoria REAL sueldo categoria, sueldo V categoria=11 sueldo = sueldo * 1.38 F V categoria=21 sueldo = sueldo * 1.21 F V categoria=31 sueldo = sueldo * 1.12 F V categoria=41 sueldo = sueldo * 1.08 F sueldo = sueldo sueldo FIN
  • 10. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando INTÉNTALO…!!! 1.- En una dulcería se venden 4 tipos de hamburguesas a los precios dados en la siguiente tabla. Diseñe una solución que permita calcular y mostrar el importe de compra, el importe de descuento y el importe a pagar, por la compra de cierta cantidad de hamburguesas del mismo tipo. Considere que se otorga un 10% de descuento por importes de compra mayores a S/20.00. TIPO DE PRECIO UNITARIO HAMBURGUESA A 4.5 B 5.0 C 7.5 D 13.5 2.- Desarrollar una solución que permita realizar operaciones de suma, resta o multiplicación de dos números reales ingresados por el usuario en base a la siguiente tabla. SÍMBOLO OPERACIÓN + Suma - Resta * Multiplicación
  • 11. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando INTÉNTALO…!!! 3.- Una institución educativa categoriza a sus alumnos en base a un puntaje final, el cual se obtiene en base a la suma de 2 puntajes parciales: • Un puntaje por porcentaje de asistencia (son 34 sesiones de clases) • Un puntaje por número de trabajos presentados (5 trabajos durante el ciclo) Desarrolle una solución que permita hallar y mostrar el puntaje por porcentaje de asistencia, el puntaje por número de trabajos presentados, el puntaje total y la categoría a la que pertenecería un alumno de dicha institución. TRABAJOS PUNTAJE REALIZADOS PORCENTAJE DE ASISTENCIA PUNTAJE 5 2.0 100% 5 4 1.5 Menos de 100% hasta 80% 3.5 3 1.0 Menos de 80% hasta 40% 1.0 2 1.0 Menos de 40% 0 1 0.5 PUNTAJE TOTAL CATEGORÍA De 5 a más A Menos de 5 Z
  • 12. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Funciones Matemáticas FUNCIONES MATEMÁTICAS Métodos matemáticos que podemos incorporar en nuestro Pseudocódigo y Diagrama de Flujo. Pseudocódigo y Diagrama de Flujo ALEATORIO( )
  • 13. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Funciones Matemáticas En pseudocódigo ALEATORIO ENTERO na En su forma simple genera un número na = ALEATORIO() aleatorio. Sin embargo en el pseudocódigo y ESCRIBIR na diagrama de flujo, podemos generar este número aleatorio dentro de un rango de ENTERO na valores, colocando dentro del paréntesis de na = ALEATORIO(valor1, valor2) esta función matemática, el valor mínimo y ESCRIBIR na máximo del rango deseado.
  • 14. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando Problema N°1: Diseñe la solución que permita simular un sorteo donde jugarán 100 números. Considerando que el precio de cada boleto es un monto equivalente a la mitad del número del boleto y el premio a pagarse al ganador es igual al número de su boleto multiplicado por S/.40.50. Si el número ganador será hallado mediante un número aleatorio, halle y muestre el número, el precio y el monto a cobrarse por el boleto ganador Algoritmo PrgSorteo ENTRADA: SALIDA: num, precio , premio INICIO ENTERO num, REAL precio , premio num= ALEATORIO(1,100) precio=num / 2 premio=num * 40.50 ESCRIBIR num, precio, premio FIN
  • 15. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Ejercicios con Funciones Matemáticas INTÉNTALO…!!! Diseñe las soluciones que permitan : 1.- Generar un número aleatorio entre 20 y 40 (considerando estos valores). 2.- Hallar y mostrar el promedio de un alumno en base a dos notas generadas aleatoriamente en el rango de 0 a 20 (considerando estos valores). 3.- Generar un número aleatorio entre 1 y 5 (considerando estos valores) y en base a este hallar y mostrar la vocal en minúsculas correspondiente. (1=a, 2= e…..). 4.- Desarrolle una solución que mediante la generación de números aleatorios, simule el juego de dados entre dos jugadores. Considerando que cada uno de los jugadores lanzó dos dados, determine y muestre: • El puntaje en cada dado y el puntaje total obtenido por cada uno de los jugadores, • Cuál de los dos competidores ganó o si hubo empate y • La diferencia de puntos existente entre ambos. Muestre los resultados en un formato adecuado.
  • 16. Introducción a la Computación (IC) Estructuras lógicas de secuencia