SlideShare una empresa de Scribd logo
1 de 4
Ejercicios de Arreglos
1. Escribe el código en Java para declarar y crear los siguientes arreglos:

   + Un arreglo A1 de 100000 reales.
   + Un arreglo A2 de 1 valor booleano.
   + Un arreglo A3 de 450 enteros.
   + Un arreglo A4 de 150 String.

   2. Escribe el valor final de las variables:

   a)
   double A[ ];
   A = new double[3];
   int x;
   for (int i=0; i<A.length; i++)
   A[i] = i*3;
   x=A[0]+A[1]+A[2];

   El valor de x es ____
   El valor de A[0] es ____
   El valor de A[1] es ____
   El valor de A[2] es ____


   b)

   int B[ ];
   B = new int[5];
   B[4]=1;
   B[B[4]]=2;
   B[B[B[4]]]=0;
   B[B[B[B[4]]]]=3;
   B[B[B[B[B[4]]]]]=4;

   El valor de B[0] es ____
   El valor de B[1] es ____
   El valor de B[2] es ____
   El valor de B[3] es ____
   El valor de B[4] es ____


   c)
   int C[ ];
   C = new int[4];
   int y;
   for (int i=C.length-1; i>=0; i--)
   C[i] = i/2;
   y=C[0]+C[1]+C[2]+C[3];
El valor de y es ____
El valor de C[0] es ____
El valor de C[1] es ____
El valor de C[2] es ____
El valor de C[3] es ____


3. Escribe el código en Java de los siguientes procedimientos:

a) El procedimiento:
public void inicia1 ( int Arr[ ] )

que recibe un arreglo de enteros y le asigna a cada localidad los valores 0,3,6,..,3*n donde
n es la longitud del arreglo.

Por ejemplo, si definimos el siguiente arreglo:

int A[ ];
A= new int[6];

Y después ejecutamos la instrucción...

inicia1( A );

...las localidades de A deben ser A[0]=0, A[1]=3, A[2]=6, A[3]=9, A[4]=12 y A[5]=15.


b) El procedimiento:
public void inicia2( int Arr[ ] )

que recibe un arreglo de enteros y le asigna a cada localidad los valores n-1, n-2,...,2,1,0
donde n es la longitud del arreglo.

Por ejemplo, si definimos el siguiente arreglo:

int B[ ];
B= new int[6];

y después ejecutamos la instrucción...

inicia2( B );

las localidades de B deben ser B[0]=5, B[1]=4, B[2]=3, B[3]=2, B[4]=1 y B[5]=0.


c) El procedimiento:
public void inicia3 ( boolean Arr[ ] )

que recibe un arreglo de valores booleanos y le asigna de manera intercalada los valores
true y false.
Por ejemplo, si definimos el siguiente arreglo:

       boolean C[ ];
       C= new boolean[6];

       y después ejecutamos la instrucción...

       inicia3( C );

       las localidades de C deben ser C[0]=false, C[1]=true, C[2]=false, C[3]=true, C[4]=false y
       C[5=true.


       4.- Escribe el código en Java de las siguientes funciones:

       a) La función... public int cuentaCeros ( int Arr[ ] )
       que recibe un arreglo de enteros y regresa el número de ceros que se encuentran dentro
       del arreglo.

       Por ejemplo, si el arreglo A tuviera los valores A[0]=0, A[1]=1, A[2]=4, A[3]=2, A[4]=5 y
       A[5]=0, el resultado de cuentaCeros(A) debe ser 2.

       b) La función... public int sumaPares ( int Arr[ ] )
       que recibe un arreglo de enteros y regresa el resultado de sumar sólo los números pares
       que hay dentro del arreglo.

       Por ejemplo, si el arreglo A tuviera los valores A[0]=8, A[1]=1, A[2]=4, A[3]=2, A[4]=5 y
       A[5]=10, el resultado de sumaPares(A) debe ser 8+4+2+10 es decir 24.

       c) La función... public int cuentaRepeticiones ( int Arr[ ], int x )
       que recibe un arreglo de enteros y un valor entero x. La función regresa el número de veces
       que se repite el valor de x en el arreglo.

       Por ejemplo, si el arreglo A tuviera los valores A[0]=8, A[1]=2, A[2]=4, A[3]=2, A[4]=5 y
       A[5]=2, el resultado de cuentaRepeticiones(A,2) debe ser 3.

       d) El procedimiento... public void sustituye (int Arr[ ], int old, int new)
       que recibe un arreglo de enteros y dos valores enteros old y new. El procedimiento debe
       reemplazar todos los valores old del arreglo por el valor de new.

       Por ejemplo, si el arreglo A tuviera los valores A[0]=8, A[1]=2, A[2]=4, A[3]=2, A[4]=5 y
       A[5]=2, el resultado de sustituye(A,2,7) debe ser A[0]=8, A[1]=7, A[2]=4, A[3]=7, A[4]=5 y
       A[5]=7.



