lunes, 14 de noviembre de 2011

"Matrices"

Autor: Jorge Henriquez Romero
Competencia: Aplica las Ciencias de la ingeniería.(Nivel 1)
Palabras claves: Matrices, Programacion, Java.



Descripción de la actividad
Se tomaron clases de matemática, suspendiendo algunas de programación II, para aprender sobre las matrices, ya que eran imprescindibles para entender la materia que seguía. Esta materia eran los llamados “Array” o “Arreglos”.


La actividad consistía en crear un código en lenguaje java de un problema entregado en clases. El problema trataba de “indicar si la matriz ingresada es triangular superior (que tiene todos los valores cero bajo la diagonal principal)".


Solución
La solución está dada en el siguiente código, el cual muestra cómo se guardan los números, y luego verifica si es o no una matriz triangular superior.

Codigo:
import java.util.Scanner;
public class LaboratorioPII {
    public static void main(String[] args)
    {
         int x=0,y=0,z=0,i=0,j=0;
         Scanner l=new Scanner(System.in);
         System.out.println("Ingrese el tamaño de la matriz cubica:");
         x=l.nextInt();
         int a[][]=new int[x][x];
        
         for(;i<x;i++)
         {
             for(;j<x;j++)
             {
                 System.out.print("Ingrese el numero de la posicion "+i+"-"+j+" : ");
                 y=l.nextInt();
                 a[i][j]=y;
             }
             j=0;
         }
        
         for(j=0;j<x;j++)
         {
             for(i=j+1;i<x;i++)
             {
                 z=z+a[i][j];
             }
         }
        
         if(z==0)
             System.out.println("Es una matriz triangular superior ");
         else
             System.out.println("No es una matriz triangular superior ");
    }
}
Como se puede apreciar, el código funciona correctamente ya que para la matriz:
1
2
3
4
0
1
2
3
0
0
1
2
0
0
0
1
Entrega que es una matriz triangular superior.
Reflexión
Esta materia (Matrices), me ayudó mucho para entender como resolver algunos problemas con arreglos, ya que son muy parecidos entre sí. Además logre adquirir más conocimientos sobre programación, lo que me ayudara en mi vida laboral.
Espero les ayude esta información sobre matrices, a mí me sirvió mucho para aprender a programar con arreglos.

No hay comentarios:

Publicar un comentario