buena señores desearia que me ayudaran con la gramatica de haskell la necesito para poder estudiarla estaba buscando por la red pero no encontre nada ayudenme.....
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
//----------------------------------------------------------------//
//----------------------------------------------------------------//
#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <iomanip.h>
#define MAX 50
int s=0;
int s1=0;
int arreglox[100];
int arregloy[100];
int arrex[100];
int arrey[100];
int n=0;
int m=0;
//----------------------------------------------------------------//
//----------------------------------------------------------------//
struct Alumno1{
char Nombre[MAX ];
char Curso [MAX];
int nota1;
int nota2;
int nota3;
};
struct Alumno2{
char Nombre[MAX ];
char Curso [MAX];
int nota1;
int nota2;
int nota3;
};
struct Alumno1_unido_Alumno2{
char Nombre[MAX ];
char Curso [MAX];
char Curso1 [MAX];
int nota1;
int nota2;
int nota3;
int nota4;
int nota5;
int nota6;
};
//----------------------------------------------------------------//
//----------------------------------------------------------------//
void Reguistro_Alumnos1(struct Alumno1 x[MAX],int numero_alumnos)
{
for(int i=0;i<numero_alumnos;i++)
{
getch();
cout<<endl;
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<"\t\tNombre ";
cin>>x[i].Nombre;
cout<<"\t\tMateria ";
cin>>x[i].Curso;
cout<<"\t\tIngrese Nota 1 ";
cin>>x[i].nota1;
cout<<"\t\tIngrese Nota 2 ";
cin>>x[i].nota2;
cout<<"\t\tIngrese Nota 3 ";
cin>>x[i].nota3;
}
}
//----------------------------------------------------------------//
//----------------------------------------------------------------//
void Leer_Reguistro(struct Alumno1 x[MAX],int numero_alumnos)
{
cout<<"Listado del los primerol Alumnos"<<endl;
cout<<" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<setw (25)<<" \t"<<"Nota 1 "<<"Nota 2 "<<"Nota 1 "<<endl;
for(int i=0;i<numero_alumnos;i++ )
{
cout<<" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<x[i].Nombre<<endl;
cout<<x[i].Curso<<endl;
cout<<setw (25)<<" \t"<< x[i].nota1<<" \t"<<x[i].nota2<<" \t"<<x[i].nota3<<endl;
}
cout<<" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<endl;
}
//----------------------------------------------------------------//
//----------------------------------------------------------------//
void Reguistro_Alumnos11(struct Alumno2 y[MAX],int numero_alumnos1)
{ system("color a");
for(int i=0;i<numero_alumnos1;i++)
{
getch();
cout<<endl;
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<"\t\t Nombre ";
cin>>y[i].Nombre;
cout<<"\t\t Materia ";
cin>>y[i].Curso;
cout<<"\t\t Ingrese Nota 1 ";
cin>>y[i].nota1;
cout<<"\t\t Ingrese Nota 2 ";
cin>>y[i].nota2;
cout<<"\t\t Ingrese Nota 3 ";
cin>>y[i].nota3;
}
}
//----------------------------------------------------------------//
//----------------------------------------------------------------//
void Leer_Reguistro1(struct Alumno2 y[MAX],int numero_alumnos1)
{
cout<<"Listado del los primerol Alumnos"<<endl;
cout<<" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<setw (25)<<" \t"<<"Nota 1 "<<"Nota 2 "<<"Nota 3 "<<endl;
for(int i=0;i<numero_alumnos1;i++ )
{
cout<<" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<y[i].Nombre<<endl;
cout<<y[i].Curso<<endl;
cout<<setw (25)<< " \t"<< y[i].nota1<<" \t"<<y[i].nota2<<" \t"<<y[i].nota3<<endl;
}
cout<<" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<endl;
}
//----------------------------------------------------------------//
//----------------------------------------------------------------//
void Unir_Reguistros_Alumnos(struct Alumno1_unido_Alumno2 z[MAX],
struct Alumno1 x[MAX],struct Alumno2 y[MAX],int numero_alumnos,int numero_alumnos1)
{
//---------------------------------------------------------------//
for(int i=0;i<numero_alumnos;i++)
{
for(int j=0;j<numero_alumnos1;j++)
{
if(strcmp(x[i].Nombre,y[j].Nombre)==0 && strcmp(x[i].Curso,y[j].Curso)!=0)
{
strcpy( z[ s ].Nombre, x[ i ].Nombre );
strcpy( z[ s ].Curso, x[ i ].Curso );
strcpy( z[ s ].Curso1, y[ j ].Curso );
z[ s ].nota1=x[i].nota1;
z[ s ].nota2=x[i].nota2;
z[ s ].nota3=x[i].nota3;
z[ s ].nota4=y[j].nota1;
z[ s ].nota5=y[j].nota2;
z[ s ].nota6=y[j].nota3;
s++;
}
}
}
}
//----------------------------------------------------------------//
//----------------------------------------------------------------//
void Unir_Reguistros_Alumnos1(struct Alumno1_unido_Alumno2 z[MAX],
struct Alumno1 x[MAX],struct Alumno2 y[MAX],int numero_alumnos,int numero_alumnos1)
{
//---------------------------------------------------------------//
for(int j=0;j<s+1;j++)
{
for(int i=0;i<numero_alumnos;i++)
{
if(strcmp(x[i].Nombre,z[j].Nombre)==0)
{
}
}
}
/*
//---------------------------------------------------------------//
for(int j=0;j<s+1;j++)
{
for(int i=0;i<numero_alumnos1;i++)
{
if(strcmp(y[i].Nombre,z[j].Nombre)!=0)
{
strcpy( z[ s1 ].Nombre, y[ i ].Nombre );
strcpy( z[ s1 ].Curso, y[ i ].Curso );
z[ s1 ].nota1=y[i].nota1;
z[ s1 ].nota2=y[i].nota2;
z[ s1 ].nota3=y[i].nota3;
//----------------------------------------------------------------//
s1++;
}
}
}
*/
cout<<"mira -------->"<<s1<<endl;
}
//----------------------------------------------------------------//
//----------------------------------------------------------------//
void Leer_Reguistro2(struct Alumno1_unido_Alumno2 z[MAX],int s)
{
cout<<"Listado de la Union de los Alumnos que llevan 2 cursos diferentes "<<endl;
cout<<" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<setw (25)<<" \t"<<"Nota 1 "<<"Nota 2 "<<"Nota 3 "<<endl;
for(int i=0;i<s;i++ )
{
cout<<" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<z[i].Nombre<<endl;
cout<<z[i].Curso<<endl;
cout<<setw(25)<<" \t"<<z[i].nota1<<" \t"<<z[i].nota2<<" \t"<<z[i].nota3<<endl;
cout<<z[i].Curso1<<endl;
cout<<setw(25)<<" \t"<<z[i].nota4<<" \t"<<z[i].nota5<<" \t"<<z[i].nota6<<endl;
}
cout<<endl;
cout<<" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<"Listado de la Union de los Alumnos que llevan 1 solo curso "<<endl;
for(int i=s;i<s1;i++ )
{
cout<<" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<z[i].Nombre<<endl;
cout<<z[i].Curso<<endl;
cout<<setw(25)<<" \t"<<z[i].nota1<<" \t"<<z[i].nota2<<" \t"<<z[i].nota3<<endl;
}
cout<<endl;
}
//----------------------------------------------------------------//
//----------------------------------------------------------------//
int main()
{
struct Alumno1 x[MAX];
struct Alumno2 y[MAX];
struct Alumno1_unido_Alumno2 z[MAX];
int numero_alumnos,numero_alumnos1;
system("color 4");
cout<<"Ingrese el numero de Alumnos"<<endl;
cin>>numero_alumnos;
Reguistro_Alumnos1(x,numero_alumnos);
Leer_Reguistro(x,numero_alumnos);
cout<<"Ingrese el numero de Alumnos 2"<<endl;
cin>>numero_alumnos1;
Reguistro_Alumnos11(y,numero_alumnos1);
Leer_Reguistro1(y,numero_alumnos1);
Unir_Reguistros_Alumnos(z,x,y,numero_alumnos,numero_alumnos1);
Unir_Reguistros_Alumnos1(z,x,y,numero_alumnos,numero_alumnos1);
Leer_Reguistro2(z,s);
system("pause");
}
//----------------------------------------------------------------//
//----------------------------------------------------------------//
#include<iostream.h>
#include<conio.h>
#include<windows.h>
#include <cstdlib> //tiene la definicion de la funcion RAND (random)
int main ()
{
system("color a");
int arreglo[20],k=0,numero=1,bandera=0,matriz[20][20],elementos_arreglo=0,cantidad_arreglo=0,n1=0,m=0;
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<"\t\t º Ingrese Elementos de los Arreglos "<<endl;
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cin>>elementos_arreglo;
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<"\t\t º Ingrese la cantidad de Arreglos "<<endl;
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cin>>cantidad_arreglo;
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<"\t\t La Matriz a Transferir es de "<<"["<<elementos_arreglo<<" ] ["<<cantidad_arreglo<<"] "<<endl;
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
while(bandera!= cantidad_arreglo)
{
cout<<" Arreglo Numero "<< numero<<endl;
for(int i=0;i<elementos_arreglo;i++)
{
//cout<<"ingrese elemento"<<i+1<<" "<<endl;
arreglo[i]=(1 + rand() % 20);
}
cout<<"Los elementos del arreglo son "<<endl;
getch();
for(int j=0;j<elementos_arreglo;j++)
{ system("color c");
cout<<"<<"<<arreglo[j]<<">>";
}
cout<<endl;
//for(int m=m1;m<elementos_arreglo;m++)
for(int n=0;n<elementos_arreglo;n++)
{ matriz[m][n]=arreglo[n];
}
m++;
//cout<<"Desea continuar agregando elemntos en el segundo Arreglo"<<endl;
//cout<<"Presione 1 para imprmir la matriz "<<endl;
//cout<<"Presione cualquier otro numero para continuar en el siguiente arreglo"<<endl;
//cin>>bandera;
numero++;
bandera++;
}
system("color e");
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<"\t\tImprimir la Matriz"<<endl;
cout<<"\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
getch();
for(int t=0;t<numero-1;t++)
{ for(int y=0;y<elementos_arreglo;y++)
cout<<matriz[t][y]<<"\t";
cout<<endl;
Sleep(200);
}
cout<<endl;
system("pause");
}