SlideShare una empresa de Scribd logo
1 de 8
GUÍA DE USO DE LABORATORIOS
ESTUDIANTE: Guzmán Gómez Carlos Jossue
SEMESTRE: Segundo
PARALELO: C
CARRERA: Pedagogía de las Ciencias Experimentales Informática
PRÁCTICA: #18
TEMA:
Eclipse: Menú de Opciones
OBJETIVO:
Estructurar un menú de opciones a través del uso de sentencias contenidas en Eclipse con el fin de
realizar diferentes operaciones lógicas
RESULTADOS DE APRENDIZAJE
 Obtener un correcto uso de las estructuras que proporciona Eclipse.
 Realizar montajes de códigos para opciones en suma, resta, multiplicación y división.
 Obtener trabajos precisos tanto con números enteros como con números decimales.
 Realizar composiciones de trabajos desde dos clases distintas de Eclipse.
ACTIVIDADES:
-Crear nuevos proyectos y clases en el desarrollador Eclipse.
-Formulación de códigos para realizar operaciones básicas.
-Crear herramientas para desplegar opciones por medio de una impresión por pantalla.
-Concretar códigos para continuar con un programa aunque este falle en la tarea impartida.
-Definir diferentes clases en Eclipse para dividir procedimientos y estructuras.
DESARROLLO DE CONTENIDOS
1. Primero abriremos el programa Eclipse.
2. Luego se creará un nuevo proyecto dando click izquierdo sobre “File”, “New” y “Java
Project”. Luego sobre la carpeta nombrada “src” damos click derecho, a continuación,
click izquierdo en “New” y “Class” para crear dos nuevas clases.
3. A continuación en la primera clase con el nombre de “Operar” se introducirá las
respectivas operaciones que se requieren y la estructura para definir los valores a operar
empezando por insertar las respectivas librerías que nos serán de uso, en este caso el import
java.util.Scanner para la introducción de datos.
4. Después se realiza la introducción de las variables que se va a utilizar. En esta ocasión la
variable “double” ya que trabajaremos tanto con números enteros como con números
decimales.
5. Por medio de un “public void” designado como “ingreso” se permite ingresar un método
(en este caso las operaciones requeridas) sin devolver ningún resultado y en conjunto con
la clase Scanner se realiza la estructura para obtener la entrada de los 2 números a operar
en conjunto con el objeto System.out.print que arrojará el mensaje “ “Introduzca un
número: ” ”; y se procede a guardar los datos en las variables “num1” y “num2” con la
asignación del “in.nextDouble ();”.
6. Por consiguiente, usando nuevamente el “public void” se declara las 4 operaciones
(suma, resta, multiplicación y división) a realizar en la segunda clase faltante por
estructurar. Primero se le asigna un nombre público como lo es “suma”, luego se llama a
la variable que contendrá el procedimiento en este caso nombrada “suma” y se realiza la
introducción del signo operativo entre las dos variables a operar, así “num1 + num2” y
ayudándonos finalmente de un System.out.print para mostrar por pantalla el resultado de
la operación declarada por ejemplo “ “El resultado de tu suma es: ” ” y se guarda
nuevamente el resultado en una variable existente. Y así sucesivamente con todas las
operaciones que se requieren.
7. Después en la segunda clase creada con el nombre de “Menu” para realizar el respectivo
listado se comienza por introducir las librerías que nos serán de uso, en este caso el import
java.util.Scanner para la introducción de datos y la función principal public static void
main(String [ ] args) de todo programa ejecutable.
8. Luego se realiza la introducción de las variables que se va a utilizar. En esta ocasión la
variable “int” ya que solo se realizará la estructura del menú.
9. A continuación se abre el recurso “try catch” con un “try” cumpliendo la función de que
si el código que está dentro del “try” falla, ejecutará el “catch” y el programa se seguirá
ejecutando; y seguidamente por medio del objeto System.out.print se estructura los arreglos
que se mostraran por pantalla en la conformación del menú, es decir introducir dentro de
las comillas lo que se desee visualizar por pantalla, realizar una tabulación de cuatro espacio
contribuyente al título con un “t” y definir los respectivos saltos de línea con un “n”.
10. Con la clase Scanner se realiza la estructura para elegir la operación que se desea efectuar
en conjunto con el objeto System.out.println que arrojará el mensaje “ “n Ingrese su
opción: ” ”, se complementará dejando los correspondientes saltos de línea con el “n” y
guardando la opción en la variable “ingreso” con la asignación del “in.nextInt ();”. Y luego
se abre la clase pública declarada en los anteriores pasos que recibe el nombre de “Operar”
y se desarrolla como “Operar op=new Operar ();”.
11. Posteriormente se desarrolla el mecanismo de selección de control “switch case” el cual
almacenará las opciones de las operaciones ya declaradas ( op.ingreso (); ): en “case 1: ”
con la elección #1 para sumar ( op.suma (); ), “case 2: ” con la elección #2 para restar (
op.resta (); ), “case 3: ” con la elección #3 para multiplicar ( op.multiplicación (); ) y
“case 4: ” con la elección #4 para dividir ( op.división (); ), complementadas con un
“break” cada una para romper la iteración de cada bucle y un “default” contenido por un
System.out.println para mostrar por pantalla si no se ha ingresado una alternativa correcta
a las existentes.
12. Para finalizar se cierra el código con un “catch (Exception e)” y se complementa la
función del “try catch” con un System.out.println que arrojará el mensaje de “ERROR,
DIGITE UN NÚMERO ENTERO” en el caso de ingresar un dato mal escrito.
13. Utilizar el botón para ordenar correr el programa.
14. Y por último al ejecutar el programa se debe:
1) Ingresar dentro del menú el número de la operación que se desea realizar.
2) Introducir el primer número a operar.
3) Introducir el segundo número a operar.
4) Observar el resultado con su respectivo valor, signo y en algunos casos decimal
correspondiente.
1)
2)
3)
f.) ________________________ f.) ________________________
Carlos Jossue Guzmán Gómez MSc. Víctor Zapata
ESTUDIANTE DOCENTE
4)
BIBLIOGRAFÍA:
Franco, C. (2018, 16 octubre). Ova estructuras de control JAVA. Slideshare.
https://www.slideshare.net/CarlosAndrsFrancoRes/ova-119554647

