SlideShare a Scribd company logo
1 of 5
Download to read offline
Universidad Peruana Los Andes
Carrera Profesional:
Sistemas y Computación
Docente: Ing. Gissela Antohané LOVATÓN NAVARRO
	
Lenguaje	de	
programación	I	
GUÍA 05
Universidad Peruana Los Andes
Docente: Ing. Gissela Antohané LOVATÓN NAVARRO
1
UNIDAD	TEMÁTICA	V	
Estructuras	condicionales	múltiples	SELECT	CASE	
		
La estructura de selección múltiple SEGÚN permite elegir una ruta de entre varias rutas posibles,
en base al valor de una variable que actúa como selector. La estructura compara el valor del
selector con las constantes c1, c2, ..., cn en orden descendente. En el momento en que se encuentre
una coincidencia, se ejecuta la acción correspondiente a dicha constante y se abandona la estructura.
Abajo se muestra el diagrama de flujo y el pseudocódigo de la estructura de selección múltiple.
Diagrama de Flujo Pseudocódigo
SEGÚN( selector ){
CASO c1 : accion1
CASO c2 : accion2
CASO c3 : accion3
.
.
.
CASO cn : accionN
DEFECTO : acciondefecto
}
Por ejemplo, la siguiente estructura de selección múltiple determina el nombre de la estación del
año conociendo el número de la estación (1 para Primavera, 2 para Verano, 3 para Otoño y 4 para
Invierno) :
Universidad Peruana Los Andes
Docente: Ing. Gissela Antohané LOVATÓN NAVARRO
2
SEGÚN(numeroEstacion){
CASO 1 : nombreEstacion = “Primavera”
CASO 2 : nombreEstacion = “Verano”
CASO 3 : nombreEstacion = “Otoño”
DEFECTO : nombreEstacion = “Invierno”
}
Actividad
1. Escribir un programa que permita ingresar dos números y seleccionar la operación
matemática ha realizar con estos números
import javax.swing.*;
import java.text.*;
public class Operaciones4 {
public static void main(String[] args) {
// TODO code application logic here
int numero1, numero2, operacion;
String ope="";
double resultado=0.00;
numero1=Integer.parseInt(JOptionPane.showInputDialog("Ingrese Primer
Número"));
numero2=Integer.parseInt(JOptionPane.showInputDialog("Ingrese Segundo
Número"));
operacion=Integer.parseInt(JOptionPane.showInputDialog("Ingrese
Operación"));
switch(operacion){
case 1:
resultado = numero1+numero2;
ope="Suma";
case 2:
Universidad Peruana Los Andes
Docente: Ing. Gissela Antohané LOVATÓN NAVARRO
3
resultado = numero1-numero2;
ope="Resta";
case 3:
resultado = numero1*numero2;
ope="Multiplicación";
case 4:
resultado = (double)numero1/(double)numero2;
ope="División";
default:
System.out.println("Solo números del 1 al 4");
}
NumberFormat d= NumberFormat.getInstance();
d.setMaximumFractionDigits(2);
System.out.println(ope + " es : " + d.format(resultado));
}
}
2. Escribir un programa que ingrese un número del 1 al 10 y lo muestre en letras
Universidad Peruana Los Andes
Docente: Ing. Gissela Antohané LOVATÓN NAVARRO
4
import javax.swing.JOptionPane;
REFERENCIAS BIBLIOGRÁFICAS
1. NetBeans 6 in simple steps. Editorial Dreamtech Press. 1era edición 2008.
2. Nicolas Sancy. Su primer programa Java. Editorial Cometa S.A. España. 3era
edición. 2008.
3. José Pérez Mayor.Programación paso a paso con Java. 1era edición. España. 2006

More Related Content

What's hot (19)

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
 
INTEGRALES..docx
INTEGRALES..docxINTEGRALES..docx
INTEGRALES..docx
 
Utilidad de las funciones en c
Utilidad de las funciones en cUtilidad de las funciones en c
Utilidad de las funciones en c
 
Códigomatlabgaussseidel
CódigomatlabgaussseidelCódigomatlabgaussseidel
Códigomatlabgaussseidel
 
Clase 10
Clase 10Clase 10
Clase 10
 
5 metodos y parametros
5 metodos y parametros5 metodos y parametros
5 metodos y parametros
 
Funcion scanf
Funcion scanfFuncion scanf
Funcion scanf
 
UTN tipo de dato short
UTN tipo de dato shortUTN tipo de dato short
UTN tipo de dato short
 
Escuela
EscuelaEscuela
Escuela
 
Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magaña
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
!Prograc3
!Prograc3!Prograc3
!Prograc3
 
Ejercicios tema4 parte1_soluciones (2)
Ejercicios tema4 parte1_soluciones (2)Ejercicios tema4 parte1_soluciones (2)
Ejercicios tema4 parte1_soluciones (2)
 
Guiajsvalidacion
GuiajsvalidacionGuiajsvalidacion
Guiajsvalidacion
 
2.4 Bucles Repetitivos
2.4 Bucles Repetitivos2.4 Bucles Repetitivos
2.4 Bucles Repetitivos
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
compuertas logicas
compuertas logicascompuertas logicas
compuertas logicas
 

Viewers also liked

Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionjafp21
 
Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.netGissela Antohane
 
Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.Siul_G
 
Lenguaje de programación MySQL
Lenguaje de programación MySQLLenguaje de programación MySQL
Lenguaje de programación MySQLAlfredito Aguayo
 
Lenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.pptLenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.pptSergio Sorelas
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: PascalCarola511
 
Lenguaje De Programación
Lenguaje De ProgramaciónLenguaje De Programación
Lenguaje De Programacióndenisse176
 

Viewers also liked (10)

Unidad temática vi(1)
Unidad temática vi(1)Unidad temática vi(1)
Unidad temática vi(1)
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Unidad temática I
Unidad temática IUnidad temática I
Unidad temática I
 
Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.net
 
Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.
 
Lenguaje de programación MySQL
Lenguaje de programación MySQLLenguaje de programación MySQL
Lenguaje de programación MySQL
 
Lenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.pptLenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.ppt
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: Pascal
 
Lenguaje computarizado
Lenguaje computarizadoLenguaje computarizado
Lenguaje computarizado
 
Lenguaje De Programación
Lenguaje De ProgramaciónLenguaje De Programación
Lenguaje De Programación
 

Similar to Lenguaje de programación I - Estructuras condicionales múltiples SELECT CASE

Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De ControlUPS
 
Informe Final Del Proyecto Poo
Informe Final Del Proyecto PooInforme Final Del Proyecto Poo
Informe Final Del Proyecto PooEPN
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlKarina Arguedas Ruelas
 
Informe técnico 1
Informe técnico 1Informe técnico 1
Informe técnico 1Saya Paredes
 
Primer programa documentado de algebra
Primer programa documentado de algebraPrimer programa documentado de algebra
Primer programa documentado de algebraestudiante
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlFernando Solis
 
Introducción a la programación y la informática. Tema 8
Introducción a la programación y la informática. Tema 8Introducción a la programación y la informática. Tema 8
Introducción a la programación y la informática. Tema 8Andres Garcia Garcia
 
Taller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglosTaller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglosDiroplan
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlSilvia Boscan
 
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...SANTIAGO PABLO ALBERTO
 
Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaJorge Ricardo
 

Similar to Lenguaje de programación I - Estructuras condicionales múltiples SELECT CASE (20)

Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Programación Java
Programación JavaProgramación Java
Programación Java
 
Introduccion a JAVA
Introduccion a JAVAIntroduccion a JAVA
Introduccion a JAVA
 
Escuela
EscuelaEscuela
Escuela
 
Informe Final Del Proyecto Poo
Informe Final Del Proyecto PooInforme Final Del Proyecto Poo
Informe Final Del Proyecto Poo
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
Programación Basada en Autómatas
Programación Basada en AutómatasProgramación Basada en Autómatas
Programación Basada en Autómatas
 
Informe 22
Informe 22Informe 22
Informe 22
 
Informe técnico 1
Informe técnico 1Informe técnico 1
Informe técnico 1
 
Primer programa documentado de algebra
Primer programa documentado de algebraPrimer programa documentado de algebra
Primer programa documentado de algebra
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Introducción a la programación y la informática. Tema 8
Introducción a la programación y la informática. Tema 8Introducción a la programación y la informática. Tema 8
Introducción a la programación y la informática. Tema 8
 
Taller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglosTaller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglos
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
 
Ejercicios3
Ejercicios3Ejercicios3
Ejercicios3
 
Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magaña
 
Programacion ii
Programacion iiProgramacion ii
Programacion ii
 
Ejercicios tema1
Ejercicios tema1Ejercicios tema1
Ejercicios tema1
 
Ejemplos java
Ejemplos javaEjemplos java
Ejemplos java
 

More from Gissela Antohane

More from Gissela Antohane (7)

Unidad temática vi(1)
Unidad temática vi(1)Unidad temática vi(1)
Unidad temática vi(1)
 
Unidad temática vi
Unidad temática viUnidad temática vi
Unidad temática vi
 
Unidad temática vi
Unidad temática viUnidad temática vi
Unidad temática vi
 
Unidad temática v
Unidad temática vUnidad temática v
Unidad temática v
 
Unidad temática iv
Unidad temática ivUnidad temática iv
Unidad temática iv
 
Unidad temática III
Unidad temática IIIUnidad temática III
Unidad temática III
 
Unidad temática II
Unidad temática IIUnidad temática II
Unidad temática II
 

Lenguaje de programación I - Estructuras condicionales múltiples SELECT CASE

  • 1. Universidad Peruana Los Andes Carrera Profesional: Sistemas y Computación Docente: Ing. Gissela Antohané LOVATÓN NAVARRO Lenguaje de programación I GUÍA 05
  • 2. Universidad Peruana Los Andes Docente: Ing. Gissela Antohané LOVATÓN NAVARRO 1 UNIDAD TEMÁTICA V Estructuras condicionales múltiples SELECT CASE La estructura de selección múltiple SEGÚN permite elegir una ruta de entre varias rutas posibles, en base al valor de una variable que actúa como selector. La estructura compara el valor del selector con las constantes c1, c2, ..., cn en orden descendente. En el momento en que se encuentre una coincidencia, se ejecuta la acción correspondiente a dicha constante y se abandona la estructura. Abajo se muestra el diagrama de flujo y el pseudocódigo de la estructura de selección múltiple. Diagrama de Flujo Pseudocódigo SEGÚN( selector ){ CASO c1 : accion1 CASO c2 : accion2 CASO c3 : accion3 . . . CASO cn : accionN DEFECTO : acciondefecto } Por ejemplo, la siguiente estructura de selección múltiple determina el nombre de la estación del año conociendo el número de la estación (1 para Primavera, 2 para Verano, 3 para Otoño y 4 para Invierno) :
  • 3. Universidad Peruana Los Andes Docente: Ing. Gissela Antohané LOVATÓN NAVARRO 2 SEGÚN(numeroEstacion){ CASO 1 : nombreEstacion = “Primavera” CASO 2 : nombreEstacion = “Verano” CASO 3 : nombreEstacion = “Otoño” DEFECTO : nombreEstacion = “Invierno” } Actividad 1. Escribir un programa que permita ingresar dos números y seleccionar la operación matemática ha realizar con estos números import javax.swing.*; import java.text.*; public class Operaciones4 { public static void main(String[] args) { // TODO code application logic here int numero1, numero2, operacion; String ope=""; double resultado=0.00; numero1=Integer.parseInt(JOptionPane.showInputDialog("Ingrese Primer Número")); numero2=Integer.parseInt(JOptionPane.showInputDialog("Ingrese Segundo Número")); operacion=Integer.parseInt(JOptionPane.showInputDialog("Ingrese Operación")); switch(operacion){ case 1: resultado = numero1+numero2; ope="Suma"; case 2:
  • 4. Universidad Peruana Los Andes Docente: Ing. Gissela Antohané LOVATÓN NAVARRO 3 resultado = numero1-numero2; ope="Resta"; case 3: resultado = numero1*numero2; ope="Multiplicación"; case 4: resultado = (double)numero1/(double)numero2; ope="División"; default: System.out.println("Solo números del 1 al 4"); } NumberFormat d= NumberFormat.getInstance(); d.setMaximumFractionDigits(2); System.out.println(ope + " es : " + d.format(resultado)); } } 2. Escribir un programa que ingrese un número del 1 al 10 y lo muestre en letras
  • 5. Universidad Peruana Los Andes Docente: Ing. Gissela Antohané LOVATÓN NAVARRO 4 import javax.swing.JOptionPane; REFERENCIAS BIBLIOGRÁFICAS 1. NetBeans 6 in simple steps. Editorial Dreamtech Press. 1era edición 2008. 2. Nicolas Sancy. Su primer programa Java. Editorial Cometa S.A. España. 3era edición. 2008. 3. José Pérez Mayor.Programación paso a paso con Java. 1era edición. España. 2006