Este Viernes por motivo de Halloween no hay ayudantia. Asi las personas que quieran viajar a ver a sus familias lo puedan hacer tranquilamente.
Saludos
miércoles, 31 de octubre de 2007
viernes, 26 de octubre de 2007
DUDAS TAREA 1
Ignasio!!! dijo...
oye pueds explciar q tienne que tener las 4 estructuras porque noentiendo la tabla :S
20 de octubre de 2007 11:24
char Tipo_Actividad[14]; // Certamen, control, etc
float Nota; // nota de la actividad
Espero que quede claro
Anónimo dijo...
¿cúal es el formato del manual de usuario?
20 de octubre de 2007 11:36
El manual de usuario preguntenle a johanna pero debe ser igual que un manual de un programa! hagan un tutorial de como usar su programa, osea como funciona lo que hicieron!!
Mas dudas resolvemos en la ayudantia
Saludos!!
Hoydia Prueba!
viernes, 19 de octubre de 2007
Tarea Numero 1
Johanna todavia no publica en el aulavirtual por lo cual todavia no se sube la tarea!!
No se olviden que el viernes hay control! el segundo grupo!!
Estudien!!
Saludos!
No se olviden que el viernes hay control! el segundo grupo!!
Estudien!!
Saludos!
miércoles, 17 de octubre de 2007
Controles
Hola a Todos. Para este viernes ya todos deben saber que hay control, el temario del control sera el mismo que para el certamen del profe nibaldo.
La fecha de los controles es la siguiente
A- M 26 octubre, 23 de noviembre
L- Z 19 de octubre, 16 de noviembre
Acuerdense de traer hoja de oficio.
y estudien!!
Saludos
La fecha de los controles es la siguiente
A- M 26 octubre, 23 de noviembre
L- Z 19 de octubre, 16 de noviembre
Acuerdense de traer hoja de oficio.
y estudien!!
Saludos
viernes, 5 de octubre de 2007
PROBLEMAS AYUDANTIA VIERNES
Hola les pongo los problemas que hicimos la ayudantia del dia viernes con sus soluciones, solo los que faltaron por realizar
Ejercicio 4: Girar 90º una matriz rectangular
PrevioSiguienteTop
Se trata de realizar un programa que gire una matriz rectangular (mxn) 90 grados en sentido antihorario. A continuación se ilustra con un ejemplo lo que se pretende realizar.
#include<stdio.h>
double **crear_matriz(int, int);
void main(void)
{
int numfil, numcol;
int i, j, num, giro;
double **a;
printf("\nIntroduzca el número de filas: ");
scanf("%d", &numfil);
printf("\nIntroduzca el número de columnas: ");
scanf("%d", &numcol);
a = crear_matriz(numfil, numcol);
for (i=0; i<numfil; i++)
for(j=0; j<numcol; j++){
printf("\nElemento (%d,%d): ", i+1, j+1);
scanf("%lf", &a[i][j]);
}
printf("\n\nLa matriz original es: ");
for (i=0; i<numfil; i++) {
printf("\n");
for (j=0; j<numcol; j++)
printf("%12.4lf ", a[i][j]);
}
printf("\n\n¿Cuántas veces desea girar la matriz?: ");
scanf("%d", &num);
giro = num%4;
if(giro == 1) {
printf("\n\nLa matriz girada %d veces es:\n", num);
for (j=numcol-1; j>=0; j--) {
printf("\n");
for(i=0; i<numfil; i++)
printf("%12.4lf ", a[i][j]);
}
}
else if(giro == 2) {
printf("\n\nLa matriz girada %d veces es:\n", num);
for(i=numfil-1; i>=0; i--) {
printf("\n");
for(j=numcol-1; j>=0; j--)
printf("%12.4lf ", a[i][j]);
}
}
else if(giro == 3) {
printf("\n\nLa matriz girada %d veces es:\n",num);
for(i=numcol-1; i>=0; i--) {
printf("\n");
for(j=numfil-1; j>=0; j--)
printf("%12.4lf ", a[j][i]);
}
}
else {
printf("\n\nLa matriz girada %d veces es:\n", num);
for(i=0; i<numfil; i++) {
printf("\n");
for (j=0; j<numcol; j++)
printf("%12.4lf ", a[i][j]);
}
}
}
double **crear_matriz(int m, int n)
{
double **matriz;
int i;
matriz = calloc(m, sizeof(double *));
matriz[0] = calloc(m*n, sizeof(double));
for(i=0; i<m; i++)
matriz[i] = matriz[0]+n*i;
return matriz;
}
Ejercicio 4: Girar 90º una matriz rectangular
PrevioSiguienteTop
Se trata de realizar un programa que gire una matriz rectangular (mxn) 90 grados en sentido antihorario. A continuación se ilustra con un ejemplo lo que se pretende realizar.
#include<stdio.h>
double **crear_matriz(int, int);
void main(void)
{
int numfil, numcol;
int i, j, num, giro;
double **a;
printf("\nIntroduzca el número de filas: ");
scanf("%d", &numfil);
printf("\nIntroduzca el número de columnas: ");
scanf("%d", &numcol);
a = crear_matriz(numfil, numcol);
for (i=0; i<numfil; i++)
for(j=0; j<numcol; j++){
printf("\nElemento (%d,%d): ", i+1, j+1);
scanf("%lf", &a[i][j]);
}
printf("\n\nLa matriz original es: ");
for (i=0; i<numfil; i++) {
printf("\n");
for (j=0; j<numcol; j++)
printf("%12.4lf ", a[i][j]);
}
printf("\n\n¿Cuántas veces desea girar la matriz?: ");
scanf("%d", &num);
giro = num%4;
if(giro == 1) {
printf("\n\nLa matriz girada %d veces es:\n", num);
for (j=numcol-1; j>=0; j--) {
printf("\n");
for(i=0; i<numfil; i++)
printf("%12.4lf ", a[i][j]);
}
}
else if(giro == 2) {
printf("\n\nLa matriz girada %d veces es:\n", num);
for(i=numfil-1; i>=0; i--) {
printf("\n");
for(j=numcol-1; j>=0; j--)
printf("%12.4lf ", a[i][j]);
}
}
else if(giro == 3) {
printf("\n\nLa matriz girada %d veces es:\n",num);
for(i=numcol-1; i>=0; i--) {
printf("\n");
for(j=numfil-1; j>=0; j--)
printf("%12.4lf ", a[j][i]);
}
}
else {
printf("\n\nLa matriz girada %d veces es:\n", num);
for(i=0; i<numfil; i++) {
printf("\n");
for (j=0; j<numcol; j++)
printf("%12.4lf ", a[i][j]);
}
}
}
double **crear_matriz(int m, int n)
{
double **matriz;
int i;
matriz = calloc(m, sizeof(double *));
matriz[0] = calloc(m*n, sizeof(double));
for(i=0; i<m; i++)
matriz[i] = matriz[0]+n*i;
return matriz;
}
jueves, 4 de octubre de 2007
martes, 2 de octubre de 2007
MULTIPLICACION DE MATRICES
Hola! a todos! les posteo la solucion dada por uno de sus compañeros a la multiplicacion de matrices la cual esta bien
siendo
int A[m][n], B[n][p]
void(A[][], B[][]){ //se supone que el orden de las matrices es compatible//.
int C[m][p],i,suma,k;
for(i=0;i<m;i++){
for(j=0;j<p;j++){
suma=0;
for(k=0;k<p;k++){
suma=suma+ A[i][k]*B[k][j];
}
C[i][j]=suma;
}
}
siendo
int A[m][n], B[n][p]
void(A[][], B[][]){ //se supone que el orden de las matrices es compatible//.
int C[m][p],i,suma,k;
for(i=0;i<m;i++){
for(j=0;j<p;j++){
suma=0;
for(k=0;k<p;k++){
suma=suma+ A[i][k]*B[k][j];
}
C[i][j]=suma;
}
}
Suscribirse a:
Entradas (Atom)