SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://informatica.iesgrancapitan.org informatica@iesgrancapitan.org
IES Gran Capitán
Módulo: Programación
Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web”
Listado Básico 5
Fecha entrega: 23-11-2015
Autor: Miguel Ángel López Moyano
Listado Básico 5 2
Autor: Miguel Ángel López Moyano
2. Con respecto a un array, indica verdadero o falso:
a. La longitud de un array puede modificarse después de su creación.
Falso. No puede modificarse. Se deberá crear uno nuevo y pasar los datos del antiguo al
nuevo.
b. El primer índice siempre es el 0.
Verdadero.
c. En un array bidimensional, el tamaño de cada una de sus filas siempre es el mismo.
Falso.
d. El tipo de los elementos siempre es el mismo.
Verdadero. En Java siempre son del mismo tipo.
3. Crea una clase DelReves que implemente el método mostrarDelReves(int []). Se le
pasará como argumento un vector de enteros inicializado mediante llaves. Mostrará
dicho vector del revés.
Código:
Resultado:
Listado Básico 5 3
Autor: Miguel Ángel López Moyano
4. Crea una clase CreaVector que solicite al usuario el tamaño de un nuevo vector y
que le pida los enteros necesarios para inicializarlo. Utiliza los métodos
pedirDimension() y pedirDatos(int[])
Resultado:
Listado Básico 5 4
Autor: Miguel Ángel López Moyano
5. Crea una clase MayorDelVector que cree un vector con enteros aleatorios y
muestre el valor máximo. Para ello, implementa los métodos pedirDimension(),
inicializarVectorAleatoriamente(int[], i, max) y hallarMaximo(int[])
Listado Básico 5 5
Autor: Miguel Ángel López Moyano
Resultado:
6. Crea una clase MenorDelVector que cree un vector con enteros aleatorios y
muestre el valor mínimo. Para ello, implementa los métodos pedirDimension(),
inicializarVectorAleatoriamente(int[], min, max) y hallarMinimo(int[])
Listado Básico 5 6
Autor: Miguel Ángel López Moyano
Resultado:
Listado Básico 5 7
Autor: Miguel Ángel López Moyano
7. Crea una clase MediaDelVector que cree un vector con enteros aleatorios y
muestre la media del vector. Para ello, implementa los métodos pedirDimension(),
inicializarVectorAleatoriamente(int[], min, max) y hallarMedia(int[])
Listado Básico 5 8
Autor: Miguel Ángel López Moyano
Resultado:
8. Define la clase Notas que almacene en un array 15 notas. Las notas se inicializarán
de forma aleatoria con enteros entre 0 y 10. Se visualizarán las notas resultantes
Listado Básico 5 9
Autor: Miguel Ángel López Moyano
Resultado:
9. Define la clase ModificaVector. Realizará las siguientes opciones:
a. Creará un vector con la dimensión indicada por el usuario.
b. Inicializará con valores consecutivos (1, 2, 3…).
c. Después se solicitará al usuario un elemento del array (entre 1 y longitud) y su
nuevo valor para modificarlo.
d. Este proceso de modificación de un elemento se repetirá tantas veces como quiera
el usuario (¿quiere modificar otro(s/n)?)
e. Al acabar, se visualizarán el array ya modificado.
Listado Básico 5 10
Autor: Miguel Ángel López Moyano
Listado Básico 5 11
Autor: Miguel Ángel López Moyano
Resultado:
10. Define la clase AsignandoArrays tal y como muestra la captura. Indica en un
comentario lo que almacenaría la referencia a1 tras modificarse a2. Añade también
los siguientes comentarios en las líneas correspondientes:
a. se referencia al mismo objeto
b. modificación de los elementos
Listado Básico 5 12
Autor: Miguel Ángel López Moyano
c. declaración de un array
d. se muestran los elementos del objeto array e. declaración, construcción e
inicialización de un array
Resultado:
11. Define la clase MatrizDecimales que cree una matriz de decimales. Pide las
dimensiones (filas y columnas). Se inicializa con valores aleatorios entre 1 y 100 y
visualiza el array.
Listado Básico 5 13
Autor: Miguel Ángel López Moyano
Resultado:
12. Define la clase MatrizDecimales2 basada en la clase anterior. Se ha de inicializar
con valores aleatorios (solicita al usuario el mínimo y el máximo de los valores). Ha
de localizar los valores máximo, mínimo y media de la matriz. Que muestre tanto
los valores como la posición que ocupan en la matriz. Utiliza los métodos pedirFila(),
pedirColumna(), pedirMínimo(), pedirMaximo(), crearMatriz(),
mostrarMatriz(double[][]), hallarMedia(double[][]) ;
Listado Básico 5 14
Autor: Miguel Ángel López Moyano
Listado Básico 5 15
Autor: Miguel Ángel López Moyano
Resultado:
Listado Básico 5 16
Autor: Miguel Ángel López Moyano
13. Define la clase SumaMatrices que sume dos matrices de enteros. El usuario
introducirá por teclado las dimensiones de las matrices (m x n). Las matrices se
inicializarán de forma aleatoria con enteros entre 0 y 10. Se visualizarán sumandos
y suma.
Listado Básico 5 17
Autor: Miguel Ángel López Moyano
Resultado:
Listado Básico 5 18
Autor: Miguel Ángel López Moyano
14. Define la clase TraspuestaMatriz que invierta una matriz de enteros. Se piden
las dimensiones y toma valores aleatorios entre 1 y 10.
Listado Básico 5 19
Autor: Miguel Ángel López Moyano
Resultado:
Listado Básico 5 20
Autor: Miguel Ángel López Moyano
15. Define la clase MultiplicaMatrices que multiplique dos matrices de enteros. El
usuario introducirá por teclado las dimensiones de las matrices (m x n, n x o). Las
matrices se inicializarán de forma aleatoria con enteros entre 1 y 10. Se visualizarán
factores y resultado
Listado Básico 5 21
Autor: Miguel Ángel López Moyano
Resultado:
Listado Básico 5 22
Autor: Miguel Ángel López Moyano
16. Crea una clase CreaMatriz que solicite al usuario el tamaño de una nueva matriz
y que le pida los enteros necesarios para inicializarlo. Utiliza los métodos pedirFila(),
pedirColumna() y pedirDatos(int[])
Listado Básico 5 23
Autor: Miguel Ángel López Moyano
Resultado:
Listado Básico 5 24
Autor: Miguel Ángel López Moyano
17. Crea una clase MostrarMatriz que solicite al usuario el tamaño de una nueva
matriz y que le pida los enteros necesarios para inicializarla. Utiliza los métodos
pedirFila(), pedirColumna(), pedirDatos(int[]) y mostrarMatriz();
Listado Básico 5 25
Autor: Miguel Ángel López Moyano
Resultado:
Listado Básico 5 26
Autor: Miguel Ángel López Moyano
18. Crea una clase MínimoMatriz que solicite al usuario el tamaño de una nueva
matriz y que la inicialice con valores aleatorios (solicita al usuario el mínimo y el
máximo de los valores). Hallará el valor mínimo de una matriz, dando exactamente
su posición filacolumna. Utiliza los métodos pedirFila(), pedirColumna(),
pedirMínimo(), pedirMaximo, mostrarMatriz(), mostrarMínimo() ;
Listado Básico 5 27
Autor: Miguel Ángel López Moyano
Listado Básico 5 28
Autor: Miguel Ángel López Moyano
Resultado:
19. Crea la clase NotasAlumnos. Declara y crea un tipo de variable que sea capaz de
contener la nota que han obtenido 4 alumnos en los diferentes módulos en los que
están matriculados. Sabemos que el primer alumno está matriculado en 4 módulos;
el segundo en 7, el tercero en 3 módulos y el cuarto en dos módulos. Genera
aleatoriamente las notas de los alumnos y muéstralos. Utiliza métodos de la forma
más eficiente y clara
Listado Básico 5 29
Autor: Miguel Ángel López Moyano
Resultado:
20. Crea la clase AlumnosMatriculados. Queremos guardar en la memoria del
ordenador el número de alumnos matriculados en cada grupo del ciclo de
"Desarrollo de Aplicaciones Web" (por módulos). Existen dos grupos y se imparten
seis módulos distintos en cada grupo. Utiliza métodos en la medida de lo posible.
Sabemos que:
a. En el primer grupo hay:
i. 30 alumnos matriculados en Sistemas informáticos
ii. 27 alumnos matriculados en Bases de datos
iii. 25 alumnos matriculados en Programación
iv. 21 alumnos matriculados en Lenguaje de marcas
v. 19 alumnos matriculados en Entornos de desarrollo
vi. 16 alumnos matriculados en FOL
Listado Básico 5 30
Autor: Miguel Ángel López Moyano
b. En el segundo grupo hay:
i. 15 alumnos matriculados en Desarrollo Web en entorno cliente
ii. 14 alumnos matriculados en Desarrollo Web en entorno servidor
iii. 15 alumnos matriculados en Despliegue de aplicaciones Web
iv. 15 alumnos matriculados en Diseño de interfaces Web
v. 15 alumnos matriculados en Desarrollo Web en entorno cliente
Resultado:
21. Define la clase Secuencia que busque la secuencia en orden creciente (<=) más
larga dentro de un vector de enteros inicializado aleatoriamente (Math.random()).
Listado Básico 5 31
Autor: Miguel Ángel López Moyano
Se mostrará tanto la posición de la primera componente de la secuencia como el
tamaño de la misma.
Listado Básico 5 32
Autor: Miguel Ángel López Moyano
Resultado:
Listado Básico 5 33
Autor: Miguel Ángel López Moyano
22. Define la clase SieteYMedia que permita al usuario jugar a las siete y media.
Para ello, has de almacenar las 40 cartas en un array bidimensional. Utiliza el
método Math.random() para seleccionar una de ellas. Recuerda que no pueden
seleccionarse dos veces. El jugador decide si seguir arriesgando o no mediante una
pregunta
Listado Básico 5 34
Autor: Miguel Ángel López Moyano
Listado Básico 5 35
Autor: Miguel Ángel López Moyano
Listado Básico 5 36
Autor: Miguel Ángel López Moyano
Resultado:

