Está en la página 1de 2

FACULTAD DE INGENIERIA PROGRAMACIÓN I

PROGRAMA DE ING DE SISTEMAS

TALLER 06
TEMA:SWITCH . Selección multiple

I. OBJETIVOS:

Al final la sesión el alumno tendrá la capacidad de:


 Construir un pequeño programa que haga uso de las sentencias de selección multiple
switch para solucionar pequeños problemas.

II. CONCEPTUALIZACIÓN

La estructura de decisión múltiple evaluará una expresión que podría tomar n valores
distintos, 1,2,3,4,...,n. Según la elección de estos valores en la condición, se realizará una de
las n acciones, o lo que es igual, el flujo del programa seguirá un determinado camino entre
los n posibles. Es una variante de las expresiones condicionales

Sintaxis:

switch(variable) {
case val1:
--
[break;]
case val2:
--
[break;]
--
default:
--
}

Para tener en cuenta en esta estructura es que solo hay un bloque de llaves { } al inicio y
final del switch, cada sentencia case debe terminar con break; a excepción de la ultima y la
el valor de la expresión y de las constantes tiene que ser de tipo char, byte, short o int. No
hay lugar para booleanos, reales ni long.

III. TALLER EN CLASE


1. Diseñar un programa que escriba los nombres de los días de la semana en función
del valor de una variable DIA introducida por el teclado, que representa su posición
dentro de la semana así:

Programa de Ing. de Sistemas.


FACULTAD DE INGENIERIA PROGRAMACIÓN I

PROGRAMA DE ING DE SISTEMAS

1.Lunes
2.Martes
3.Miércoles
4.Jueves
5.Viernes
6.Sábado
7.Domingo
2. Hacer un programa que dado 2 números y el símbolo(+,-,*,/) digitado por pantalla
haga la operación indicada ej:
a. 5, ‘+’.3 resultado = 8

IV. TALLER EN CASA


 Escribir un programa que reciba un número entero representando un mes del año y
retorne el número de días del mes o cero si el mes es inválido (no se tendrán en
cuenta los años bisiestos).
 Hacer un programa que muestre un menú de opciones para poder calcular las
siguientes áreas de figuras geométricas: circulo, triangulo, cuadrado y rectángulo.

V. PREGUNTAS
 En que situación se utilizaría switch en vez de If-else
 Se puede hacer un switch con una variable float?
 Que pasa si a una sentencia case se le quita el break;

VI. BIBLIOGRAFIA

Bibliografia Guia de Biblioteca


1. AGUILAR, LUIS. Programación en java 2: algoritmos, estructuras de datos y
programación orientada a objetos, Año 2002
2. Aguilar, Luis. Java 2 : manual de programación / 1 ed.
3. Bishop, Judy M. Java: Fundamentos de programación / 2 ed.
4. Schildt, Herbert. El arte de programar en java /
5. Flanagan, David. Java en pocas palabras / 2 ed.

Dirección electrónica de sitios de bibliografía en Internet


1. http://www.desarrolloweb.com/articulos/1670.php
2. http://www.arrakis.es/~abelp/ApuntesJava/Introduccion.htm
3. http://www.publispain.com/supertutoriales/diseno/java/
4. http://wwwdi.ujaen.es/~mgarenas/java/general/indice.html
5. http://pisuerga.inf.ubu.es/lsi/Invest/Java/Tuto/Index.htm

Programa de Ing. de Sistemas.

También podría gustarte