Operaciones con Arreglos
1. Escribe el código en Java del procedimiento public void intercambia(int A[ ], int i, int j), que
recibe un arreglo de enteros y dos valores enteros que corresponden a dos localidades del
arreglo. El procedimiento intercambia los valores de las localidades i y j del arreglo. Por ejemplo, si
el arreglo A tuviera los valores A = [8 1 4 7 5 10 6 3 9], la operación intercambia(A, 2, 5)
intercambia los valores A[2] y A[5], modificando el arreglo de la siguiente forma A = [8 1 10 7 5 4 6
3 9].


2. Escribe el código en Java del procedimiento public void invierte(int Arr[ ]), que recibe un arreglo
de enteros. El procedimiento invierte la secuencia de valores del arreglo. Por ejemplo, si el arreglo
A tuviera los valores A = [10 3 5 2 3 9 10 4 7 1], la operación invierte(A) intercambia los valores del
arreglo invirtiendo la secuencia del arreglo: A = [1 7 4 10 9 3 2 5 3 10].


3. Escribe el código en Java del procedimiento public void rotaDerecha(int A[ ]), que recibe un
arreglo de enteros. El procedimiento mueve a cada elemento una posición adelante, colocando el
último valor del arreglo en la primera localidad del arreglo resultante. Por ejemplo, si el arreglo A
tuviera los valores A = [0 1 2 3 4 5 6 7] , después de evaluar rotaDerecha(A) el arreglo se modifica
de la siguiente manera: A = [7 0 1 2 3 4 5 6].


4. Escribe el código en Java de la función public int mayor(int A[ ],int inf, int sup), que recibe un
arreglo de enteros y dos valores enteros inf y sup. La función regresa el mayor valor del arreglo
dentro del rango definido por inf y sup. Por ejemplo, si tenemos el siguiente arreglo: A = [10 12 2 0
4 35 24], la instrucción mayor(A, 0, 3) regresa 12 y mayor(A, 0, 6) regresa 35.


5. Escribe el código en Java de la función public int posMayor(intA[ ],int inf, int sup) que recibe un
arreglo de enteros y dos valores enteros inf y sup. La función regresa la posición de la localidad
que contiene al mayor valor del arreglo. Por ejemplo, si tenemos el arreglo: A = [10 12 2 0 4 35
24], la instrucción posMayor(A,0,3) regresa 1 y posMayor(A, 0, 6) regresa 5.

6. Escribe el código en Java del procedimiento public void ordena2(int A[ ]), que recibe un arreglo
de enteros y el procedimiento ordena los valores del arreglo de mayor a menor. Por ejemplo, si
tenemos el arreglo A = [10 29 4 23 31 24 15 6], después de evaluar ordena2(A), el arreglo se
modifica de la siguiente manera: A = [31 29 24 23 15 10 6 4].