Más contenido relacionado

La actualidad más candente

24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)r_nivelo21
 
Ejercicios.propuestos.vb
Ejercicios.propuestos.vbEjercicios.propuestos.vb
Ejercicios.propuestos.vbArTuro FhliNn
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacionalmnllorente
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2Lorenzo Alejo
 
Practicas sencillas para C#
Practicas sencillas para C# Practicas sencillas para C#
Practicas sencillas para C# saydo2007
 
Switch case (informe_19)
Switch case (informe_19)Switch case (informe_19)
Switch case (informe_19)Carlos Guzmán
 
Ejercicios grupales programacion
Ejercicios grupales programacionEjercicios grupales programacion
Ejercicios grupales programacionmikeburhnan
 
Progra final examen
Progra final examen Progra final examen
Progra final examen JuanSimbaa8
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosMaestros Online
 
Programacion orientada a objetos cel2015
Programacion orientada a objetos cel2015Programacion orientada a objetos cel2015
Programacion orientada a objetos cel2015Maestros Online
 

La actualidad más candente (20)

Ejercicio
EjercicioEjercicio
Ejercicio
 
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
 
09 porta
09 porta09 porta
09 porta
 
Ejercicios.propuestos.vb
Ejercicios.propuestos.vbEjercicios.propuestos.vb
Ejercicios.propuestos.vb
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacional
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2
 