Más contenido relacionado

La actualidad más candente (20)

06
0606
06
 
Practica 6
Practica 6Practica 6
Practica 6
 
Practica 0.6
Practica 0.6Practica 0.6
Practica 0.6
 
Unid 2 tema 3
Unid 2  tema 3Unid 2  tema 3
Unid 2 tema 3
 
Visual basic
Visual basicVisual basic
Visual basic
 
Deberes janneth lema
Deberes janneth lemaDeberes janneth lema
Deberes janneth lema
 
Ejercicio propuesto 2
Ejercicio propuesto 2Ejercicio propuesto 2
Ejercicio propuesto 2
 
Ejemplos de estructura de control semestre 2
Ejemplos de estructura de control semestre 2Ejemplos de estructura de control semestre 2
Ejemplos de estructura de control semestre 2
 
Misael
MisaelMisael
Misael
 
Taller tecnología
Taller tecnologíaTaller tecnología
Taller tecnología
 
Practica 16
Practica 16Practica 16
Practica 16
 
Atajos de teclado para windows 7
Atajos de teclado para windows 7Atajos de teclado para windows 7
Atajos de teclado para windows 7
 
Programa calculadora
Programa calculadoraPrograma calculadora
Programa calculadora
 
Estructuras Iterativas
Estructuras IterativasEstructuras Iterativas
Estructuras Iterativas
 
Introduccion a matlab
Introduccion a matlabIntroduccion a matlab
Introduccion a matlab
 
Listado Basico Estructuras Control Java
Listado Basico Estructuras Control JavaListado Basico Estructuras Control Java
Listado Basico Estructuras Control Java
 
Mp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tapMp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tap
 
Listado de ejercicios java estructuras control (II)
Listado de ejercicios java estructuras control (II)Listado de ejercicios java estructuras control (II)
Listado de ejercicios java estructuras control (II)
 
Exposicion karen troya
Exposicion karen troyaExposicion karen troya
Exposicion karen troya
 
01 guiados java_cuadros_verificacion - MinistrOmar
01 guiados java_cuadros_verificacion - MinistrOmar01 guiados java_cuadros_verificacion - MinistrOmar
01 guiados java_cuadros_verificacion - MinistrOmar
 

Similar a Switch case (informe_18)