7. Escribe el código en Java de la función public boolean iguales(int A1[ ], int A2[ ]), que recibe dos
arreglos de enteros y el procedimiento regresa true si los dos arreglos contienen la misma
secuencia de valores y false de otra manera.

Por ejemplo, si tenemos los arreglos...

A1 = [31 24 23 15 10 6 4]
A2 = [31 24 23 15 10 6 4]
A3 = [10 4 23 31 24 6 8]

... la evaluación de iguales(A1, A2) es true y la evaluación de iguales(A1, A3) es false.

Más contenido relacionado

La actualidad más candente

Ejercicios java
Ejercicios javaEjercicios java
Ejercicios javajosesan999
 
Funciones 2
Funciones 2Funciones 2
Funciones 2Edyro
 
Introducción al Calculo Diferencial de una Función Real ccesa007
Introducción al Calculo Diferencial de una Función Real  ccesa007Introducción al Calculo Diferencial de una Función Real  ccesa007
Introducción al Calculo Diferencial de una Función Real ccesa007Demetrio Ccesa Rayme
 
Arreglos
ArreglosArreglos
ArreglosClariza
 
TERCERA PRACTICA
TERCERA PRACTICATERCERA PRACTICA
TERCERA PRACTICAkokame
 
Tema8 funciones
Tema8 funcionesTema8 funciones
Tema8 funcionesrafapalomo
 
Laboratorio1 -Teoría de los circuitos: Uso de Matlab
Laboratorio1 -Teoría de los circuitos: Uso de MatlabLaboratorio1 -Teoría de los circuitos: Uso de Matlab
Laboratorio1 -Teoría de los circuitos: Uso de MatlabGega Li
 
Formato actividades semana 1 (1)
Formato actividades semana 1 (1)Formato actividades semana 1 (1)
Formato actividades semana 1 (1)Luis Hernandez
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaDiroplan
 
Revista horacio
Revista horacioRevista horacio
Revista horacioHORACIO920
 

La actualidad más candente (20)

Apunte clase
Apunte claseApunte clase
Apunte clase
 
Guía de derivadas
Guía de derivadasGuía de derivadas
Guía de derivadas
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
DERIVACIÓN E INTEGRACIÓN NUMÉRICA
DERIVACIÓN E INTEGRACIÓN NUMÉRICADERIVACIÓN E INTEGRACIÓN NUMÉRICA
DERIVACIÓN E INTEGRACIÓN NUMÉRICA
 
Practca#1 2210
Practca#1 2210 Practca#1 2210
Practca#1 2210
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
Funciones 2
Funciones 2Funciones 2
Funciones 2
 
Introducción al Calculo Diferencial de una Función Real ccesa007
Introducción al Calculo Diferencial de una Función Real  ccesa007Introducción al Calculo Diferencial de una Función Real  ccesa007
Introducción al Calculo Diferencial de una Función Real ccesa007
 
Calculo integral
Calculo integralCalculo integral
Calculo integral
 
Arreglos
ArreglosArreglos
Arreglos
 
TERCERA PRACTICA
TERCERA PRACTICATERCERA PRACTICA
TERCERA PRACTICA
 
Pract met de la program templa
Pract met de la program templaPract met de la program templa
Pract met de la program templa
 
Bucles y switch
Bucles y switchBucles y switch
Bucles y switch
 
Tema8 funciones
Tema8 funcionesTema8 funciones
Tema8 funciones
 
Laboratorio1 -Teoría de los circuitos: Uso de Matlab
Laboratorio1 -Teoría de los circuitos: Uso de MatlabLaboratorio1 -Teoría de los circuitos: Uso de Matlab
Laboratorio1 -Teoría de los circuitos: Uso de Matlab
 
04 1
04 104 1
04 1
 
Ejemplos java
Ejemplos javaEjemplos java
Ejemplos java
 
