Está en la página 1de 8

Tecsup

Virtu@l

Estructuras
Selectivas:
switch - case

Copyright 2008 por TECSUP


Tecsup Estructuras Selectivas: switch - case
Agosto 2008

NDICE
1. Introduccin ................................................................................ 3
2. Objetivos ..................................................................................... 3
3. Estructuras de Condicionales ...................................................... 3
3.1. Decisin o Alternativa Mltiple...................................... 3
3.2. Switch.............................................................................. 4
4. Ejemplos...................................................................................... 5
5. Glosario ....................................................................................... 7
6. Referencias Bibliogrficas .......................................................... 7

Pgina 2
Estructuras Selectivas: switch - case Tecsup
Agosto 2008

1. Introduccin

Las estructuras de selectivas nos permiten realizar acciones


diversas en nuestros programas como tener mltiples alternativas
que es manejado con switch-case.

2. Objetivos

Manejar las estructuras de control.


Manejar las estructuras selectivas.

3. Estructuras de Condicionales

Tambin llamada Selectiva o de decisin, se usan para tomar


decisiones lgicas como se ha visto en la unidad anterior y se
clasifican en:

Decisin o Alternativa Simple.


Decisin o Alternativa Doble.
Decisin o Alternativa Mltiple.

Actividad:
Qu son las Estructuras de Switch - Case?
Dar dos ejemplos

3.1. Decisin o Alternativa Mltiple

Se evala una expresin y en funcin del valor resultante


se realiza una determinada tarea.

Pgina 3
Tecsup Estructuras Selectivas: switch - case
Agosto 2008

3.2. Switch

Permite control del flujo de una aplicacin por medio de


un patrn.

Solo soporta byte ,short ,int y char

switch(patron) {
case 1: sentencias(s); break;
case 2: sentencias(s); break;
default : sentencias(s);
}

Switch:
switch( expresin ) {
case valor1:
sentencias;
break;
case valor2:
sentencias;
break;
}

Pgina 4
Estructuras Selectivas: switch - case Tecsup
Agosto 2008

4. Ejemplos

Crear un programa que muestre la estacin del ao.

// Estaciones.java

public class Estaciones {


public static void main(String[] args) {
int num=3;
String estacion;

switch (num) {
case 1:
System.out.println("Verano"); break;
case 2:
System.out.println("Otono"); break;
case 3:
System.out.println("Invierno"); break;
case 4:
System.out.println("Primavera"); break;
}
}
}

Calcula el promedio de 3 notas ingresadas por teclado.

// Menu.java

public class Menu extends Utiles{

public static void main(String[] args) {


int opcion;

Menu m = new Menu();


do{
opcion= m.Menu();
if (opcion != 0)
m.Calcular(opcion);
}while (opcion != 0);
System.out.println("\nFIN DE PROGRAMA ");
}
public int Menu(){
int opcion;
System.out.println("\n MENU PRINCIPAL\n ");
System.out.println("1. Sumar ");
System.out.println("2. Restar ");
System.out.println("3. Multiplicar ");
System.out.println("4. Dividir ");
System.out.println("0. Salir ");
opcion = leeEntero();

return opcion;
}

public void Calcular(int opcion){


int dato1=0, dato2=0, resp=0;

System.out.print("Ing dato1: ");


dato1 = leeEntero();

Pgina 5
Tecsup Estructuras Selectivas: switch - case
Agosto 2008

System.out.print("Ing dato2: ");


dato2 = leeEntero();
switch(opcion){
case 1: resp = Sumar(dato1,dato2);
break;
case 2: resp = Restar(dato1,dato2);
break;
case 3: resp =
Multiplicar(dato1,dato2);
break;
case 4: resp = Dividir(dato1,dato2);
break;
}
if (opcion !=0)
System.out.println("La respuesta es:
"+ resp);
}

public int Sumar(int valor1, int valor2){


return (valor1 + valor2);

}
public int Restar(int valor1, int valor2){
return (valor1 - valor2);
}
public static int Multiplicar(int valor1, int
valor2){
return (valor1 * valor2);
}

public static int Dividir(int valor1, int valor2){


return (valor1 / valor2);
}
}

Pgina 6
Estructuras Selectivas: switch - case Tecsup
Agosto 2008

Resultado:

5. Glosario

Estructura de El orden de ejecucin del programa vara de


Control acuerdo a las condiciones presentadas. Es decir
Condicional tiene bifurcaciones.

6. Referencias Bibliogrficas

Fundamentos de Programacin. Algoritmos y estructuras de


datos. Segunda edicin
Luis Joyanes Aguilar
McGraw-Hill / Interamericana de Espaa, S.A. ,1996
Fundamentos de Programacin.
Jos Lpez Herranz, Enrique Quero Catalinas
Paraninfo, 1997
Algoritmos y estructuras de datos / Niklaus Wirth

Pgina 7
Tecsup Estructuras Selectivas: switch - case
Agosto 2008

Direcciones Web consultadas:

http://www.desarrolloweb.com/articulos/169.php?manual=1
http://laurel.datsi.fi.upm.es/~rpons/personal/trabajos/curs
o_c/node63.html

FIN DE LA UNIDAD

Pgina 8

También podría gustarte