SlideShare una empresa de Scribd logo
1 de 33
Facultad de Ingeniería y Arquitectura
Introducción a la Computación (IC)
2011- II
Semana 7
Contenido:
Objetivos:
SEMANA 06
• Estructura Lógica de Decisión múltiple: CUANDO
• Funciones matemáticas para hallar:
• El mayor de dos números.
• El menor de dos números.
• Reconocer y aplicar la Estructura Lógica de Decisión Múltiple CUANDO y las funciones
matemáticas para hallar el mayor y el menor de dos números en el desarrollo de
algoritmos
.
Introducción a la Computación (IC)
MENÚ
Introducción a la Computación (IC)
[1] TEORÍA
[2] EJERCICIO
[4] EVALUACIÓN
Nota: seleccione la opción (texto) que desee.
[3] VIDEOS
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)
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
ESTRUCTURA LÓGICA DE 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)
Introducción a la Computación (IC)
Funciones Matemáticas
TEORÍA
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.
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
Nota: 1 clic
Algoritmo PrgSueldo
ENTRADA: categoria, sueldo
SALIDA: sueldo
INICIO
FIN
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
ENTERO categoria
REAL sueldo
LEER categoria, sueldo
CUANDO (categoria) SEA
FIN CUANDO
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
ESCRIBIR sueldo
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
FIN
sueldo = sueldo
sueldo
sueldo = sueldo * 1.08categoria=41
F
V
sueldo = sueldo * 1.12categoria=31
V
F
sueldo = sueldo * 1.21categoria=21
V
F
sueldo = sueldo * 1.38categoria=11
V
F
Nota: 5 clics
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
• VIDEO 1
• VIDEO 2
(JAVA-SWITCH)
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
HAMBURGUESA
PRECIO UNITARIO
A 4.5
B 5.0
C 7.5
D 13.5
INTÉNTALO…!!!
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
Nota: 1 clic
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
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
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
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
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
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
Seleccione la respuesta correcta (letra):
4.- ¿Cuál opción es correcta para hallar el importe de compra 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
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
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
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
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))
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
Introducción a la Computación (IC)
Estructuras Lógicas de Decisión – Decisión Múltiple Cuando

Más contenido relacionado

La actualidad más candente

- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -
Tōshirō Hitsugaya
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
Alberto Jacome
 

La actualidad más candente (20)

Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Sentencias de Control en C++
 Sentencias de Control en C++ Sentencias de Control en C++
Sentencias de Control en C++
 
Gramáticas formales
Gramáticas formales Gramáticas formales
Gramáticas formales
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Ejemplos en PSeint
Ejemplos en PSeintEjemplos en PSeint
Ejemplos en PSeint
 
Informe de arreglos en PseInt
Informe de arreglos en PseInt Informe de arreglos en PseInt
Informe de arreglos en PseInt
 
- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -
 
Clase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y DoblesClase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y Dobles
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
condiciones multiples y anidadas.pptx
condiciones multiples y anidadas.pptxcondiciones multiples y anidadas.pptx
condiciones multiples y anidadas.pptx
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Mesics lecture 6 control statement = if -else if__else
Mesics lecture 6   control statement = if -else if__elseMesics lecture 6   control statement = if -else if__else
Mesics lecture 6 control statement = if -else if__else
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION
 
Vistas en SQL
Vistas en SQLVistas en SQL
Vistas en SQL
 
Tipos de JOIN en SQL.pptx
Tipos de JOIN en SQL.pptxTipos de JOIN en SQL.pptx
Tipos de JOIN en SQL.pptx
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Decision makingandbranching in c
Decision makingandbranching in cDecision makingandbranching in c
Decision makingandbranching in c
 
Programación 1: cadenas en C
Programación 1: cadenas en CProgramación 1: cadenas en C
Programación 1: cadenas en C
 

Destacado

21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
Roldan El Gato
 
Estructura de Decisión Simple
Estructura de Decisión SimpleEstructura de Decisión Simple
Estructura de Decisión Simple
Picasagrupo3
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
irvingsalazar2
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
Pepe Xdsasda
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramas
francisco3011
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
martell024
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Edward Ropero
 

Destacado (20)

Doble estructura de selección o decisión lógica
Doble estructura de selección o decisión lógicaDoble estructura de selección o decisión lógica
Doble estructura de selección o decisión lógica
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Simple estructura de selección o decisión lógica
Simple estructura de selección o decisión lógicaSimple estructura de selección o decisión lógica
Simple estructura de selección o decisión lógica
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
Estructura de Decisión Simple
Estructura de Decisión SimpleEstructura de Decisión Simple
Estructura de Decisión Simple
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Estructura selectiva multiple
Estructura selectiva multipleEstructura selectiva multiple
Estructura selectiva multiple
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
Algoritmos ejemplos
Algoritmos ejemplosAlgoritmos ejemplos
Algoritmos ejemplos
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Estructura de decision simple
Estructura de decision simpleEstructura de decision simple
Estructura de decision simple
 
