El documento describe cómo realizar operaciones comunes con arreglos en Java utilizando ciclos for, incluyendo inicializar arreglos, encontrar el valor máximo y mínimo de un arreglo y sus posiciones respectivas, y calcular el promedio de los valores de un arreglo. También presenta un ejemplo de aplicación que implementa estas operaciones con arreglos.
3 desarollo manejo datos capitulo 2 -02 operaciones arreglos dos dimeluis freddy
Para realizar operaciones con matrices en Java, se requiere utilizar bucles anidados for para recorrer cada elemento de la matriz usando índices de fila y columna. Algunas operaciones comunes con matrices incluyen encontrar el mayor y menor valor, y calcular el promedio. Estas operaciones implican recorrer la matriz, comparar valores, y actualizar variables para llevar el registro del mayor/menor valor y su posición.
Este documento explica el método de integración por partes. Se basa en la regla de derivación del producto de dos funciones. El procedimiento implica descomponer el integrando en dos factores u y dv, calcular la derivada de u y la antiderivada de dv, y sustituir en la fórmula integral = uv - ∫vdu. Este método permite simplificar integrales al generar una nueva integral de igual o menor complejidad. Se proveen ejemplos para ilustrar el procedimiento.
3 desarollo manejo datos capitulo 4 -01 introduccion coleccionesluis freddy
El documento explica las ventajas de usar colecciones en lugar de arreglos en Java. Las colecciones tienen su propia asignación de memoria y permiten ampliar su tamaño de forma transparente, mientras que con arreglos es necesario recrearlos manualmente cuando se necesita más espacio. También ofrecen interfaces para iterar sobre los elementos y pueden indexarse de forma más compleja que los arreglos. Como ejemplo, se explica el uso de la clase Vector, una colección que almacena objetos y permite añadir y obtener elementos fácilmente.
El documento describe varios algoritmos de ordenación como selección, burbuja, inserción directa, shell, intercalación, mergesort y quicksort. Explica sus implementaciones en pseudocódigo o C, incluyendo bucles, variables y funciones necesarias para ordenar un array de números de manera ascendente o descendente. También menciona la función qsort de C que permite ordenar arrays sin necesidad de implementar el algoritmo.
El método de integración por sustitución involucra elegir una nueva variable que permita convertir el integrando en una forma más simple. Esto implica derivar la nueva variable para despejar el diferencial original y sustituir en la integral, la cual es luego resuelta. Al final, la nueva variable es reemplazada por la función original. Este método es lo opuesto a la regla de la cadena y depende de elegir adecuadamente la sustitución.
Este documento explica cómo definir y usar funciones en C. Se presentan ejemplos de funciones sin y con valores de retorno, y se discute dónde deben definirse las funciones en relación con su uso. También cubre la opción de definir primero sólo la cabecera de una función y luego definir su cuerpo más adelante en el código.
Este documento presenta el método de integración por sustitución. Explica que este método se basa en la regla de la cadena utilizada en derivadas y se usa para integrar funciones compuestas mediante un cambio de variable que transforma la integral en otra más fácil de integrar. Proporciona los pasos para aplicar este método y resuelve algunos ejemplos para ilustrarlo.
Este documento explica la sentencia if y else en C, incluyendo ejemplos de cómo comprobar condiciones y usar operadores relacionales y lógicos dentro de if. La sentencia if ejecuta código cuando una condición es verdadera, mientras que else ejecuta código cuando la condición es falsa. Las sentencias if y else pueden contener código simple o compuesto entre llaves.
3 desarollo manejo datos capitulo 2 -02 operaciones arreglos dos dimeluis freddy
Para realizar operaciones con matrices en Java, se requiere utilizar bucles anidados for para recorrer cada elemento de la matriz usando índices de fila y columna. Algunas operaciones comunes con matrices incluyen encontrar el mayor y menor valor, y calcular el promedio. Estas operaciones implican recorrer la matriz, comparar valores, y actualizar variables para llevar el registro del mayor/menor valor y su posición.
Este documento explica el método de integración por partes. Se basa en la regla de derivación del producto de dos funciones. El procedimiento implica descomponer el integrando en dos factores u y dv, calcular la derivada de u y la antiderivada de dv, y sustituir en la fórmula integral = uv - ∫vdu. Este método permite simplificar integrales al generar una nueva integral de igual o menor complejidad. Se proveen ejemplos para ilustrar el procedimiento.
3 desarollo manejo datos capitulo 4 -01 introduccion coleccionesluis freddy
El documento explica las ventajas de usar colecciones en lugar de arreglos en Java. Las colecciones tienen su propia asignación de memoria y permiten ampliar su tamaño de forma transparente, mientras que con arreglos es necesario recrearlos manualmente cuando se necesita más espacio. También ofrecen interfaces para iterar sobre los elementos y pueden indexarse de forma más compleja que los arreglos. Como ejemplo, se explica el uso de la clase Vector, una colección que almacena objetos y permite añadir y obtener elementos fácilmente.
El documento describe varios algoritmos de ordenación como selección, burbuja, inserción directa, shell, intercalación, mergesort y quicksort. Explica sus implementaciones en pseudocódigo o C, incluyendo bucles, variables y funciones necesarias para ordenar un array de números de manera ascendente o descendente. También menciona la función qsort de C que permite ordenar arrays sin necesidad de implementar el algoritmo.
El método de integración por sustitución involucra elegir una nueva variable que permita convertir el integrando en una forma más simple. Esto implica derivar la nueva variable para despejar el diferencial original y sustituir en la integral, la cual es luego resuelta. Al final, la nueva variable es reemplazada por la función original. Este método es lo opuesto a la regla de la cadena y depende de elegir adecuadamente la sustitución.
Este documento explica cómo definir y usar funciones en C. Se presentan ejemplos de funciones sin y con valores de retorno, y se discute dónde deben definirse las funciones en relación con su uso. También cubre la opción de definir primero sólo la cabecera de una función y luego definir su cuerpo más adelante en el código.
Este documento presenta el método de integración por sustitución. Explica que este método se basa en la regla de la cadena utilizada en derivadas y se usa para integrar funciones compuestas mediante un cambio de variable que transforma la integral en otra más fácil de integrar. Proporciona los pasos para aplicar este método y resuelve algunos ejemplos para ilustrarlo.
Este documento explica la sentencia if y else en C, incluyendo ejemplos de cómo comprobar condiciones y usar operadores relacionales y lógicos dentro de if. La sentencia if ejecuta código cuando una condición es verdadera, mientras que else ejecuta código cuando la condición es falsa. Las sentencias if y else pueden contener código simple o compuesto entre llaves.
3 desarollo manejo datos capitulo 2 -02 operaciones arreglos dos dime (3)luis freddy
Para realizar operaciones con matrices en Java, se requiere utilizar bucles anidados for para recorrer cada elemento de la matriz usando índices de fila y columna. Algunas operaciones comunes con matrices incluyen encontrar el mayor y menor valor, y calcular el promedio. Estas operaciones implican recorrer la matriz, comparar valores, y actualizar variables para llevar el registro del mayor/menor valor y su posición.
Los arreglos permiten almacenar múltiples valores del mismo tipo en una variable. Se declaran indicando el tipo de datos y tamaño, y se accede a los elementos usando un índice. Los índices van de 0 a tamaño-1. Los arreglos se pueden inicializar al declararlos o llenarlos después asignando valores a cada elemento por su índice.
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)luis freddy
Un arreglo es un tipo de dato estructurado que permite almacenar colecciones de elementos del mismo tipo en una variable utilizando índices. Para declarar un arreglo se especifica el tipo de datos y tamaño, y los elementos se acceden mediante su índice. Es posible inicializar arreglos al declararlos o agregar elementos dinámicamente. El uso incorrecto de índices puede generar excepciones.
Este documento describe diferentes métodos para ordenar arreglos, incluyendo métodos directos como el intercambio directo, inserción directa y selección directa, así como el método avanzado de ordenación rápida (QuickSort). Define arreglos y cómo declararlos, inicializarlos y acceder a ellos. Explica cada método de ordenación con ejemplos de código.
Un arreglo es una secuencia de objetos del mismo tipo que se almacenan en memoria de forma consecutiva. Los objetos se denominan elementos y se enumeran mediante índices enteros que comienzan en 0. Los arreglos se pueden declarar asignando tamaño y valores iniciales y acceder a sus elementos a través de los índices.
1. El documento describe algoritmos divide y vencerás y sus ejemplos de encontrar el elemento mayoritario y ordenar con quicksort. 2. Estos algoritmos dividen recursivamente un problema en subproblemas más pequeños hasta alcanzar casos base triviales. 3. También compara estos algoritmos con enfoques alternativos como fuerza bruta o ordenar y buscar, señalando que divide y vencerás es más eficiente.
El documento explica los fundamentos de los arreglos en C, incluyendo su definición como una colección de datos del mismo tipo con una posición única identificada por un índice, la forma de declararlos indicando su tipo, nombre y tamaño, y cómo acceder y modificar sus elementos usando el nombre del arreglo y el índice correspondiente. También cubre temas como inicializar arreglos, leer y escribir sus elementos, arreglos multidimensionales y la función sizeof para determinar el tamaño de un arreglo.
Este documento presenta una introducción al lenguaje de programación C++. Comienza explicando que C++ es un lenguaje mejorado de C que agrega características de programación orientada a objetos. Luego describe conceptos básicos como variables, tipos de datos, estructuras de control de flujo, funciones, arreglos, apuntadores y clases. El documento proporciona ejemplos de código C++ para ilustrar cada uno de estos conceptos.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar los números ingresados y bucles para realizar los cálculos requeridos.
Esta aplicación permite crear, ordenar y desplegar información de cuentas bancarias almacenadas en un arreglo de objetos. Ofrece opciones para pedir datos e introducir cuentas en el arreglo, desplegar la información de todas las cuentas, calcular la suma y promedio de los saldos, mostrar cuentas con saldos mayores a un valor dado, ordenar las cuentas por número usando el algoritmo de burbuja, y finalizar la aplicación.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Las estructuras de datos que hemos visto hasta ahora (listas, tuplas, diccionarios, conjuntos) permiten manipular datos de manera muy flexible. Combinándolas y anidándolas, es posible organizar información de manera estructurada para representar sistemas del mundo real.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
La aplicación permite crear un arreglo de objetos de la clase Cuenta, donde cada objeto almacena el número, nombre y saldo de una cuenta. Ofrece opciones para pedir los datos e insertarlos en el arreglo, desplegar el contenido del arreglo, calcular la suma y promedio de los saldos, y desplegar cuentas con saldo mayor a un valor ingresado. Finaliza cuando se selecciona la opción 6.
3 desarollo manejo datos capitulo 3 -01 arreglo objetosluis freddy
La aplicación permite crear objetos de la clase Cuenta en un arreglo unidimensional. Ofrece un menú con 5 opciones: 1) pedir datos para crear cuentas, 2) desplegar todas las cuentas, 3) desplegar la suma de los saldos, 4) desplegar el promedio de los saldos, y 5) terminar. Utiliza métodos como pide_arreglo() para llenar el arreglo con objetos Cuenta, y despliega_arreglo(), suma() y promedio() para mostrar la información del arreglo.
Más contenido relacionado
Similar a 3 desarollo manejo datos capitulo 1 -02 operaciones con arreglos (3)
3 desarollo manejo datos capitulo 2 -02 operaciones arreglos dos dime (3)luis freddy
Para realizar operaciones con matrices en Java, se requiere utilizar bucles anidados for para recorrer cada elemento de la matriz usando índices de fila y columna. Algunas operaciones comunes con matrices incluyen encontrar el mayor y menor valor, y calcular el promedio. Estas operaciones implican recorrer la matriz, comparar valores, y actualizar variables para llevar el registro del mayor/menor valor y su posición.
Los arreglos permiten almacenar múltiples valores del mismo tipo en una variable. Se declaran indicando el tipo de datos y tamaño, y se accede a los elementos usando un índice. Los índices van de 0 a tamaño-1. Los arreglos se pueden inicializar al declararlos o llenarlos después asignando valores a cada elemento por su índice.
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)luis freddy
Un arreglo es un tipo de dato estructurado que permite almacenar colecciones de elementos del mismo tipo en una variable utilizando índices. Para declarar un arreglo se especifica el tipo de datos y tamaño, y los elementos se acceden mediante su índice. Es posible inicializar arreglos al declararlos o agregar elementos dinámicamente. El uso incorrecto de índices puede generar excepciones.
Este documento describe diferentes métodos para ordenar arreglos, incluyendo métodos directos como el intercambio directo, inserción directa y selección directa, así como el método avanzado de ordenación rápida (QuickSort). Define arreglos y cómo declararlos, inicializarlos y acceder a ellos. Explica cada método de ordenación con ejemplos de código.
Un arreglo es una secuencia de objetos del mismo tipo que se almacenan en memoria de forma consecutiva. Los objetos se denominan elementos y se enumeran mediante índices enteros que comienzan en 0. Los arreglos se pueden declarar asignando tamaño y valores iniciales y acceder a sus elementos a través de los índices.
1. El documento describe algoritmos divide y vencerás y sus ejemplos de encontrar el elemento mayoritario y ordenar con quicksort. 2. Estos algoritmos dividen recursivamente un problema en subproblemas más pequeños hasta alcanzar casos base triviales. 3. También compara estos algoritmos con enfoques alternativos como fuerza bruta o ordenar y buscar, señalando que divide y vencerás es más eficiente.
El documento explica los fundamentos de los arreglos en C, incluyendo su definición como una colección de datos del mismo tipo con una posición única identificada por un índice, la forma de declararlos indicando su tipo, nombre y tamaño, y cómo acceder y modificar sus elementos usando el nombre del arreglo y el índice correspondiente. También cubre temas como inicializar arreglos, leer y escribir sus elementos, arreglos multidimensionales y la función sizeof para determinar el tamaño de un arreglo.
Este documento presenta una introducción al lenguaje de programación C++. Comienza explicando que C++ es un lenguaje mejorado de C que agrega características de programación orientada a objetos. Luego describe conceptos básicos como variables, tipos de datos, estructuras de control de flujo, funciones, arreglos, apuntadores y clases. El documento proporciona ejemplos de código C++ para ilustrar cada uno de estos conceptos.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar los números ingresados y bucles para realizar los cálculos requeridos.
Esta aplicación permite crear, ordenar y desplegar información de cuentas bancarias almacenadas en un arreglo de objetos. Ofrece opciones para pedir datos e introducir cuentas en el arreglo, desplegar la información de todas las cuentas, calcular la suma y promedio de los saldos, mostrar cuentas con saldos mayores a un valor dado, ordenar las cuentas por número usando el algoritmo de burbuja, y finalizar la aplicación.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Las estructuras de datos que hemos visto hasta ahora (listas, tuplas, diccionarios, conjuntos) permiten manipular datos de manera muy flexible. Combinándolas y anidándolas, es posible organizar información de manera estructurada para representar sistemas del mundo real.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Este documento presenta el desarrollo de un programa en Eclipse para ingresar 10 números enteros, calcular la suma, promedio, número mayor, número menor y cantidad de veces que se repite cada número. El programa utiliza arreglos unidimensionales para almacenar y procesar los datos ingresados.
Similar a 3 desarollo manejo datos capitulo 1 -02 operaciones con arreglos (3) (20)
La aplicación permite crear un arreglo de objetos de la clase Cuenta, donde cada objeto almacena el número, nombre y saldo de una cuenta. Ofrece opciones para pedir los datos e insertarlos en el arreglo, desplegar el contenido del arreglo, calcular la suma y promedio de los saldos, y desplegar cuentas con saldo mayor a un valor ingresado. Finaliza cuando se selecciona la opción 6.
3 desarollo manejo datos capitulo 3 -01 arreglo objetosluis freddy
La aplicación permite crear objetos de la clase Cuenta en un arreglo unidimensional. Ofrece un menú con 5 opciones: 1) pedir datos para crear cuentas, 2) desplegar todas las cuentas, 3) desplegar la suma de los saldos, 4) desplegar el promedio de los saldos, y 5) terminar. Utiliza métodos como pide_arreglo() para llenar el arreglo con objetos Cuenta, y despliega_arreglo(), suma() y promedio() para mostrar la información del arreglo.
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dimeluis freddy
El documento describe una aplicación que permite al usuario sumar matrices. La aplicación crea matrices A y B de 3x3, pide al usuario que ingrese los valores, muestra las matrices, suma cada elemento correspondiente para crear la matriz C resultante, y muestra C. La aplicación separa las tareas en métodos para pedir valores, mostrar matrices, sumar matrices, y calcular promedios, y ofrece un menú para que el usuario elija qué tarea desea realizar.
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)luis freddy
Un arreglo de dos dimensiones (también llamado matriz) es una colección de datos para una misma variable en dos dimensiones, renglones y columnas. Para acceder a un elemento se usan dos índices, el del renglón y el de la columna. En Java, los arreglos de dos dimensiones se declaran indicando el tipo de datos y el tamaño de renglones y columnas.
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)luis freddy
Un arreglo de dos dimensiones (también llamado matriz) es una colección de datos para una misma variable organizada en renglones y columnas. Para acceder a un elemento se usan dos índices, el del renglón y el de la columna. En Java se declaran especificando el tipo de datos y el tamaño de renglones y columnas. Se pueden inicializar manual o automáticamente con ciclos anidados.
3 desarollo manejo datos capitulo 1 -03 aplicaciones con arreglos (2)luis freddy
La aplicación muestra cómo invertir los elementos de un arreglo utilizando un ciclo for. Primero se crea un arreglo original y uno vacío para almacenar los elementos invertidos. En cada iteración del ciclo, el elemento en la posición actual del arreglo original se copia a la posición invertida correspondiente del segundo arreglo. De esta forma, el arreglo resultante contiene los elementos en orden inverso.
3 desarollo manejo datos capitulo 4 -02 aplicaciones coleccionesluis freddy
Un Stack es una subclase de Vector que implementa una pila FIFO. Implementa métodos como push() para agregar objetos, pop() para removerlos, y peek() para ver el objeto superior sin removerlo. Un ejemplo muestra cómo agregar y remover elementos de una pila usando estos métodos.
Este documento describe la implementación de un semáforo controlado usando cinco temporizadores 555. Cada color del semáforo puede variar su tiempo de encendido de forma independiente mediante el uso de resistencias variables. Explica el funcionamiento del circuito integrado 555 y cómo este se utiliza para controlar los tiempos de cada color del semáforo de manera que se enciendan secuencialmente.
La robótica es la rama de la tecnología que se dedica al diseño, construcción y aplicación de robots. Combina disciplinas como la mecánica, electrónica, informática e inteligencia artificial. En el futuro, la robótica se convertirá en un ser pensante capaz de trabajar de forma autónoma gracias al desarrollo de la inteligencia artificial.
3 desarollo manejo datos capitulo 1 -02 operaciones con arreglos (3)
1. Operaciones con Arreglos
Utilizar un arreglo para hacer operaciones con el, en la mayoría de las veces implica el uso de
la instrucción for, pues para poder tomar o actualizar cada elemento del arreglo, es necesario
utilizar índice, y es por esto que el for es la instrucción ideal.
Por ejemplo como lo vimos en el tema pasado, para inicializar un arreglo ya una vez definido
podemos utilizar
int arreglo[] = new int [10];
for (int i=0; i<10; i++) {
arreglo [i] = i;
}
Pero también podemos utilizar la variable length, la cual es definida para todo arreglo en
Java, y esta representa el número máximo de posiciones en el arreglo, es decir para el
ejemplo anterior quedaría como:
int arreglo[] = new int [10];
for (int i=0; i < arreglo.length; i++) {
arreglo [i] = i;
}
Al hacer operaciones con arreglos es muy común que utilicemos también una constante para
definir el máximo valor a utilizar en el arreglo, es decir para el ejemplo anterior quedaría
como:
int final MAX = 10;
int arreglo[] = new int [MAX];
for (int i=0; i < MAX; i++) {
arreglo [i] = i;
}
Donde MAX es una constante (definida así al usar la cláusula final) que valdrá 10 durante la
ejecución del método, clase o parte donde se encuentre definida.
Sacando el mayor de un arreglo
Cuando deseamos obtener el valor mayor de todos los valores definidos en un arreglo,
debemos recorrer todo el arreglo y utilizar una variable que nos ayude en esta comparación.
La mejor manera de inicializar esta variable es utilizar el primer valor del arreglo, por
III. Desarrollo de aplicaciones con manejo
de datos en la memoria
2. ejemplo:
int mayor = arreglo[0]; // se toma el primer valor como el mayor
// se revisa cada elemento en el arreglo empezando por el segundo
for (int i=1; i < arreglo.length; i++) {
// si el elemento del arreglo es mayor
if (arreglo[i] > mayor) {
mayor = arreglo[i]; // cambiamos el valor del mayor
}
}
System.out.println(“El valor mayor es “ + mayor);
Tomando el índice en el que se encuentra
Para hacer esto definimos otra variable, la cual debe empezar con 1 y si el valor del arreglo
es mayor, además de hacer el cambio de mayor, actualizamos la posición de donde se
encontró el mayor, el ejemplo quedaría como:
int posición = 0;
int mayor = arreglo[0]; // se toma el primer valor como el mayor
// se revisa cada elemento en el arreglo desde el segundo
for (int i=1; i < arreglo.length; i++) {
// si el elemento del arreglo es mayor
if (arreglo[i] > mayor) {
mayor = arreglo[i]; // cambiamos el valor del mayor
posicion = i; // se actualiza la posicion
}
}
System.out.println(“El valor mayor es “ + mayor);
System.out.println(“Y esta en la posicion “ + (posición+1));
Si queremos saber en que posición se encontró el mayor valor, entonces debemos utilizar un
índice, el cual empieza en 0 (si es que tomamos como referencia inicial el primer valor) y
después al detectar que el valor del arreglo es mayor, se hace el cambio con mayor y se
actualiza la posición, al desplegar la posición le añadimos uno mas, ya que empieza desde
cero.
Sacando el menor de un arreglo y su posición
Para obtener el valor menor, solo se cambia la comparación y en lugar de comparar contra
mayor, solo se compara contra menor, el ejemplo lo vemos como sigue:
int posición = 0;
int menor = arreglo[0]; // se toma el primer valor como el menor
// se revisa cada elemento en el arreglo desde el segundo
for (int i=1; i < arreglo.length; i++) {
// si el elemento del arreglo es menor
if (arreglo[i] < menor) {
menor = arreglo[i]; // cambiamos el valor del menor
3. posicion = i; // se actualiza la posicion
}
}
System.out.println(“El valor menor es “ + menor);
System.out.println(“Y esta en la posicion “ + posicion);
Obteniendo el promedio del arreglo
Para obtener el promedio de un arreglo, se debe de sumar los elementos y dividir entre
cuantos sean, el ejemplo lo vemos como sigue:
double promedio;
double suma = 0; // se inicializa la suma en cero
// se tomara cada elemento para sumarlo
for (int i=0; i < arreglo.length; i++) {
suma += arreglo[i];
}
promedio = suma / arreglo.length;
System.out.println(“El promedio es “ + promedio);
A continuación se presenta una aplicación que utiliza todos estos conceptos para su
visualización:
public class AplicacionArreglo2 {
private static final int MAX = 10;
public static void main(String[] args) {
// se define el arreglo a utilizar
int arreglo[] = {12, 75, -5, 99, 124, 8, -45, 12, 25, 0};
int posicion; // para las posiciones
int mayor, menor; // para el mayor y el menor
double promedio; // para obtener el promedio
int suma = 0; // se inicializa la suma en cero
// se despliegan los valores
for (int i=0; i < arreglo.length; i++) {
System.out.println("Elemento " + (i+1) + " = " + arreglo[i]);
}
mayor = arreglo[0]; // se toma el primer valor como el mayor
posicion = 0; // para definir mayor en la posicion primera
// se revisa cada elemento en el arreglo desde el segundo
for (int i=1; i < arreglo.length; i++) {
// si el elemento del arreglo es mayor
if (arreglo[i] > mayor) {
mayor = arreglo[i]; // cambiamos el valor del mayor
posicion = i; // se actualiza la posicion
}
}
System.out.println("El valor mayor es " + mayor);
System.out.println("Y esta en la posicion " + (posicion + 1));
menor = arreglo[0]; // se toma el primer valor como el mayor
4. posicion = 0; // para definir menor como el primer valor
// se revisa cada elemento en el arreglo desde el segundo
for (int i=1; i < arreglo.length; i++) {
// si el elemento del arreglo es mayor
if (arreglo[i] < menor) {
menor = arreglo[i]; // cambiamos el valor del mayor
posicion = i; // se actualiza la posicion
}
}
System.out.println("El valor menor es " + menor);
System.out.println("Y esta en la posicion " + (posicion+1));
// se tomara cada elemento para sumarlo
for (int i=0; i < arreglo.length; i++) {
suma += arreglo[i];
}
promedio = suma / arreglo.length;
System.out.println("El promedio es " + promedio);
}
}
En la aplicación hay varias cosas que debemos tomar en cuenta, primero, es posible definir
un arreglo con sus valores iniciales, como se muestra en la instrucción:
int arreglo[] = {12, 75, -5, 99, 124, 8, -45, 12, 25, 0};
Aquí solo se define que es un arreglo de enteros y entre corchetes se definen cuantos enteros
tendrá, esto es como haber dicho arreglo = new int[10]; y después dar los valores.
Por otra parte en el println que definimos para escribir la posición, estamos utilizando
System.out.println("Y esta en la posición " + (posicion+1));
Donde posición + 1 está entre paréntesis.
Primero que nada utilizamos posición + 1, ya que en Java (igual que C++) los arreglos
empiezan desde cero y si por ejemplo dice que es la posición 3 internamente en el arreglo
esta en el índice 2, donde cero es el primero.
Utilizamos paréntesis ya que el + en el println funciona como concatenación y si no le
ponemos paréntesis le añadirá el 1 al numero, es decir en lugar de desplegar 3, desplegará
21, ya que al 2 (que es la i) le concatena el 1.