Formato actividades semana 1 (1)
Formato actividades semana 1 (1)Formato actividades semana 1 (1)
Formato actividades semana 1 (1)
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráfica
 
Revista horacio
Revista horacioRevista horacio
Revista horacio
 

Destacado (13)

Programa de 5to 3ra
Programa de 5to 3raPrograma de 5to 3ra
Programa de 5to 3ra
 
Tema6
Tema6Tema6
Tema6
 
Java
JavaJava
Java
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
Arreglos en java v01
Arreglos en java v01Arreglos en java v01
Arreglos en java v01
 
Arreglos Java
Arreglos JavaArreglos Java
Arreglos Java
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeans
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltos
 
Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matrices
 

Similar a arreglos

Algoritmo de la biseccion y falsa posesion
Algoritmo de la biseccion y falsa posesionAlgoritmo de la biseccion y falsa posesion
Algoritmo de la biseccion y falsa posesionMakros ProsCibos
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)luis freddy
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)luis freddy
 
Ecuacionesdiferenciales
EcuacionesdiferencialesEcuacionesdiferenciales
Ecuacionesdiferencialestoledogalo
 
Ex resuelto cc0708
Ex resuelto cc0708Ex resuelto cc0708
Ex resuelto cc0708dhanniell
 
Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesmarigelcontreras
 
Manual de prácticas java 2015
Manual de prácticas java 2015Manual de prácticas java 2015
Manual de prácticas java 2015Ulises_312
 
Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Gustavo Macias
 
Analisis Clase2
Analisis  Clase2Analisis  Clase2
Analisis Clase2luzenith_g
 
Tema 0 Repaso Programación en Java
Tema 0 Repaso Programación en JavaTema 0 Repaso Programación en Java
Tema 0 Repaso Programación en JavaCarlos A. Iglesias
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con javadiegocastro1234
 
Funcionesen codeblocks ejerciciosresueltos
Funcionesen codeblocks ejerciciosresueltosFuncionesen codeblocks ejerciciosresueltos
Funcionesen codeblocks ejerciciosresueltosgermancat77
 

Similar a arreglos (20)

Algoritmo de la biseccion y falsa posesion
Algoritmo de la biseccion y falsa posesionAlgoritmo de la biseccion y falsa posesion
Algoritmo de la biseccion y falsa posesion
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
 
Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Ejercicios arreglos2
Ejercicios arreglos2Ejercicios arreglos2
Ejercicios arreglos2
 
Informe
InformeInforme
Informe
 
Ecuacionesdiferenciales
EcuacionesdiferencialesEcuacionesdiferenciales
Ecuacionesdiferenciales
 
Ejercicios matenaticos
Ejercicios matenaticosEjercicios matenaticos
Ejercicios matenaticos
 
Ex resuelto cc0708
Ex resuelto cc0708Ex resuelto cc0708
Ex resuelto cc0708
 
Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionales
 
Tarea6
Tarea6Tarea6
Tarea6
 
Manual de prácticas java 2015
Manual de prácticas java 2015Manual de prácticas java 2015
Manual de prácticas java 2015
 
Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402
 
7.arreglos en java
7.arreglos en  java7.arreglos en  java
7.arreglos en java
 
Analisis Clase2
Analisis  Clase2Analisis  Clase2
Analisis Clase2
 
Tema 0 Repaso Programación en Java
Tema 0 Repaso Programación en JavaTema 0 Repaso Programación en Java
Tema 0 Repaso Programación en Java
 
Separata java script
Separata java scriptSeparata java script
Separata java script
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
 
Funcionesen codeblocks ejerciciosresueltos
Funcionesen codeblocks ejerciciosresueltosFuncionesen codeblocks ejerciciosresueltos
Funcionesen codeblocks ejerciciosresueltos
 