09
0909
09
 
Excondicionales
ExcondicionalesExcondicionales
Excondicionales
 
Practicas sencillas para C#
Practicas sencillas para C# Practicas sencillas para C#
Practicas sencillas para C#
 
Switch case (informe_19)
Switch case (informe_19)Switch case (informe_19)
Switch case (informe_19)
 
Ejercicios grupales programacion
Ejercicios grupales programacionEjercicios grupales programacion
Ejercicios grupales programacion
 
Tema 05 condicional
Tema 05 condicionalTema 05 condicional
Tema 05 condicional
 
condicionales
condicionalescondicionales
condicionales
 
Tema 03 condicional
Tema 03 condicionalTema 03 condicional
Tema 03 condicional
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
Examen
Examen Examen
Examen
 
Progra final examen
Progra final examen Progra final examen
Progra final examen
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Programacion orientada a objetos cel2015
Programacion orientada a objetos cel2015Programacion orientada a objetos cel2015
Programacion orientada a objetos cel2015
 
Taller java swing
Taller java swingTaller java swing
Taller java swing
 

Destacado (7)

Java básico: Expresiones
Java básico: ExpresionesJava básico: Expresiones
Java básico: Expresiones
 
Principios heurísticos de Nielsen (Trabajo)
Principios heurísticos de Nielsen (Trabajo)Principios heurísticos de Nielsen (Trabajo)
Principios heurísticos de Nielsen (Trabajo)
 