Simbolos diagrama de flujo
Simbolos diagrama de flujoSimbolos diagrama de flujo
Simbolos diagrama de flujo
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramas
 
Ejercicios De Diagrama De Flujo
Ejercicios De Diagrama De FlujoEjercicios De Diagrama De Flujo
Ejercicios De Diagrama De Flujo
 
Clase 7 Decisiones Compuestas Y Multiples
Clase 7 Decisiones Compuestas Y MultiplesClase 7 Decisiones Compuestas Y Multiples
Clase 7 Decisiones Compuestas Y Multiples
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
Estructura selectiva doble
Estructura selectiva dobleEstructura selectiva doble
Estructura selectiva doble
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 

Similar a 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
cbertolotti
 
Conversiones entre sistemas de numeración
Conversiones entre sistemas de numeraciónConversiones entre sistemas de numeración
Conversiones entre sistemas de numeración
Johnny Montenegro Molina
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta william
acostaw1991
 
Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4
ymendal
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshare
ERICKLUISDJ
 

Similar a ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE:CUANDO (20)

CUANDO
CUANDOCUANDO
CUANDO
 
IC estructuras de secuencia
IC estructuras de secuenciaIC estructuras de secuencia
IC estructuras de secuencia
 
IC - Estructuras de Secuencia - Ejercicios
IC - Estructuras de Secuencia - EjerciciosIC - Estructuras de Secuencia - Ejercicios
IC - Estructuras de Secuencia - Ejercicios
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 
Matematica computacional
Matematica computacionalMatematica computacional
Matematica computacional
 
Conversiones entre sistemas de numeración
Conversiones entre sistemas de numeraciónConversiones entre sistemas de numeración
Conversiones entre sistemas de numeración
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Asignacion
AsignacionAsignacion
Asignacion
 
IC semana-02-2011-I-C
IC semana-02-2011-I-CIC semana-02-2011-I-C
IC semana-02-2011-I-C
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
 
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
 
Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4
 
Portafolio Digital: Introducción a la Informática
Portafolio Digital: Introducción a la InformáticaPortafolio Digital: Introducción a la Informática
Portafolio Digital: Introducción a la Informática
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshare
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshare
 
Ic semana-07-2012-ii
Ic semana-07-2012-iiIc semana-07-2012-ii
Ic semana-07-2012-ii
 
37459207 importancia-de-los-metodos-numericos
37459207 importancia-de-los-metodos-numericos37459207 importancia-de-los-metodos-numericos
37459207 importancia-de-los-metodos-numericos
 
Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02
 
Manualdeslideshare
ManualdeslideshareManualdeslideshare
Manualdeslideshare
 

Último

editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 

Último (20)

innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbxCARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 

ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE:CUANDO

  • 1. Facultad de Ingeniería y Arquitectura Introducción a la Computación (IC) 2011- II Semana 7
  • 2. Contenido: Objetivos: SEMANA 06 • Estructura Lógica de Decisión múltiple: CUANDO • Funciones matemáticas para hallar: • El mayor de dos números. • El menor de dos números. • Reconocer y aplicar la Estructura Lógica de Decisión Múltiple CUANDO y las funciones matemáticas para hallar el mayor y el menor de dos números en el desarrollo de algoritmos . Introducción a la Computación (IC)
  • 3. MENÚ Introducción a la Computación (IC) [1] TEORÍA [2] EJERCICIO [4] EVALUACIÓN Nota: seleccione la opción (texto) que desee. [3] VIDEOS
  • 4. 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)
  • 5. 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)
  • 6. 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)
  • 7. 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 ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO)
  • 8. 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)
  • 9. 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) Introducción a la Computación (IC) Funciones Matemáticas TEORÍA FUNCIONES MATEMÁTICAS
  • 10. 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 12 % 41 08 % Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando Nota: 1 clic
  • 11. Algoritmo PrgSueldo ENTRADA: categoria, sueldo SALIDA: sueldo INICIO FIN Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando ENTERO categoria REAL sueldo LEER categoria, sueldo CUANDO (categoria) SEA FIN CUANDO 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 ESCRIBIR sueldo Nota: 4 clics
  • 12. 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 FIN sueldo = sueldo sueldo sueldo = sueldo * 1.08categoria=41 F V sueldo = sueldo * 1.12categoria=31 V F sueldo = sueldo * 1.21categoria=21 V F sueldo = sueldo * 1.38categoria=11 V F Nota: 5 clics
  • 13. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando • VIDEO 1 • VIDEO 2 (JAVA-SWITCH)
  • 14. 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 HAMBURGUESA PRECIO UNITARIO A 4.5 B 5.0 C 7.5 D 13.5 INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando Nota: 1 clic
  • 15. 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
  • 16. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 17. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 18. 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
  • 19. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 20. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 21. 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
  • 22. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 23. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 24. Seleccione la respuesta correcta (letra): 4.- ¿Cuál opción es correcta para hallar el importe de compra 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
  • 25. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 26. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 27. 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
  • 28. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 29. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 30. 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))
  • 31. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 32. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
  • 33. Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando