Professional Documents
Culture Documents
DE DECISIÓNES MULTIPLES
CAPACIDAD DE LA SESIÓN 06
¿Tipos de estructuras?
¿Sentencia IF?
¿Sentencia IF multiple?
ESTRUCTURAS DE CONTROL
• Estructuras de control
– Nos permite cambiar el orden de las declaraciones
ejecutadas en nuestros programas.
• Hay dos tipos de estructuras de control
– Estructuras de selección / decision control
structures
• Nos permite seleccionar secciones específicas del código
para ser ejecutado, a partir de una condición.
– Estructuras de iteración / repetition control
structures
• Nos permite ejecutar secciones específicas del código
una cantidad determinada de veces.
Estructuras de Control
If, if-else
Bucles Anidamient
Anidados o de If
FOR EACH
Estructuras SWITCH
de control
FOR WHILE
DO WHILE
SENTENCIA IF ANIDADA
Características Sintaxis If Anidada
•Se pueden obtener
decisiones que impliquen if(condición)
diferentes alternativas sentencia1
•Las sentencias If anidadas
else{
permiten tener tantas sentencia2
opciones como if se aniden if(condición2)
sentencia3
Permite escoger entre más de else
dos alternativas sentencia4
}
Se hizo dos test de puntos para saber sobre el coeficiente intelectual de los
alumnos. El que tenga de 90 y 100 puntos tiene coeficiente alto, de 70 a 89
coeficiente regular y de 40 y 69 coeficiente bajo.
DFD
PSEUDOCODIGO
INICIO
INICIO
A,B:ENTERO
LEER(A,B)
P=(A+B)/2 INGRESAR: A,B
SI (P>=90 Y P<=100) ENTONCES
IMPRIMIR “COEFICIENTE ALTO”
DE LO CONTRARIO P=(A+B)/2
SI (P>=70 Y P<=89)
IMPRIMIR “COEFICIENTE REGULAR”
DE LO CONTRARIO
IMPRIMIR “COEFICIENTE MUY BAJO”
FIN_SI SI
(P>=90 Y P<=100) Imprimir “Alto”
FIN_SI
FIN
NO
FIN
SI
(P>=70 Y P<=89) Imprimir
“Regular”
NO
FIN
Imprimir “Bajo” FIN
package Multiples;
import javax.swing.JOptionPane;
public class Test{
public static void main(String args[] ){
String resultado; float a,b, puntos;
a=Float.parseFloat(JOptionPane.showInputDialog("Ingrese Primer Test"));
b=Float.parseFloat(JOptionPane.showInputDialog("Ingrese segundo Test"));
puntos=(a+b)/2;
if(puntos >=90 && puntos<=100)
resultado = " coeficiente alto " ;
else if(puntos >= 70 && puntos<= 89)
resultado = "regular";
else
resultado="muy bajo";
resultado = "Su Puntaje Obtenido es "+ puntos+"\n\n Siendo su Coeficiente de "+resultado;
JOptionPane.showMessageDialog(null,resultado,"coeficiente",JOptionPane.INFORMATION_MESSAGE);
}}
En un hospital existen tres áreas:
Ginecología, Pediatría, Traumatología. El
presupuesto anual del hospital se reparte
conforme a la sig. tabla:
EDAD ETAPA
0 – 12 Niño
13 – 17 Adolescente
18 – 30 Joven
31 – 70 Adulto
71 Anciano
package Condiciones;
import java.io.*;
public class Usodelif11{
public static void main (String[] args) {
String Nombre,no;
int aact,anac,edad;
nombre=JOptionPane.showInputDialog("Ingrese su Nombre :");
no=nombre.ToStrng();
aact=Integer.parseInt(JOptionPane.showInputDialog(" Año Actual : ");
anac=Integer.parseInt(JOptionPane.showInputDialog(" Año de Nacimiento : ");
edad = aact - anac;
JOptionPane.showMessageDialog(null, “Su Edad es: " + Edad);
//Muestra el mensaje si es mayor o menor de edad
if (edad>=18)
JOptionPane.showMessageDialog(null, Observación : Mayor de Edad");
else
JOptionPane.showMessageDialog(null, Observación : Menor de Edad");
//Muestra la Etapa
if (edad>=0 && Edad <=12)
JOptionPane.showMessageDialog(null, “Etapa : Niño");
else if (edad>=13 && Edad <=17)
JOptionPane.showMessageDialog(null, “Etapa : Adolescente");
else if (edad>=18 && Edad <=30)
JOptionPane.showMessageDialog(null, "Etapa : Joven");
else if (edad>=31 && Edad <=70)
JOptionPane.showMessageDialog(null,” Etapa : Adulto");
else if (edad>=71)
JOptionPane.showMessageDialog(null, "Etapa : Anciano");
}}}
1. Calcular el monto que un trabajador recibe en el reparto anual
de utilidades si este se le asigna como un porcentaje de su
salario mensual que depende de su antigüedad en la empresa de
acuerdo con la sig. Tabla:
TIEMPO UTILIDAD
Menos de 1 año 5 % del salario
1 año o más y menos de 2 años 7% del salario
2 años o más y menos de 5 años 10% del salario
5 años o más y menos de 10 años 15% del salario
10 años o más 20% del salario
LINKOGRAFIA
1. Java en Castellano: http://www.programacion.com/java/
2. Asociación JavaHispano: http://javahispano.org/
3. Javaworld: http://www.javaworld.com/
M
u
c
h
a
s
G
r
a
c
i
a
s