GUÍA PARA EL APRENDIZAJE DE
ARREGLOS UNIDIMENSIONALES
Y SU IMPLEMENTACIÓN EN JAVA
POR: JORGE TORRES MACHADO
TABLA DE CONTENIDO
● ¿QUÉ ES UN VECTOR?
● ACCESO A LOS DATOS DE UN VECTOR
● IMPLEMENTACIÓN EN PSEUDOCÓDIGO
● IMPLEMENTACIÓ...
● Un vector o un arreglo unidimensional es una estructura
auxiliar de datos, ésta permite almacenar información de
manera ...
ACCESO A LOS DATOS DE UN
VECTOR
● El vector llamado V contiene un total de 8 posiciones, cada una de
las cuales contiene u...
IMPLEMENTACIÓN EN
PSEUDOCÓDIGO
● El comienzo de la programación está dado por planificar el trabajo que se
va a efectuar, ...
IMPLEMENTACIÓN EN JAVA CON
JCREATOR
Inicio
Lea n
Para (i=1,n,1) haga
Lea v[i]
Fin_para
Para (i=1,n,1) haga
Escriba v[i]
Fi...
EJEMPLO
public class parImpar{
public static void main(String[] args){
int v[],i,n,contimp=0,contpar=0;
String cad=””;
n=I...
EJERCICIOS PROPUESTOS
● Leer un vector de longitud N, hallar el máximo y el mínimo elemento del vector y la posición que o...
Upcoming SlideShare
Loading in …5
×

Torres machado jorge_act 1

660 views

Published on

Explicación de la creación de vectores en java

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
660
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Torres machado jorge_act 1

  1. 1. GUÍA PARA EL APRENDIZAJE DE ARREGLOS UNIDIMENSIONALES Y SU IMPLEMENTACIÓN EN JAVA POR: JORGE TORRES MACHADO
  2. 2. TABLA DE CONTENIDO ● ¿QUÉ ES UN VECTOR? ● ACCESO A LOS DATOS DE UN VECTOR ● IMPLEMENTACIÓN EN PSEUDOCÓDIGO ● IMPLEMENTACIÓN EN JAVA CON JCREATOR ● EJEMPLO DE APLICACIÓN EN JAVA ● EJERCICIOS PROPUESTOS
  3. 3. ● Un vector o un arreglo unidimensional es una estructura auxiliar de datos, ésta permite almacenar información de manera temporal con el objetivo de que pueda ser analizada rápidamente y ejecutar acciones en programas. ● En donde, V es el vector y en cada espacio maneja un dato. Ejemplo: ● V1 = 18, V2 = 20... V8 = 6. ¿QUÉ ES UN VECTOR? 1 2 3 4 5 6 7 8 V 18 20 4 16 19 12 11 6
  4. 4. ACCESO A LOS DATOS DE UN VECTOR ● El vector llamado V contiene un total de 8 posiciones, cada una de las cuales contiene un dato numérico, este se accede mediante el nombre del arreglo y el índice entre corchetes así: ● Para acceder al número 18 se llama por V[1], si se desea acceder al valor 19 éste es V[5], así sucesivamente. ● Generalmente, se utiliza una variable tipo entera que varíe entre 1 y el valor final. ● Ese valor final lo vamos a referenciar como n. 1 2 3 4 5 6 7 8 V 18 20 4 16 19 12 11 6
  5. 5. IMPLEMENTACIÓN EN PSEUDOCÓDIGO ● El comienzo de la programación está dado por planificar el trabajo que se va a efectuar, primero recreando gráficas que muestren el funcionamiento que deseamos lograr y luego, la solución en el papel en un lenguaje informal que permita las pruebas, reglas, lógica básica que tendrán todos los lenguajes. Probaremos la lectura de un vector y su escritura en pseudocódigo: Inicio Lea n Para (i=1,n,1) haga Lea v[i] Fin_para Para (i=1,n,1) haga Escriba v[i] Fin_para Fin
  6. 6. IMPLEMENTACIÓN EN JAVA CON JCREATOR Inicio Lea n Para (i=1,n,1) haga Lea v[i] Fin_para Para (i=1,n,1) haga Escriba v[i] Fin_para Fin import javax.swing.*; public class vector01{ public static void main(String[] args){ int v[],i,n; String cad=””; n=Integer.parseInt(JOptionPane.showInputDialog(“Escriba n”); v=new int[n+1]; for(i=1;i<=n;i++){ v[i]=Integer.parseInt(JOptionPane.showInputDialog("Ingrese v["+i+"]")); } for(i=1;i<=n;i++) cad+=v[i]+" "; JOptionPane.showMessageDialog(null,cad); } }
  7. 7. EJEMPLO public class parImpar{ public static void main(String[] args){ int v[],i,n,contimp=0,contpar=0; String cad=””; n=Integer.parseInt(JOptionPane.showInputDialog(“Escriba n”); v=new int[n+1]; for(i=1;i<=n;i++){ v[i]=Integer.parseInt(JOptionPane.showInputDialog("Ingrese v["+i+"]")); } String cad=””; for(i=1;i<=n;i++){ if(v[i]%2!=0){ contimp++; }else{ contpar++; } } for(i=1;i<=n;i++){ cad+=v[i]+” “; } JOptionPane.showMessageDialog(null,”Vector: “ +cad+”nPares: “+contpar+”nImpares: “+contimp); } } ● Desarrolle un algoritmo que lea un vector de n posiciones, obtenga el número de elementos pares e impares, mande a escribir el vector y los resultados
  8. 8. EJERCICIOS PROPUESTOS ● Leer un vector de longitud N, hallar el máximo y el mínimo elemento del vector y la posición que ocupa cada uno. Si hay varios elementos iguales al máximo o al mínimo, diga la posición que ocupa cada uno de ellos. ● Leer una serie de 10 números (xi), calcular su media aritmética (X) y determinar cuántos valores son inferiores a dicha media. Calcular también la varianza (Var) dada por esta ecuación: ● Mostrar los números primos que hay en una lista del 1 al 1000, empleando la criba de Eratóstenes. ● Leer dos números X, K y un vector de dimensión N. Insertar el número X en la posición K del vector. ● Se tiene un vector ordenado, se desea insertar un elemento K de modo que el vector siga ordenado (No se aceptan ordenamientos posteriores a la inserción). ● Hacer un Algoritmo que dado un vector, encuentre la suma de sus elementos. ● Hacer un Algoritmo que dado un vector, indique si un elemento X se encuentra dentro del vector; si lo encontró bórrelo del vector e indique cuantas veces lo borró. ● Hacer un Algoritmo que dado un vector de N posiciones; hallar los valores primos que allí se encuentran y diga en que posición están. ● Hacer un Algoritmo que dado un número mayor de 1000, elimine uno de sus dígitos, utilizando vectores para almacenar cada dígito y luego eliminar el dígito pedido del vector. ● Leer dos vectores, ambos de longitud K y luego calcular e imprimir el vector C que sea la suma de A y B sabiendo que C(I)=A(I)+B(I). Variante: Suponer que A y B son de dimensión M y N respectivamente.

×