Escolar Documentos
Profissional Documentos
Cultura Documentos
Vectores y Matrices
Isidro Reinoso Sacancela
Estudiante UPS-K Ingeniera. Elctrica
Quito Ecuador
Isico_rey@hotmail.com
06 julio 2015
Char
Double
String
Input
Import
Bufferead Reader
try
Catch
Vectors
- Char
- Doble
-De cadena
-Llave de entrada
-importacin
- Lector Bufferead
- try
- catch
- Vectores
B. Objetivos Secundarios
III. DESARROLLO
I. INTRODUCCIN
Los vectores son una coleccin de elementos de un
mismo tipo, los cuales pueden ser:
Integer
Double
Char
String
Todo vector tiene un tipo de datos y una dimensin, la
dimensin vendra a ser el tamao del vector, es decir
el nmero de elementos que este contenga. [1]
II. OBJETIVOS
A. Objetivo Principal
Aprender a utilizar un vector y entender todo lo que conlleva
generar uno.
PROGRAMACIN I
A. Definicin
ALGORITMOS
aux=A[j+1];
A[j+1]=A[j];
A[j]=aux;
Matrices
}
}[3]
CONSULTA(Metodos de ordenamiento)
a.-MergeSort
El algoritmo Merge divide el arreglo original en dos
arreglos y los coloca en arreglos separados. Cada
arreglo es recursivamente ordenado y finalmente se
unen los arreglos en un arreglo ordenado. Como
cualquiera de los algoritmos de ordenamiento recursivo
el algoritmo Merge tiene complejidad de O(n log n).
Fue desarrollado por John Von Neumann.
Algoritmo
B.Mtodo de la Burbuja
El mtodo de la burbuja es uno de los mtodos de
ordenacin ms conocidos y uno de los primeros que
aprenden los programadores.
Consiste en comparar pares de elementos adyacentes
en un array y si estn desordenanos intercambiarlos
hasta que estn todos ordenados.
Si A es el array a ordenar, se realizan A.length-1
pasadas. Si la variable i es la que cuenta el nmero de
pasadas, en cada pasada i se comprueban los elementos
adyacentes desde el primero hasta A.length-i-1 ya que
el resto hasta el final del array estn ya ordenados. Si
los elementos adyacentes estn desordenados se
intercambian.
El mtodo de ordenacin de la burbuja en java para
ordenar un vector es el siguiente:
public static void burbuja(int [] A){
int i, j, aux;
for(i=0;i<A.length-1;i++)
for(j=0;j<A.length-i-1;j++)
if(A[j+1]<A[j]){
TCNICAS DE INVESTIGACIN
{ A[i] = B[k];
i++;
};
};
ShellSort
Este mtodo funciona de la siguiente manera:
Algoritmo:
void shellSort(int a[], int h)
{
int i;
while (h > 0)
{ for (i = h-1; i<n; i++)
{
int B = a[i];
int j = i;
for (j = i; (j >= h) && (a[j - h] > B); j -= h)
{ a[j] = a[j - h];}
a[j] = B;
}
h = h / 2;
}
}
PROGRAMACIN I
C.Ejercicios
1.-Vectores
Codigo:
InputStreamReader
DATO=
new
InputStreamReader(System.in);
BufferedReader DATO1= new BufferedReader
(DATO);
int i,AUX, j,VEC1[];
VEC1=new int [10];
i=0;
try {
System.out.println("VECTORES");
for(i=0;i<10;i=i+1)
{
System.out.println("INGRESE
EL
ELEMENTO DEL VECTOR");
VEC1[i]=
Integer.parseInt(DATO1.readLine());
}
System.out.println("");
System.out.println("VISULIZACION
VECTOR");
for(i=0;i<10;i=i+1)
{
System.out.print(VEC1[i]+" ");
DEL
ALGORITMOS
}
System.out.println("");
System.out.println("");
System.out.println("ORDENAMIENTO POR
BURBUJA");
for(i=0;i<10;i=i+1)
{
for(j=0;j<9-i;j=j+1)
{
if(VEC1[j+1]<VEC1[j] )
{
AUX=VEC1[j+1];
VEC1[j+1]=VEC1[j];
VEC1[j]=AUX;
}
Resultado
}
}
}
System.out.println("VISUALIZACION
ASCENDENTE");
for(i=0;i<10;i=i+1)
{
System.out.print(VEC1[i]+" ");
}
System.out.println("");
System.out.println("");
System.out.println("");
for(i=0;i<10;i=i+1)
{
for(j=0;j<9-i;j=j+1)
{
if(VEC1[j+1]>VEC1[j] )
{
AUX=VEC1[j+1];
VEC1[j+1]=VEC1[j];
VEC1[j]=AUX;
2.- Matrices
public static void main(String[] args) {
InputStreamReader
DATO=
new
InputStreamReader(System.in);
BufferedReader DATO1= new BufferedReader
(DATO);
int MAT1[][],i;
MAT1=new int [3][3];
try {
System.out.println("MATRICES");
for(i=0;i<3;i=i+1)
{
for (int j = 0; j < 3; j=j+1) {
System.out.println("INGRESE
EL
ELEMNTO DE LA MATRIZ");
MAT1[j][i]=Integer.parseInt(DATO1.readLine());
}
}
}
}
System.out.println("VISUALIZACION
DESCENDENTE");
for(i=0;i<10;i=i+1)
{
System.out.print(VEC1[i]+" ");
}
}
catch (Exception e) {
System.out.println("error");
}
}
}
System.out.println("");
System.out.println("VISUALIZACION DE LA
MATRIZ");
for(i=0;i<3;i=i+1)
{
for (int j = 0; j < 3; j=j+1) {
System.out.print(MAT1[j][i]+" ");
}
System.out.println("");
}
TCNICAS DE INVESTIGACIN
{
}
catch (Exception e)
{
System.out.println("error");
}
System.out.print(" "+vec1[i] );
}
}
catch (IOException e)
{
System.out.println("ERROR");
}
}
}
}
Resultado
Resultado:
D. Deberes
1.- Visualizacin del Vector.
Cdigo:
Codigo:
InputStreamReader DATO= new InputStreamReader
(System.in);
BufferedReader DATO1= new BufferedReader
(DATO);
int mat1[][];
mat1=new int [3][3];
try
{
System.out.println("Ingreso de Datos a la
Matriz");
for (int i = 0; i <= 2; i++)
{
for (int j = 0; j <= 2; j++)
{
System.out.println("Ingrese el elemento
["+(j+1)+"] ["+(i+1)+"] de la matriz " );
mat1[i][j]=Integer.parseInt(DATO1.readLine());
}
DEL
}
System.out.println("");
ALGORITMOS
System.out.println("VISUALIZACION DE LA
MATRIZ");
for (int i = 0; i <= 2; i++)
{
for (int j = 0; j <= 2; j++)
{
System.out.print(" "+mat1[i][j] );
}
System.out.println("");
}
}
catch (IOException e)
{
System.out.println("ERROR");
}
}
Resultado:
IV. CONCLUSIONES
1.- El vector siempre deber tener una dimensin fija,
es decir un nmero de elementos enteros como por
ejemplo 1 o 2, no existirn nmeros decimales.
Todo vector se compone de un determinado nmero
de elementos. Cada elemento es referenciado por la
TCNICAS DE INVESTIGACIN
option=com_content&view=article&id=566:arrays-php-arreglos-conceptodefinicion-arrays-unidimensionales-vectores-ejemplos-resueltoscu00823b&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193,
aprendeaprogramar, [En lnea].
[7] http://sci2s.ugr.es/programacion/portal/ficheros/transparencias/VectoresMatrices.pdf,
sci2s.urg.es, [En lnea].
PROGRAMACIN I