SlideShare uma empresa Scribd logo
1 de 18
Introducción a la Computación (IC) ,[object Object],Semana 7
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Introducción a la Computación (IC)
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.  TEORÍA ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) Definición: Introducción a la Computación (IC)
TEORÍA ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) Decisión  1 Instrucciones V F Decisión  2 Instrucciones V F Decisión  3 Instrucciones V F Decisión  n Instrucciones V F Instrucciones POR DEFECTO Introducción a la Computación (IC) Estructuras Lógicas de Decisión –  Decisión  Múltiple Cuando
TEORÍA ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) PSEUDOCÓDIGO EXPLICACIÓN: Si el valor de la variable es igual a uno de los valores colocados después de una de las reglas  CASO,  se ejecutan las instrucciones 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).  CUANDO (variable) SEA (valor 1) :  instrucciones... TERMINAR (valor n) : instrucciones... TERMINAR OTROS instrucciones... FINCUANDO Introducción a la Computación (IC) Estructuras Lógicas de Decisión –  Decisión  Múltiple Cuando
TEORÍA ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) JAVA EXPLICACIÓN: Si el valor de la variable es igual a uno de los valores colocados después de la palabra reservada  case  (valor 1, valor 2, etc.), se ejecutan las sentencias que están dentro del mismo hasta llegar al final (es decir hasta la llave) a no ser que encuentre una palabra reservada  break  entre las sentencias que se ejecutan.  Si el valor de la variable no es igual a ninguno de los valores colocados después de una de las palabras reservadas  case , se ejecutan las sentencias que están dentro de la palabra reservada  default . La palabra reservada  default  es opcional (es decir puede aparecer como no).  switch (variable) { case valor 1 :  sentencias... break; case valor 2 : sentencias... break; case valor n : sentencias... break; default : sentencias... } Introducción a la Computación (IC) Estructuras Lógicas de Decisión –  Decisión  Múltiple Cuando
TEORÍA FUNCIONES MATEMÁTICAS Métodos matemáticos que podemos incorporar en nuestro Pseudocódigo y Diagrama de Flujo.   Pseudocódigo Diagrama de Flujo Java MAYOR ( ) Math.max( ) MENOR ( )   Math.min(  ) Introducción a la Computación (IC)
MAYOR Encuentra el mayor valor entre dos números, ya sean reales o enteros, dando por resultado un valor real o entero, según sean los números evaluados: MENOR Encuentra el menor valor entre dos números, ya sean reales o enteros, dando por resultado un valor real o entero, según sean los números evaluados: En pseudocódigo ENTERO n1=10, n2=34, numMa numMa= MAYOR(n1, n2) En pseudocódigo ENTERO n1=10, n2=34, numMe numMe=  MENOR (n1, n2) TEORÍA FUNCIONES MATEMÁTICAS Introducción a la Computación (IC) Funciones Matemáticas
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. Nota: 1 clic Categoría Aumento 11 38 % 21 21 % 31 12 % 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 FIN ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Nota: 4 clics 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 Nota: 5 clics Introducción a la Computación (IC) Estructuras Lógicas de Decisión –  Decisión  Múltiple Cuando FIN sueldo = sueldo sueldo sueldo = sueldo * 1.08  categoria=41 F V sueldo = sueldo * 1.12  categoria=31 V F sueldo = sueldo * 1.21  categoria=21 V F sueldo = sueldo * 1.38  categoria=11 V F
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. INTÉNTALO…!!! Nota: 1 clic TIPO DE HAMBURGUESA PRECIO UNITARIO A 4.5 B 5.0 C 7.5 D 13.5 Introducción a la Computación (IC) Estructuras Lógicas de Decisión –  Decisión  Múltiple Cuando
Seleccione la respuesta correcta (letra): 1.-  ¿Cuál declaración es correcta?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión –  Decisión  Múltiple Cuando a)   CARACTER tipo REAL iC, iD=0, iP ENTERO q b) TEXTO tipo REAL iC, iD, IP ENTERO q c) CARACTER tipo REAL iC, iD=0, iP LOGICO q
Seleccione la respuesta correcta (letra): 2.-  ¿Qué datos se leen?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión –  Decisión  Múltiple Cuando a)   LEER q b) LEER iC, iD, iP c) LEER tipo, q
Seleccione la respuesta correcta (letra): 3.-  ¿Cuál estructura cuando es correcta?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión –  Decisión  Múltiple Cuando a)   CUANDO (tipo) SEA 'A': 'a': iC=q*4.5 TERMINAR 'B‘: 'b': iC=q*5 TERMINAR 'C': 'c': iC=q*7.5 TERMINAR 'D': 'd': iC=q*13.5 TERMINAR OTROS iC=0 FINCUANDO b) CUANDO (tipo) SEA 'A':  iC=q*4.5 TERMINAR 'B‘:  iC=q*5 TERMINAR 'C':  iC=q*7.5 TERMINAR 'D':  iC=q*13.5 TERMINAR OTROS iC=0 FINCUANDO c) CUANDO (tipo) SEA 'A': 'a': iC=q*5 TERMINAR 'B‘: 'b': iC=q*5.5 TERMINAR 'C': : iC=q*7 TERMINAR 'D': 'd': iC=q*12.5 TERMINAR OTROS iC=1 FINCUANDO
Seleccione la respuesta correcta (letra): 4.-  ¿Cuál opción es correcta para  hallar el importe de descuento y el importe a pagar?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión –  Decisión  Múltiple Cuando a)   iD=iC*0.1 iP=iC-iD b) SI (iC<20) ENTONCES iD=iC*1.1 iP=iC-iD FINSI c) SI (iC>20) ENTONCES iD=iC*0.1 FINSI iP=iC-iD
Seleccione la respuesta correcta (letra): 5.-  ¿Qué datos debe escribir?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión –  Decisión  Múltiple Cuando a)   ESCRIBIR ic, iP b) ESCRIBIR iC, iD, iP c) ESCRIBIR iC, iD, iP, tipo
Seleccione la respuesta correcta (letra): 2.-  ¿Cuál opción es correcta para hallar el mayor número?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión –  Decisión  Múltiple Cuando a)   ENTERO n1=10, n2=34, n3=20, numMa numMa= MAYOR(n1, MAYOR(n2,n3)) b) ENTERO n1=10, n2=34, n3=20, numMa numMa= MAYOR n1, MAYOR n2,n3 c) ENTERO n1=10, n2=34, n3=20, numMa numMa= MAYOR(n1, MENOR(n2,n3))