Similar a Switch case (informe_18) (20)

Switch case 2_(informe_15)
Switch case 2_(informe_15)Switch case 2_(informe_15)
Switch case 2_(informe_15)
 
Switch case (informe_19)
Switch case (informe_19)Switch case (informe_19)
Switch case (informe_19)
 
Ver y no_ver_(informe_22)
Ver y no_ver_(informe_22)Ver y no_ver_(informe_22)
Ver y no_ver_(informe_22)
 
Operaciones 1 hoja_(informe_5)
Operaciones 1 hoja_(informe_5)Operaciones 1 hoja_(informe_5)
Operaciones 1 hoja_(informe_5)
 
Informe#15
Informe#15Informe#15
Informe#15
 
In 9
In 9In 9
In 9
 
Informe#13
Informe#13Informe#13
Informe#13
 
Sentencia for (informe_10)
Sentencia for (informe_10)Sentencia for (informe_10)
Sentencia for (informe_10)
 
Informe#6
Informe#6Informe#6
Informe#6
 
Informe#7
Informe#7Informe#7
Informe#7
 
Poner numeros (informe_3)
Poner numeros (informe_3)Poner numeros (informe_3)
Poner numeros (informe_3)
 
In 15
In 15In 15
In 15
 
13 porta
13 porta13 porta
13 porta
 
13
1313
13
 
13
1313
13
 
Practica 13
Practica 13Practica 13
Practica 13
 
Formatos tutoria laboratorio_(informe_4)
Formatos tutoria laboratorio_(informe_4)Formatos tutoria laboratorio_(informe_4)
Formatos tutoria laboratorio_(informe_4)
 
Informe#5
Informe#5Informe#5
Informe#5
 
Informe karen jacome
Informe karen jacomeInforme karen jacome
Informe karen jacome
 
Examen programación
Examen programaciónExamen programación
Examen programación
 

Más de Carlos Guzmán

Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Carlos Guzmán
 
Inf 18 (base de datos)
Inf 18 (base de datos)Inf 18 (base de datos)
Inf 18 (base de datos)Carlos Guzmán
 
Inf 16 (grupal 4) (lectura y desarrollo de un número)
Inf 16  (grupal 4) (lectura y desarrollo de un número)Inf 16  (grupal 4) (lectura y desarrollo de un número)
Inf 16 (grupal 4) (lectura y desarrollo de un número)Carlos Guzmán
 
Inf 15 (while y for) tablas de multiplicar
Inf 15 (while y for) tablas de multiplicarInf 15 (while y for) tablas de multiplicar
Inf 15 (while y for) tablas de multiplicarCarlos Guzmán
 
Inf 14 (ventadellantas) rines
Inf 14 (ventadellantas)   rinesInf 14 (ventadellantas)   rines
Inf 14 (ventadellantas) rinesCarlos Guzmán
 
Inf 10 (operaciones por pantalla) get
Inf 10 (operaciones por pantalla) getInf 10 (operaciones por pantalla) get
Inf 10 (operaciones por pantalla) getCarlos Guzmán
 
Inf 8 (tablas eliseth)
Inf 8 (tablas eliseth)Inf 8 (tablas eliseth)
Inf 8 (tablas eliseth)Carlos Guzmán
 
Inf 7 (instalación del xampp)
Inf 7 (instalación del xampp)Inf 7 (instalación del xampp)
Inf 7 (instalación del xampp)Carlos Guzmán
 
Inf 5 (diseños con texto y multimedia)
Inf 5 (diseños con texto y multimedia)Inf 5 (diseños con texto y multimedia)
Inf 5 (diseños con texto y multimedia)Carlos Guzmán
 
Inf 4 (cotizacion de autos)
Inf 4 (cotizacion de autos)Inf 4 (cotizacion de autos)
Inf 4 (cotizacion de autos)Carlos Guzmán
 

Más de Carlos Guzmán (20)

Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Rúbrica proyecto
Rúbrica proyectoRúbrica proyecto
Rúbrica proyecto
 
Presentacion digital
Presentacion digitalPresentacion digital
Presentacion digital
 
Inf 17 (chatbot)
Inf 17 (chatbot)Inf 17 (chatbot)
Inf 17 (chatbot)
 
Inf 20 (fpdf)
Inf 20 (fpdf)Inf 20 (fpdf)
Inf 20 (fpdf)
 
Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)
 
