martes, 30 de noviembre de 2010

Programación II 30/11/2010

Les comunico que el parcial de programación II al igual que el de programación I se realizará el día lunes 6 a medio día -12md-, estén pendientes de los anuncios que se colocarán informando el salón.


Los espero para Asesorías en las tardes en la Virtualteca I.

miércoles, 17 de noviembre de 2010

Programación II

Que opinan de este codigo?
Este es el codigo que les plantee en la clase pasada. procesa los datos de una matriz y los ordena, no es el mejor algoritmo, pero realiza el proceso de ordenamiento.

corranlo en C++, no en DevC++.

#include
#include


void imprimirMatrix(int m1[3][3], int filas, int columnas ){
int i,j;

for(i=1;i<=filas;i++){ for(j=1;j<=columnas;j++){ printf(" %d " , m1[i][j]); } printf("\n"); } printf("\n---\n"); }//end funcion void llenarMatrix(int m1[3][3], int filas, int columnas ){ int i,j; printf("--Llenar Matriz\n\n"); for(i=1;i<=filas;i++){ for(j=1;j<=columnas;j++){ printf(" ingrese valor %d; " , i*j); scanf( "%d" ,&m1[i][j] ); } printf("\n"); } }//end funcion void ordenarMatrix(int m[3][3], int fila, int columna){ int aux=0,aux2=0, i,j,k; for(k=1; k<=fila*columna ;k++){ for( i=1;i<=fila;i++ ){ for( j=1;j m[i][j+1] ){
aux=m[i][j+1];
m[i][j+1] = m[i][j];
m[i][j]=aux;
}

if( ( i>1 ) && ( j==1 ) && ( m[i-1][columna] > m[i][j]) ){
aux2=m[i][j];
m[i][j]=m[i-1][columna];
m[i-1][columna]=aux2;
j--;
}

}
}
}

}




main(){
clrscr();
int m1[3][3], filas=3, columnas=3;

printf("MATRICES\n");
llenarMatrix(m1,3,3);
imprimirMatrix(m1,3,3);
ordenarMatrix(m1,3,3);
imprimirMatrix(m1,3,3);
getchar();
getchar();
return 0;

}


En cuanto a la corrección de la nota, a un no me han abierto el sistema, aunque ya pase la novedad de nuevo, esperemos a ver que nos dicen.

Nos vemos el sabado.