Material design
Material designMaterial design
Material design
 
PHP: Instalación de Apache2, PHP5 y MySQL
PHP: Instalación de Apache2, PHP5 y MySQLPHP: Instalación de Apache2, PHP5 y MySQL
PHP: Instalación de Apache2, PHP5 y MySQL
 
Material design (Trabajo)
Material design (Trabajo)Material design (Trabajo)
Material design (Trabajo)
 
Bloqueos isp
Bloqueos ispBloqueos isp
Bloqueos isp
 
Algunos de los navegadores para smartphones
Algunos de los navegadores para smartphonesAlgunos de los navegadores para smartphones
Algunos de los navegadores para smartphones
 

Similar a Listado Ejercicios Básicos Java 5

Similar a Listado Ejercicios Básicos Java 5 (20)

Metodos numericos s14
Metodos numericos s14Metodos numericos s14
Metodos numericos s14
 
Metodos numericos s14
Metodos numericos s14Metodos numericos s14
Metodos numericos s14
 
Guía de Ejercicios de Programación Web Básica
Guía de Ejercicios de Programación Web BásicaGuía de Ejercicios de Programación Web Básica
Guía de Ejercicios de Programación Web Básica
 
Guía De Ejercicios Programación Web Básica
Guía De Ejercicios Programación Web BásicaGuía De Ejercicios Programación Web Básica
Guía De Ejercicios Programación Web Básica
 
Micmac instrucciones
Micmac instruccionesMicmac instrucciones
Micmac instrucciones
 
JAVA arreglos multidimensionales
JAVA arreglos multidimensionalesJAVA arreglos multidimensionales
JAVA arreglos multidimensionales
 
15 porta
15 porta15 porta
15 porta
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
 
Informe#15
Informe#15Informe#15
Informe#15
 
15
1515
15
 
15
1515
15
 
Practica 15
Practica 15Practica 15
Practica 15
 
In 15
In 15In 15
In 15
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Switch case (informe_20)
Switch case (informe_20)Switch case (informe_20)
Switch case (informe_20)
 
Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 
Trabajo Práctico Modelo Nº 3 - Introducción a la Programación
Trabajo Práctico Modelo Nº 3 - Introducción a la ProgramaciónTrabajo Práctico Modelo Nº 3 - Introducción a la Programación
Trabajo Práctico Modelo Nº 3 - Introducción a la Programación
 
Ejercicios 7 programación
Ejercicios 7 programaciónEjercicios 7 programación
Ejercicios 7 programación
 
Computación 2
Computación 2Computación 2
Computación 2
 

Más de Miguel Angel López Moyano

Principios heurísticos de Nielsen (Presentación)
Principios heurísticos de Nielsen (Presentación)Principios heurísticos de Nielsen (Presentación)
Principios heurísticos de Nielsen (Presentación)Miguel Angel López Moyano
 

Más de Miguel Angel López Moyano (19)

Principios heurísticos de Nielsen (Presentación)
Principios heurísticos de Nielsen (Presentación)Principios heurísticos de Nielsen (Presentación)
Principios heurísticos de Nielsen (Presentación)
 
Autenticación de usuarios usando Kerberos
Autenticación de usuarios usando KerberosAutenticación de usuarios usando Kerberos
Autenticación de usuarios usando Kerberos
 
¿Qué es Kerberos?
¿Qué es Kerberos?¿Qué es Kerberos?
¿Qué es Kerberos?
 
Presentación Web application firewall
Presentación Web application firewallPresentación Web application firewall
Presentación Web application firewall
 