Mais conteúdo relacionado

Semelhante a CUANDO

ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE:CUANDO
ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE:CUANDOESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE:CUANDO
ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE:CUANDOcarlarpalomino
 
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
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2agustin rojas
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3thefasp10
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicoscbertolotti
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CPablo Chiesa
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1charnisch
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Joaquin1418
 
CLASE 05 - 2018-3.pdf
CLASE 05 - 2018-3.pdfCLASE 05 - 2018-3.pdf
CLASE 05 - 2018-3.pdfAndrCamones
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaAndres Garcia
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamacostaw1991
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamacostaw1991
 

Semelhante a CUANDO (20)

ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE:CUANDO
ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE:CUANDOESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE:CUANDO
ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE:CUANDO
 
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
 
Matematica computacional
Matematica computacionalMatematica computacional
Matematica computacional
 
Asignacion
AsignacionAsignacion
Asignacion
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en C
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1
 
CLASE 05 - 2018-3.pdf
CLASE 05 - 2018-3.pdfCLASE 05 - 2018-3.pdf
CLASE 05 - 2018-3.pdf
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 Algoritmia
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Excel novenos.pptx
Excel novenos.pptxExcel novenos.pptx
Excel novenos.pptx
 
Informe 1
Informe 1Informe 1
Informe 1
 
Programacion
ProgramacionProgramacion
Programacion
 
Introduccion a los algoritmos
Introduccion  a los algoritmosIntroduccion  a los algoritmos
Introduccion a los algoritmos
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta william
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta william
 

Último

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 

Último (20)

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 

