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

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 

Último (10)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

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))