Documentación Web application firewall
Documentación Web application firewallDocumentación Web application firewall
Documentación Web application firewall
 
Anexo Web application firewall
Anexo Web application firewallAnexo Web application firewall
Anexo Web application firewall
 
Arranque dual en Mac
Arranque dual en MacArranque dual en Mac
Arranque dual en Mac
 
Web kiosk con ubuntu
Web kiosk con ubuntuWeb kiosk con ubuntu
Web kiosk con ubuntu
 
Web application firewall
Web application firewallWeb application firewall
Web application firewall
 
Google Cloud Print
Google Cloud PrintGoogle Cloud Print
Google Cloud Print
 
Planificacion de tareas en windows
Planificacion de tareas en windowsPlanificacion de tareas en windows
Planificacion de tareas en windows
 
Monitorizacion de Sistemas
Monitorizacion de SistemasMonitorizacion de Sistemas
Monitorizacion de Sistemas
 
Uso de Telnet en Windows y Linux
Uso de Telnet en Windows y LinuxUso de Telnet en Windows y Linux
Uso de Telnet en Windows y Linux
 
Administracion remota windows
Administracion remota windowsAdministracion remota windows
Administracion remota windows
 
Administracion remota linux
Administracion remota linuxAdministracion remota linux
Administracion remota linux
 
Planificacion de tareas en Linux
Planificacion de tareas en LinuxPlanificacion de tareas en Linux
Planificacion de tareas en Linux
 
Diferencias entre inittab y upstart
Diferencias entre inittab y upstartDiferencias entre inittab y upstart
Diferencias entre inittab y upstart
 
Windows 2008 Server (Tercera Parte)
Windows 2008 Server (Tercera Parte)Windows 2008 Server (Tercera Parte)
Windows 2008 Server (Tercera Parte)
 
Windows 2008 Server (Segunda Parte)
Windows 2008 Server (Segunda Parte)Windows 2008 Server (Segunda Parte)
Windows 2008 Server (Segunda Parte)
 

Último

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 

Último (20)

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 