CUANDO

  • 1.
  • 2.
  • 3. 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. TEORÍA ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) Definición: Introducción a la Computación (IC)
  • 4. TEORÍA ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) Decisión 1 Instrucciones V F Decisión 2 Instrucciones V F Decisión 3 Instrucciones V F Decisión n Instrucciones V F Instrucciones POR DEFECTO Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 5. TEORÍA ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) PSEUDOCÓDIGO EXPLICACIÓN: Si el valor de la variable es igual a uno de los valores colocados después de una de las reglas CASO, se ejecutan las instrucciones 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). CUANDO (variable) SEA (valor 1) : instrucciones... TERMINAR (valor n) : instrucciones... TERMINAR OTROS instrucciones... FINCUANDO Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 6. TEORÍA ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) JAVA EXPLICACIÓN: Si el valor de la variable es igual a uno de los valores colocados después de la palabra reservada case (valor 1, valor 2, etc.), se ejecutan las sentencias que están dentro del mismo hasta llegar al final (es decir hasta la llave) a no ser que encuentre una palabra reservada break entre las sentencias que se ejecutan. Si el valor de la variable no es igual a ninguno de los valores colocados después de una de las palabras reservadas case , se ejecutan las sentencias que están dentro de la palabra reservada default . La palabra reservada default es opcional (es decir puede aparecer como no). switch (variable) { case valor 1 : sentencias... break; case valor 2 : sentencias... break; case valor n : sentencias... break; default : sentencias... } Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 7. TEORÍA FUNCIONES MATEMÁTICAS Métodos matemáticos que podemos incorporar en nuestro Pseudocódigo y Diagrama de Flujo. Pseudocódigo Diagrama de Flujo Java MAYOR ( ) Math.max( ) MENOR ( )   Math.min( ) Introducción a la Computación (IC)
  • 8. MAYOR Encuentra el mayor valor entre dos números, ya sean reales o enteros, dando por resultado un valor real o entero, según sean los números evaluados: MENOR Encuentra el menor valor entre dos números, ya sean reales o enteros, dando por resultado un valor real o entero, según sean los números evaluados: En pseudocódigo ENTERO n1=10, n2=34, numMa numMa= MAYOR(n1, n2) En pseudocódigo ENTERO n1=10, n2=34, numMe numMe= MENOR (n1, n2) TEORÍA FUNCIONES MATEMÁTICAS Introducción a la Computación (IC) Funciones Matemáticas
  • 9. 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. Nota: 1 clic Categoría Aumento 11 38 % 21 21 % 31 12 % 41 08 % Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 10.
  • 11. INICIO ENTERO categoria REAL sueldo categoria, sueldo Nota: 5 clics Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando FIN sueldo = sueldo sueldo sueldo = sueldo * 1.08 categoria=41 F V sueldo = sueldo * 1.12 categoria=31 V F sueldo = sueldo * 1.21 categoria=21 V F sueldo = sueldo * 1.38 categoria=11 V F
  • 12. 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. INTÉNTALO…!!! Nota: 1 clic TIPO DE HAMBURGUESA PRECIO UNITARIO A 4.5 B 5.0 C 7.5 D 13.5 Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 13. Seleccione la respuesta correcta (letra): 1.- ¿Cuál declaración es correcta?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando a) CARACTER tipo REAL iC, iD=0, iP ENTERO q b) TEXTO tipo REAL iC, iD, IP ENTERO q c) CARACTER tipo REAL iC, iD=0, iP LOGICO q
  • 14. Seleccione la respuesta correcta (letra): 2.- ¿Qué datos se leen?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando a) LEER q b) LEER iC, iD, iP c) LEER tipo, q
  • 15. Seleccione la respuesta correcta (letra): 3.- ¿Cuál estructura cuando es correcta?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando a) CUANDO (tipo) SEA 'A': 'a': iC=q*4.5 TERMINAR 'B‘: 'b': iC=q*5 TERMINAR 'C': 'c': iC=q*7.5 TERMINAR 'D': 'd': iC=q*13.5 TERMINAR OTROS iC=0 FINCUANDO b) CUANDO (tipo) SEA 'A': iC=q*4.5 TERMINAR 'B‘: iC=q*5 TERMINAR 'C': iC=q*7.5 TERMINAR 'D': iC=q*13.5 TERMINAR OTROS iC=0 FINCUANDO c) CUANDO (tipo) SEA 'A': 'a': iC=q*5 TERMINAR 'B‘: 'b': iC=q*5.5 TERMINAR 'C': : iC=q*7 TERMINAR 'D': 'd': iC=q*12.5 TERMINAR OTROS iC=1 FINCUANDO
  • 16. Seleccione la respuesta correcta (letra): 4.- ¿Cuál opción es correcta para hallar el importe de descuento y el importe a pagar?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando a) iD=iC*0.1 iP=iC-iD b) SI (iC<20) ENTONCES iD=iC*1.1 iP=iC-iD FINSI c) SI (iC>20) ENTONCES iD=iC*0.1 FINSI iP=iC-iD
  • 17. Seleccione la respuesta correcta (letra): 5.- ¿Qué datos debe escribir?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando a) ESCRIBIR ic, iP b) ESCRIBIR iC, iD, iP c) ESCRIBIR iC, iD, iP, tipo
  • 18. Seleccione la respuesta correcta (letra): 2.- ¿Cuál opción es correcta para hallar el mayor número?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando a) ENTERO n1=10, n2=34, n3=20, numMa numMa= MAYOR(n1, MAYOR(n2,n3)) b) ENTERO n1=10, n2=34, n3=20, numMa numMa= MAYOR n1, MAYOR n2,n3 c) ENTERO n1=10, n2=34, n3=20, numMa numMa= MAYOR(n1, MENOR(n2,n3))