Inf 18 (base de datos)
Inf 18 (base de datos)Inf 18 (base de datos)
Inf 18 (base de datos)
 
Inf 16 (grupal 4) (lectura y desarrollo de un número)
Inf 16  (grupal 4) (lectura y desarrollo de un número)Inf 16  (grupal 4) (lectura y desarrollo de un número)
Inf 16 (grupal 4) (lectura y desarrollo de un número)
 
Inf 15 (while y for) tablas de multiplicar
Inf 15 (while y for) tablas de multiplicarInf 15 (while y for) tablas de multiplicar
Inf 15 (while y for) tablas de multiplicar
 
Inf 14 (ventadellantas) rines
Inf 14 (ventadellantas)   rinesInf 14 (ventadellantas)   rines
Inf 14 (ventadellantas) rines
 
Inf 13 (switch)
Inf 13 (switch)Inf 13 (switch)
Inf 13 (switch)
 
Inf 12 (grupal 3)
Inf 12 (grupal 3)Inf 12 (grupal 3)
Inf 12 (grupal 3)
 
Inf 11 (post)
Inf 11 (post)Inf 11 (post)
Inf 11 (post)
 
Inf 10 (operaciones por pantalla) get
Inf 10 (operaciones por pantalla) getInf 10 (operaciones por pantalla) get
Inf 10 (operaciones por pantalla) get
 
Inf 9 (grupal 2)
Inf 9 (grupal 2)Inf 9 (grupal 2)
Inf 9 (grupal 2)
 
Inf 8 (tablas eliseth)
Inf 8 (tablas eliseth)Inf 8 (tablas eliseth)
Inf 8 (tablas eliseth)
 
Inf 7 (instalación del xampp)
Inf 7 (instalación del xampp)Inf 7 (instalación del xampp)
Inf 7 (instalación del xampp)
 
Inf 6 (grupal 1)
Inf 6 (grupal 1)Inf 6 (grupal 1)
Inf 6 (grupal 1)
 
Inf 5 (diseños con texto y multimedia)
Inf 5 (diseños con texto y multimedia)Inf 5 (diseños con texto y multimedia)
Inf 5 (diseños con texto y multimedia)
 
Inf 4 (cotizacion de autos)
Inf 4 (cotizacion de autos)Inf 4 (cotizacion de autos)
Inf 4 (cotizacion de autos)
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Último (19)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