Listado Ejercicios Básicos Java 5

  • 1. IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://informatica.iesgrancapitan.org informatica@iesgrancapitan.org IES Gran Capitán Módulo: Programación Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web” Listado Básico 5 Fecha entrega: 23-11-2015 Autor: Miguel Ángel López Moyano
  • 2. Listado Básico 5 2 Autor: Miguel Ángel López Moyano 2. Con respecto a un array, indica verdadero o falso: a. La longitud de un array puede modificarse después de su creación. Falso. No puede modificarse. Se deberá crear uno nuevo y pasar los datos del antiguo al nuevo. b. El primer índice siempre es el 0. Verdadero. c. En un array bidimensional, el tamaño de cada una de sus filas siempre es el mismo. Falso. d. El tipo de los elementos siempre es el mismo. Verdadero. En Java siempre son del mismo tipo. 3. Crea una clase DelReves que implemente el método mostrarDelReves(int []). Se le pasará como argumento un vector de enteros inicializado mediante llaves. Mostrará dicho vector del revés. Código: Resultado:
  • 3. Listado Básico 5 3 Autor: Miguel Ángel López Moyano 4. Crea una clase CreaVector que solicite al usuario el tamaño de un nuevo vector y que le pida los enteros necesarios para inicializarlo. Utiliza los métodos pedirDimension() y pedirDatos(int[]) Resultado:
  • 4. Listado Básico 5 4 Autor: Miguel Ángel López Moyano 5. Crea una clase MayorDelVector que cree un vector con enteros aleatorios y muestre el valor máximo. Para ello, implementa los métodos pedirDimension(), inicializarVectorAleatoriamente(int[], i, max) y hallarMaximo(int[])
  • 5. Listado Básico 5 5 Autor: Miguel Ángel López Moyano Resultado: 6. Crea una clase MenorDelVector que cree un vector con enteros aleatorios y muestre el valor mínimo. Para ello, implementa los métodos pedirDimension(), inicializarVectorAleatoriamente(int[], min, max) y hallarMinimo(int[])
  • 6. Listado Básico 5 6 Autor: Miguel Ángel López Moyano Resultado:
  • 7. Listado Básico 5 7 Autor: Miguel Ángel López Moyano 7. Crea una clase MediaDelVector que cree un vector con enteros aleatorios y muestre la media del vector. Para ello, implementa los métodos pedirDimension(), inicializarVectorAleatoriamente(int[], min, max) y hallarMedia(int[])
  • 8. Listado Básico 5 8 Autor: Miguel Ángel López Moyano Resultado: 8. Define la clase Notas que almacene en un array 15 notas. Las notas se inicializarán de forma aleatoria con enteros entre 0 y 10. Se visualizarán las notas resultantes
  • 9. Listado Básico 5 9 Autor: Miguel Ángel López Moyano Resultado: 9. Define la clase ModificaVector. Realizará las siguientes opciones: a. Creará un vector con la dimensión indicada por el usuario. b. Inicializará con valores consecutivos (1, 2, 3…). c. Después se solicitará al usuario un elemento del array (entre 1 y longitud) y su nuevo valor para modificarlo. d. Este proceso de modificación de un elemento se repetirá tantas veces como quiera el usuario (¿quiere modificar otro(s/n)?) e. Al acabar, se visualizarán el array ya modificado.
  • 10. Listado Básico 5 10 Autor: Miguel Ángel López Moyano
  • 11. Listado Básico 5 11 Autor: Miguel Ángel López Moyano Resultado: 10. Define la clase AsignandoArrays tal y como muestra la captura. Indica en un comentario lo que almacenaría la referencia a1 tras modificarse a2. Añade también los siguientes comentarios en las líneas correspondientes: a. se referencia al mismo objeto b. modificación de los elementos
  • 12. Listado Básico 5 12 Autor: Miguel Ángel López Moyano c. declaración de un array d. se muestran los elementos del objeto array e. declaración, construcción e inicialización de un array Resultado: 11. Define la clase MatrizDecimales que cree una matriz de decimales. Pide las dimensiones (filas y columnas). Se inicializa con valores aleatorios entre 1 y 100 y visualiza el array.
  • 13. Listado Básico 5 13 Autor: Miguel Ángel López Moyano Resultado: 12. Define la clase MatrizDecimales2 basada en la clase anterior. Se ha de inicializar con valores aleatorios (solicita al usuario el mínimo y el máximo de los valores). Ha de localizar los valores máximo, mínimo y media de la matriz. Que muestre tanto los valores como la posición que ocupan en la matriz. Utiliza los métodos pedirFila(), pedirColumna(), pedirMínimo(), pedirMaximo(), crearMatriz(), mostrarMatriz(double[][]), hallarMedia(double[][]) ;
  • 14. Listado Básico 5 14 Autor: Miguel Ángel López Moyano
  • 15. Listado Básico 5 15 Autor: Miguel Ángel López Moyano Resultado:
  • 16. Listado Básico 5 16 Autor: Miguel Ángel López Moyano 13. Define la clase SumaMatrices que sume dos matrices de enteros. El usuario introducirá por teclado las dimensiones de las matrices (m x n). Las matrices se inicializarán de forma aleatoria con enteros entre 0 y 10. Se visualizarán sumandos y suma.
  • 17. Listado Básico 5 17 Autor: Miguel Ángel López Moyano Resultado:
  • 18. Listado Básico 5 18 Autor: Miguel Ángel López Moyano 14. Define la clase TraspuestaMatriz que invierta una matriz de enteros. Se piden las dimensiones y toma valores aleatorios entre 1 y 10.
  • 19. Listado Básico 5 19 Autor: Miguel Ángel López Moyano Resultado:
  • 20. Listado Básico 5 20 Autor: Miguel Ángel López Moyano 15. Define la clase MultiplicaMatrices que multiplique dos matrices de enteros. El usuario introducirá por teclado las dimensiones de las matrices (m x n, n x o). Las matrices se inicializarán de forma aleatoria con enteros entre 1 y 10. Se visualizarán factores y resultado
  • 21. Listado Básico 5 21 Autor: Miguel Ángel López Moyano Resultado:
  • 22. Listado Básico 5 22 Autor: Miguel Ángel López Moyano 16. Crea una clase CreaMatriz que solicite al usuario el tamaño de una nueva matriz y que le pida los enteros necesarios para inicializarlo. Utiliza los métodos pedirFila(), pedirColumna() y pedirDatos(int[])
  • 23. Listado Básico 5 23 Autor: Miguel Ángel López Moyano Resultado:
  • 24. Listado Básico 5 24 Autor: Miguel Ángel López Moyano 17. Crea una clase MostrarMatriz que solicite al usuario el tamaño de una nueva matriz y que le pida los enteros necesarios para inicializarla. Utiliza los métodos pedirFila(), pedirColumna(), pedirDatos(int[]) y mostrarMatriz();
  • 25. Listado Básico 5 25 Autor: Miguel Ángel López Moyano Resultado:
  • 26. Listado Básico 5 26 Autor: Miguel Ángel López Moyano 18. Crea una clase MínimoMatriz que solicite al usuario el tamaño de una nueva matriz y que la inicialice con valores aleatorios (solicita al usuario el mínimo y el máximo de los valores). Hallará el valor mínimo de una matriz, dando exactamente su posición filacolumna. Utiliza los métodos pedirFila(), pedirColumna(), pedirMínimo(), pedirMaximo, mostrarMatriz(), mostrarMínimo() ;
  • 27. Listado Básico 5 27 Autor: Miguel Ángel López Moyano
  • 28. Listado Básico 5 28 Autor: Miguel Ángel López Moyano Resultado: 19. Crea la clase NotasAlumnos. Declara y crea un tipo de variable que sea capaz de contener la nota que han obtenido 4 alumnos en los diferentes módulos en los que están matriculados. Sabemos que el primer alumno está matriculado en 4 módulos; el segundo en 7, el tercero en 3 módulos y el cuarto en dos módulos. Genera aleatoriamente las notas de los alumnos y muéstralos. Utiliza métodos de la forma más eficiente y clara
  • 29. Listado Básico 5 29 Autor: Miguel Ángel López Moyano Resultado: 20. Crea la clase AlumnosMatriculados. Queremos guardar en la memoria del ordenador el número de alumnos matriculados en cada grupo del ciclo de "Desarrollo de Aplicaciones Web" (por módulos). Existen dos grupos y se imparten seis módulos distintos en cada grupo. Utiliza métodos en la medida de lo posible. Sabemos que: a. En el primer grupo hay: i. 30 alumnos matriculados en Sistemas informáticos ii. 27 alumnos matriculados en Bases de datos iii. 25 alumnos matriculados en Programación iv. 21 alumnos matriculados en Lenguaje de marcas v. 19 alumnos matriculados en Entornos de desarrollo vi. 16 alumnos matriculados en FOL
  • 30. Listado Básico 5 30 Autor: Miguel Ángel López Moyano b. En el segundo grupo hay: i. 15 alumnos matriculados en Desarrollo Web en entorno cliente ii. 14 alumnos matriculados en Desarrollo Web en entorno servidor iii. 15 alumnos matriculados en Despliegue de aplicaciones Web iv. 15 alumnos matriculados en Diseño de interfaces Web v. 15 alumnos matriculados en Desarrollo Web en entorno cliente Resultado: 21. Define la clase Secuencia que busque la secuencia en orden creciente (<=) más larga dentro de un vector de enteros inicializado aleatoriamente (Math.random()).
  • 31. Listado Básico 5 31 Autor: Miguel Ángel López Moyano Se mostrará tanto la posición de la primera componente de la secuencia como el tamaño de la misma.
  • 32. Listado Básico 5 32 Autor: Miguel Ángel López Moyano Resultado:
  • 33. Listado Básico 5 33 Autor: Miguel Ángel López Moyano 22. Define la clase SieteYMedia que permita al usuario jugar a las siete y media. Para ello, has de almacenar las 40 cartas en un array bidimensional. Utiliza el método Math.random() para seleccionar una de ellas. Recuerda que no pueden seleccionarse dos veces. El jugador decide si seguir arriesgando o no mediante una pregunta
  • 34. Listado Básico 5 34 Autor: Miguel Ángel López Moyano
  • 35. Listado Básico 5 35 Autor: Miguel Ángel López Moyano
  • 36. Listado Básico 5 36 Autor: Miguel Ángel López Moyano Resultado: