miércoles, 18 de noviembre de 2009

ejemplo

struct complejo {
  int real;
  int imageniaria;
};

int main (){
 complejo a;
 a.real=1;
 a.imaginaria=3;
 return 0;
}

miércoles, 21 de octubre de 2009

matrices

#include < cstdlib>
#include < iostream>
#include < time.h>

using namespace std;

int valorDado(){
   
    return (rand() % 6);
}

void asignarCeros(int a[][6], int n, int m){
     for(int i=0;i
        for(int j=0;j
           a[i][j]=0;
}

void asignarAleatorios(int a[][6], int n, int m){
           a[valorDado()][valorDado()]++;
}

void imprimir(int a[][6], int n, int m){
     cout<<"\nMatriz:\n";
     for(int j=0;j
           cout<<(j+1)<<"   ";
     cout<
     for(int i=0;i
        for(int j=0;j
           cout<<<" ";
        cout<
     }
}



void llenarMatriz(int a[][6], int n, int m, int cant){
     asignarCeros(a,n,m);
     for(int i=0;i
             asignarAleatorios(a,n,m);
     }
     imprimir(a,n,m);
}

int main()
{
    srand (time(NULL));
    int matriz[6][6],filas=6,columnas=6,n=1000;
    llenarMatriz(matriz,filas,columnas,n);
    system("PAUSE");
    return EXIT_SUCCESS;
}

miércoles, 2 de septiembre de 2009

miércoles, 26 de agosto de 2009

nuevo semestre, nuevos mensajes!!!

los mensajes anteriores los pueden utilizar para tener una guía del desarrollo del curso, sin embargo, desde este momento los mensajes estarán enfocados a los cursos del semestre II del 2009.

miércoles, 17 de junio de 2009

Notas definitivas!!!!

A continuación estan las notas definitivas de los 2 grupos, tengan en cuenta que se hicieron los ajustes en los cuales el estudiante realizaba una reclamación válida. Sin embargo, si existe algún reclamo adicional por favor notificar por correo (jgmorenofr@unal.edu.co). No se hacen excepciones, los reclamos deben ser totalmente válidos.

Esta nota es definitiva:

Notas grupo 2
Notas grupo 12

martes, 16 de junio de 2009

miércoles, 10 de junio de 2009

generación de números aleatorios

El siguiente ejemplo genera números aleatorios hasta que genera el número 0. Las claves son la libreria time.h, y las funciones srand y rand.

/* rand example: guess the number */
#include < time.h>
#include < iostream>
using namespace std;
int main ()
{
int i=1;
srand ( time(NULL) );
i = 1;
while (i!=0) {
cout<< i<<",";
i = rand() % 10;
}
system("PAUSE");
return 0;
}

viernes, 5 de junio de 2009

Sobre el parcial

Por problemas para realizar el parcial final de programación el día 20 de junio se decidió realizarlo el sábado 13 (8 días antes) ya que algunos estudiantes se les cruza con un examen de clasificación de matemáticas. La fecha de la entrega de los proyectos no se modifica.

lunes, 1 de junio de 2009

monitorias!!!

Hoy (lunes 1 de junio) durante todo el día habrá monitorias en el salón 203 del 453, para resolver dudas acerca del proyecto final de cada grupo.

domingo, 31 de mayo de 2009

ejemplo con funciones y procedimientos

/* Para que tengan una guía para hacer el taller 5 y laboratorio 5, hice este ejercicio. ;)
si les falla algo es por el copy-paste... lo revisan y lo arreglan!

*/

#include < iostream>
using namespace std;

void leer(int v[],int n){
cout<<"Ingrese los valores del vector:\n";
for(int i=0;i < n;i++)
cin>>v[i];
}

void imprimir(int v[],int n){
for(int i=0;i < n;i++)
cout<< v[i]<<">
}


int contarApariciones(int v[], int n, int valor){
int cont=0;
for(int i=0;i < n;i++)
if(valor==v[i])
cont++;
return cont;
}

int calcularModa(int v[], int n){
int moda=v[0], contmoda=1, cont;
for(int i=0;i < n;i++){
cont=contarApariciones(v,n,v[i]);
if(cont>contmoda){
contmoda=cont;
moda=v[i];
}
}
return moda;
}

void pause(){
cout<<"\n\n";
system("pause");
}

int main(){
int vector[5], tamano=5, moda;
leer(vector,tamano);
imprimir(vector, tamano);
moda=calcularModa(vector,tamano);
cout<<"\nLa moda es "<< moda;
cout<<" y aparece"<< contarApariciones(vector,tamano,moda)<<" veces";
pause();
return 0;
}