miércoles, 31 de octubre de 2007

NO HAY AYUDANTIA

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

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!

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

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;

}

jueves, 4 de octubre de 2007

CLASES MAÑANA VIERNES

Mañana viernes hay ayudantia no falten!

Solo Ejercicios!

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;

}

}