arreglos

  • 1. Ejercicios de Arreglos 1. Escribe el código en Java para declarar y crear los siguientes arreglos: + Un arreglo A1 de 100000 reales. + Un arreglo A2 de 1 valor booleano. + Un arreglo A3 de 450 enteros. + Un arreglo A4 de 150 String. 2. Escribe el valor final de las variables: a) double A[ ]; A = new double[3]; int x; for (int i=0; i<A.length; i++) A[i] = i*3; x=A[0]+A[1]+A[2]; El valor de x es ____ El valor de A[0] es ____ El valor de A[1] es ____ El valor de A[2] es ____ b) int B[ ]; B = new int[5]; B[4]=1; B[B[4]]=2; B[B[B[4]]]=0; B[B[B[B[4]]]]=3; B[B[B[B[B[4]]]]]=4; El valor de B[0] es ____ El valor de B[1] es ____ El valor de B[2] es ____ El valor de B[3] es ____ El valor de B[4] es ____ c) int C[ ]; C = new int[4]; int y; for (int i=C.length-1; i>=0; i--) C[i] = i/2; y=C[0]+C[1]+C[2]+C[3];
  • 2. El valor de y es ____ El valor de C[0] es ____ El valor de C[1] es ____ El valor de C[2] es ____ El valor de C[3] es ____ 3. Escribe el código en Java de los siguientes procedimientos: a) El procedimiento: public void inicia1 ( int Arr[ ] ) que recibe un arreglo de enteros y le asigna a cada localidad los valores 0,3,6,..,3*n donde n es la longitud del arreglo. Por ejemplo, si definimos el siguiente arreglo: int A[ ]; A= new int[6]; Y después ejecutamos la instrucción... inicia1( A ); ...las localidades de A deben ser A[0]=0, A[1]=3, A[2]=6, A[3]=9, A[4]=12 y A[5]=15. b) El procedimiento: public void inicia2( int Arr[ ] ) que recibe un arreglo de enteros y le asigna a cada localidad los valores n-1, n-2,...,2,1,0 donde n es la longitud del arreglo. Por ejemplo, si definimos el siguiente arreglo: int B[ ]; B= new int[6]; y después ejecutamos la instrucción... inicia2( B ); las localidades de B deben ser B[0]=5, B[1]=4, B[2]=3, B[3]=2, B[4]=1 y B[5]=0. c) El procedimiento: public void inicia3 ( boolean Arr[ ] ) que recibe un arreglo de valores booleanos y le asigna de manera intercalada los valores true y false.
  • 3. Por ejemplo, si definimos el siguiente arreglo: boolean C[ ]; C= new boolean[6]; y después ejecutamos la instrucción... inicia3( C ); las localidades de C deben ser C[0]=false, C[1]=true, C[2]=false, C[3]=true, C[4]=false y C[5=true. 4.- Escribe el código en Java de las siguientes funciones: a) La función... public int cuentaCeros ( int Arr[ ] ) que recibe un arreglo de enteros y regresa el número de ceros que se encuentran dentro del arreglo. Por ejemplo, si el arreglo A tuviera los valores A[0]=0, A[1]=1, A[2]=4, A[3]=2, A[4]=5 y A[5]=0, el resultado de cuentaCeros(A) debe ser 2. b) La función... public int sumaPares ( int Arr[ ] ) que recibe un arreglo de enteros y regresa el resultado de sumar sólo los números pares que hay dentro del arreglo. Por ejemplo, si el arreglo A tuviera los valores A[0]=8, A[1]=1, A[2]=4, A[3]=2, A[4]=5 y A[5]=10, el resultado de sumaPares(A) debe ser 8+4+2+10 es decir 24. c) La función... public int cuentaRepeticiones ( int Arr[ ], int x ) que recibe un arreglo de enteros y un valor entero x. La función regresa el número de veces que se repite el valor de x en el arreglo. Por ejemplo, si el arreglo A tuviera los valores A[0]=8, A[1]=2, A[2]=4, A[3]=2, A[4]=5 y A[5]=2, el resultado de cuentaRepeticiones(A,2) debe ser 3. d) El procedimiento... public void sustituye (int Arr[ ], int old, int new) que recibe un arreglo de enteros y dos valores enteros old y new. El procedimiento debe reemplazar todos los valores old del arreglo por el valor de new. Por ejemplo, si el arreglo A tuviera los valores A[0]=8, A[1]=2, A[2]=4, A[3]=2, A[4]=5 y A[5]=2, el resultado de sustituye(A,2,7) debe ser A[0]=8, A[1]=7, A[2]=4, A[3]=7, A[4]=5 y A[5]=7. Operaciones con Arreglos 1. Escribe el código en Java del procedimiento public void intercambia(int A[ ], int i, int j), que recibe un arreglo de enteros y dos valores enteros que corresponden a dos localidades del
  • 4. arreglo. El procedimiento intercambia los valores de las localidades i y j del arreglo. Por ejemplo, si el arreglo A tuviera los valores A = [8 1 4 7 5 10 6 3 9], la operación intercambia(A, 2, 5) intercambia los valores A[2] y A[5], modificando el arreglo de la siguiente forma A = [8 1 10 7 5 4 6 3 9]. 2. Escribe el código en Java del procedimiento public void invierte(int Arr[ ]), que recibe un arreglo de enteros. El procedimiento invierte la secuencia de valores del arreglo. Por ejemplo, si el arreglo A tuviera los valores A = [10 3 5 2 3 9 10 4 7 1], la operación invierte(A) intercambia los valores del arreglo invirtiendo la secuencia del arreglo: A = [1 7 4 10 9 3 2 5 3 10]. 3. Escribe el código en Java del procedimiento public void rotaDerecha(int A[ ]), que recibe un arreglo de enteros. El procedimiento mueve a cada elemento una posición adelante, colocando el último valor del arreglo en la primera localidad del arreglo resultante. Por ejemplo, si el arreglo A tuviera los valores A = [0 1 2 3 4 5 6 7] , después de evaluar rotaDerecha(A) el arreglo se modifica de la siguiente manera: A = [7 0 1 2 3 4 5 6]. 4. Escribe el código en Java de la función public int mayor(int A[ ],int inf, int sup), que recibe un arreglo de enteros y dos valores enteros inf y sup. La función regresa el mayor valor del arreglo dentro del rango definido por inf y sup. Por ejemplo, si tenemos el siguiente arreglo: A = [10 12 2 0 4 35 24], la instrucción mayor(A, 0, 3) regresa 12 y mayor(A, 0, 6) regresa 35. 5. Escribe el código en Java de la función public int posMayor(intA[ ],int inf, int sup) que recibe un arreglo de enteros y dos valores enteros inf y sup. La función regresa la posición de la localidad que contiene al mayor valor del arreglo. Por ejemplo, si tenemos el arreglo: A = [10 12 2 0 4 35 24], la instrucción posMayor(A,0,3) regresa 1 y posMayor(A, 0, 6) regresa 5. 6. Escribe el código en Java del procedimiento public void ordena2(int A[ ]), que recibe un arreglo de enteros y el procedimiento ordena los valores del arreglo de mayor a menor. Por ejemplo, si tenemos el arreglo A = [10 29 4 23 31 24 15 6], después de evaluar ordena2(A), el arreglo se modifica de la siguiente manera: A = [31 29 24 23 15 10 6 4]. 7. Escribe el código en Java de la función public boolean iguales(int A1[ ], int A2[ ]), que recibe dos arreglos de enteros y el procedimiento regresa true si los dos arreglos contienen la misma secuencia de valores y false de otra manera. Por ejemplo, si tenemos los arreglos... A1 = [31 24 23 15 10 6 4] A2 = [31 24 23 15 10 6 4] A3 = [10 4 23 31 24 6 8] ... la evaluación de iguales(A1, A2) es true y la evaluación de iguales(A1, A3) es false.