Download vectores-JAVA

Document related concepts
no text concepts found
Transcript
Arreglos:
Vectores en JAVA
Introducción a la Programación
Introducción
Supongan el siguiente problema:
Se necesita construir un programa que
permita determinar cuantos alumnos del
curso tienen una nota en el certamen 1
mayor al promedio del curso (piensen en las
instrucciones que tendrá dicho algoritmo).
Introducción
Se necesita construir un programa que permita determinar cuantos alumnos del curso tienen una nota en el certamen 1
mayor al promedio del curso (piensen en las instrucciones que tendrá dicho algoritmo).
Para resolver este problema deberemos ingresar las notas de cada
alumno, sumar cada nota, y al final dividir por la cantidad de notas
ingresadas. Luego debemos comparar el promedio obtenido con cada
nota ingresada, contando cuantas notas son mayores al promedio
calculado.
El programa debe permitir almacenar todas las notas ingresadas, para
posteriormente comparar con el promedio obtenido. Para lo anterior se
utiliza la estructura básica denominada Vector (o arreglo
unidimensional). A continuación se revisarán los aspectos básicos
asociados al uso de vectores en los algoritmos.
Vectores
• Los vectores son una colección de variables del
mismo tipo, que tienen un nombre común.
• También son llamados arreglos unidimensionales.
Los cuales son definidos por un nombre, dimensión
y tipo de dato.
• Para acceder a un elemento particular de un arreglo
se usa su nombre y su ubicación en el conjunto
(denominado índice).
Vector
0
90
1
2
V[i]
8
int[ ] V = new int[100]; // declaración
3
4
98
V[0] = 90; // asignación
V[i] = scanner.nextInt();
99
V[4] = V[2] + V[0]; // asignación
import java.util.Scanner;
Ejemplo
public class arreglo1 {
public static void main(String[] args) {
// declaracionde varuiable del tipo arreglo
int[ ] notas = new int[10];
int i=0;
Scanner scanner = new Scanner(System.in);
// lee e ingresa notas al arreglo
while (i<5) {
System.out.print("Ingrese nota :");
notas[i] = scanner.nextInt(); // ingresa al arreglo
i++;
}
// Muestra las notas del arreglo
i=0;
while (i<5) {
System.out.println("La nota es :"+ notas[i]);
i++;
}
} }
Ejercicios
Construir un programa en JAVA que permita:
• Leer un vector de dimensión 50 y contar el número de elementos
mayores al promedio
• Dado el vector A de dimensión 1000 imprimir el menor y el mayor
valor, indicando su ubicación dentro del arreglo.
• Determine si un arreglo de dimensión N (elementos ya ingresados)
esta o no ordenado en forma ascendente
• Determine si un arreglo de dimensión N (elementos ya ingresados) es o
no binario.
•Leer dos vector de dimensión 50 y determinar cual de ellos tiene el
promedio mayor
•Determinar cuantas veces se repite el valor x (ingresado por teclado) en
un vector A de dimensión 1000 (considere los elementos ya ingresados)
Nota: para todos los enunciados considere vectores de tipo entero