Switch case (informe_18)

  • 1. GUÍA DE USO DE LABORATORIOS ESTUDIANTE: Guzmán Gómez Carlos Jossue SEMESTRE: Segundo PARALELO: C CARRERA: Pedagogía de las Ciencias Experimentales Informática PRÁCTICA: #18 TEMA: Eclipse: Menú de Opciones OBJETIVO: Estructurar un menú de opciones a través del uso de sentencias contenidas en Eclipse con el fin de realizar diferentes operaciones lógicas RESULTADOS DE APRENDIZAJE  Obtener un correcto uso de las estructuras que proporciona Eclipse.  Realizar montajes de códigos para opciones en suma, resta, multiplicación y división.  Obtener trabajos precisos tanto con números enteros como con números decimales.  Realizar composiciones de trabajos desde dos clases distintas de Eclipse. ACTIVIDADES: -Crear nuevos proyectos y clases en el desarrollador Eclipse. -Formulación de códigos para realizar operaciones básicas. -Crear herramientas para desplegar opciones por medio de una impresión por pantalla. -Concretar códigos para continuar con un programa aunque este falle en la tarea impartida. -Definir diferentes clases en Eclipse para dividir procedimientos y estructuras. DESARROLLO DE CONTENIDOS 1. Primero abriremos el programa Eclipse.
  • 2. 2. Luego se creará un nuevo proyecto dando click izquierdo sobre “File”, “New” y “Java Project”. Luego sobre la carpeta nombrada “src” damos click derecho, a continuación, click izquierdo en “New” y “Class” para crear dos nuevas clases. 3. A continuación en la primera clase con el nombre de “Operar” se introducirá las respectivas operaciones que se requieren y la estructura para definir los valores a operar empezando por insertar las respectivas librerías que nos serán de uso, en este caso el import java.util.Scanner para la introducción de datos. 4. Después se realiza la introducción de las variables que se va a utilizar. En esta ocasión la variable “double” ya que trabajaremos tanto con números enteros como con números decimales.
  • 3. 5. Por medio de un “public void” designado como “ingreso” se permite ingresar un método (en este caso las operaciones requeridas) sin devolver ningún resultado y en conjunto con la clase Scanner se realiza la estructura para obtener la entrada de los 2 números a operar en conjunto con el objeto System.out.print que arrojará el mensaje “ “Introduzca un número: ” ”; y se procede a guardar los datos en las variables “num1” y “num2” con la asignación del “in.nextDouble ();”. 6. Por consiguiente, usando nuevamente el “public void” se declara las 4 operaciones (suma, resta, multiplicación y división) a realizar en la segunda clase faltante por estructurar. Primero se le asigna un nombre público como lo es “suma”, luego se llama a la variable que contendrá el procedimiento en este caso nombrada “suma” y se realiza la introducción del signo operativo entre las dos variables a operar, así “num1 + num2” y ayudándonos finalmente de un System.out.print para mostrar por pantalla el resultado de la operación declarada por ejemplo “ “El resultado de tu suma es: ” ” y se guarda nuevamente el resultado en una variable existente. Y así sucesivamente con todas las operaciones que se requieren.
  • 4. 7. Después en la segunda clase creada con el nombre de “Menu” para realizar el respectivo listado se comienza por introducir las librerías que nos serán de uso, en este caso el import java.util.Scanner para la introducción de datos y la función principal public static void main(String [ ] args) de todo programa ejecutable. 8. Luego se realiza la introducción de las variables que se va a utilizar. En esta ocasión la variable “int” ya que solo se realizará la estructura del menú. 9. A continuación se abre el recurso “try catch” con un “try” cumpliendo la función de que si el código que está dentro del “try” falla, ejecutará el “catch” y el programa se seguirá ejecutando; y seguidamente por medio del objeto System.out.print se estructura los arreglos que se mostraran por pantalla en la conformación del menú, es decir introducir dentro de las comillas lo que se desee visualizar por pantalla, realizar una tabulación de cuatro espacio contribuyente al título con un “t” y definir los respectivos saltos de línea con un “n”.
  • 5. 10. Con la clase Scanner se realiza la estructura para elegir la operación que se desea efectuar en conjunto con el objeto System.out.println que arrojará el mensaje “ “n Ingrese su opción: ” ”, se complementará dejando los correspondientes saltos de línea con el “n” y guardando la opción en la variable “ingreso” con la asignación del “in.nextInt ();”. Y luego se abre la clase pública declarada en los anteriores pasos que recibe el nombre de “Operar” y se desarrolla como “Operar op=new Operar ();”. 11. Posteriormente se desarrolla el mecanismo de selección de control “switch case” el cual almacenará las opciones de las operaciones ya declaradas ( op.ingreso (); ): en “case 1: ” con la elección #1 para sumar ( op.suma (); ), “case 2: ” con la elección #2 para restar ( op.resta (); ), “case 3: ” con la elección #3 para multiplicar ( op.multiplicación (); ) y “case 4: ” con la elección #4 para dividir ( op.división (); ), complementadas con un “break” cada una para romper la iteración de cada bucle y un “default” contenido por un System.out.println para mostrar por pantalla si no se ha ingresado una alternativa correcta a las existentes.
  • 6. 12. Para finalizar se cierra el código con un “catch (Exception e)” y se complementa la función del “try catch” con un System.out.println que arrojará el mensaje de “ERROR, DIGITE UN NÚMERO ENTERO” en el caso de ingresar un dato mal escrito. 13. Utilizar el botón para ordenar correr el programa. 14. Y por último al ejecutar el programa se debe: 1) Ingresar dentro del menú el número de la operación que se desea realizar. 2) Introducir el primer número a operar. 3) Introducir el segundo número a operar. 4) Observar el resultado con su respectivo valor, signo y en algunos casos decimal correspondiente.
  • 8. f.) ________________________ f.) ________________________ Carlos Jossue Guzmán Gómez MSc. Víctor Zapata ESTUDIANTE DOCENTE 4) BIBLIOGRAFÍA: Franco, C. (2018, 16 octubre). Ova estructuras de control JAVA. Slideshare. https://www.slideshare.net/CarlosAndrsFrancoRes/ova-119554647