• Martes 30 de Abril de 2024, 01:23

Autor Tema:  Un Programa Como Se Debe Hacer  (Leído 2879 veces)

you85

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Un Programa Como Se Debe Hacer
« en: Viernes 8 de Junio de 2007, 17:11 »
0
Elaborar un programa que Lenguaje C que simule la implantación de un diccionario de Sinónimos, Antónimos y significado para 100 palabras. Dichas palabras deben estar almacenadas en memoria.

El programa debe leer desde el teclado una de dichas palabras para mostrar, según la solicitud del usuario: El sinónimo, Antónimo y el significado correspondiente. El conjunto de palabras almacenadas debe incluir al menos 4 palabras que comiencen por cada una de las letras del abecedario


Se debe utilizar funciones y procedimientos para la elaboración de este programa.

AnioN

  • Miembro MUY activo
  • ***
  • Mensajes: 339
    • Ver Perfil
Re: Un Programa Como Se Debe Hacer
« Respuesta #1 en: Viernes 8 de Junio de 2007, 22:25 »
0
aca no hacemos tareas.

you85

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Un Programa Como Se Debe Hacer
« Respuesta #2 en: Sábado 23 de Junio de 2007, 00:04 »
0
A program elaborates that Language C that simulates the implantation(introduction) of a dictionary of Synonymous, Antonyms and meaning for 100 words. The above mentioned words must be stored in memory(report).

The program must read from the keyboard one of the above mentioned words to show, according to the request of the user: The synonymous one, Antonym and the corresponding meaning. The set of stored words must include at least 4 words that begin for each of the letters of the alphabet

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Un Programa Como Se Debe Hacer
« Respuesta #3 en: Sábado 23 de Junio de 2007, 01:14 »
0
Tampoco hacemos tareas pedidas en ingles.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

gatiori

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Un Programa Como Se Debe Hacer
« Respuesta #4 en: Martes 26 de Junio de 2007, 19:12 »
0
:D

... bueno ... como el post dice "Un programa como se debe hacer", yo pensé que la información del hilo era sobre consejos de cómo optimizar rutinas o una mejor organización de variables y demás... ... pero bueno... en este mundo hay de todo.

you85

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Un Programa Como Se Debe Hacer
« Respuesta #5 en: Miércoles 4 de Julio de 2007, 02:08 »
0
usando archivo para que almacene un expediente de transito.




#include<stdio.h>
#include<iostream.h>
#include <fstream.h>

struct datos_personas
{
int  CI;
char Apellido [25];
char Nombre [25];
char Direccion[30];
int  Telf;
char N_Placa[10];
};

struct Infracciones
{
char N_Placa[10];
char Tipo_Multa[20];
int  Monto_Multa;
int  Fecha_Multa;
};

struct Vehículo
{
char N_Placa[10];
char Modelo[30];
int  Año;
char Marca[30];
char Condicion[30];
char Color[20];
char Serial_Motor[25];
char Serial_Vehiculo[25];
char Tipo_Vehiculo[25];
char Uso[20];
};

file *fp;
file *fp1;
file *fp2;
 
fp=fopen("Propietario.dat","w+");
fp1=fopen("Expediente.dat2","w+");
fp2=fopen("Vehiculo.dat","w+");

void menu()
{
int opcion;
do
{
cout<<"menu principal"<<endl;
cout<<"[1]menu datos propietario "<< endl;
cout<<"[2]menu expediente"<< endl;
cout<<"[3]menu vehiculo "<< endl;
cout<<"[4]salir programa "<< endl;
cout<<"Ingrese Opcion..>"<<endl;
cin>>opcion;

switch(opcion)
{
case1: menú_propietario(); break;
case2: menu_expediente(); break;
case3: menu_vehiculo(); break;
}
}while(opcion!=4);
}
void menu_propietario()
{
int opcion1;
do
{

cout<<"[1]Ingresar propietario "<< endl;
cout<<"[2]Buscar  propietario "<< endl;
cout<<"[3]Eliminar  propietario "<< endl;
cout<<"[4]Modificar propietario "<< endl;
cout<<"[5]Salir propietario "<< endl;
cout<<"Ingrese Opcion1....> "<< endl;
cin>>opcion1;

switch(opcion1)
{
case1: Ingrese propietario(); break;
case2: Buscar propietario(); break;
case3: Eliminar propietario(); break;
case4: Modificar propietario (); break;
}
}while(opcion1!=5);
}

datos_personas individuo[10]

void Ingresar

int i;
for(i=0,i<10;i++)
}
cout<<"Ingrese cedula"<<"\n";
cin>>individuo.CI;
cout<<"Ingrese Apellido"<<"\n";
cin>>individuo.Apellido;
cout<<"Ingrese Nombre"<<"\n";
cin>>individuo.Nombre;
cout<<"Ingrese Direccion"<<"\n";
cin>>individuo.Direccion;
cout<<"Ingrese Telefono"<<"\n";
cin>>individuo.Telf;
cout<<"Ingrese Numero de Placa"<<"\n";
cin>>individuo.N_Placa;

fwrite(fp,sizeof(struc propietario,archivo,1);

}
 void Buscar(int *identidad)
 {
int i;
for(i=0,i<10;i++)
{
   if(strcmp(identidad,individuo.CI)==0)
   {
      cout<<"Apellido:"<<individuo.Apellido<<"\n";
      cout<<"Nombre:"<<individuo.Nombre<<"\n";
      cout<<"Direccion:"<<individuo.Direccion<<"\n";
      cout<<"Telefono:"<<individuo.Telf<<"\n";
      cout<<"Numero de Placa:"<<individuo.N_Placa<<"\n";
      Break;
}
}
 }
 void eliminar


 
 FILE *fichero;

   fichero = fopen( nombre, "r" ); /* El fichero ha de existir primeramente */
   printf( "fichero: %s", nombre );
   if( fichero != NULL )
   {
      fclose( fichero );
      if( remove(nombre) == 0 )  
   printf( "\nBorrado\n" );
      else   printf( "\nNo pudo ser borrado\n" );
   }
   else   printf( ", no encontrado\n" );

   return 0;
}

void Modificar

you85

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Un Programa Como Se Debe Hacer
« Respuesta #6 en: Miércoles 4 de Julio de 2007, 15:24 »
0
#include<stdio.h>
#include<iostream.h>
#include <fstream.h>
#include<string.h>
#include <stdlib.h>


struct datos_personas
{
int CI;
char Apellido [25];
char Nombre [25];
char Direccion[30];
int Telf;
char N_Placa[10];
};

struct Infracciones
{
char N_Placa[10];
char Tipo_Multa[20];
int Monto_Multa;
int Fecha_Multa;
};

struct Vehiculo
{
char N_Placa[10];
char Modelo[30];
int Anno;
char Marca[30];
char Condicion[30];
char Color[20];
char Serial_Motor[25];
char Serial_Vehiculo[25];
char Tipo_Vehiculo[25];
char Uso[20];
};

FILE *fp;
FILE *fp1;
FILE *fp2;

//fp=fopen("Propietario.dat","w+");
//fp1=fopen("Expediente.dat2","w+");
//fp2=fopen("Vehiculo.dat","w+");



datos_personas individuo[10];

void Ingresar()
{

int i;
for(i=0;i<10;i++)
{
cout<<"Ingrese cedula"<<"\n";
cin>>individuo.CI;
cout<<"Ingrese Apellido"<<"\n";
cin>>individuo.Apellido;
cout<<"Ingrese Nombre"<<"\n";
cin>>individuo.Nombre;
cout<<"Ingrese Direccion"<<"\n";
cin>>individuo.Direccion;
cout<<"Ingrese Telefono"<<"\n";
cin>>individuo.Telf;
cout<<"Ingrese Numero de Placa"<<"\n";
cin>>individuo.N_Placa;
}
//fwrite(fp,sizeof(struct datos_personas),,1);

}
void Buscar(int identidad)
{
int i;
for(i=0;i<10;i++)
{
if(identidad==individuo.CI)
{
cout<<"Apellido:"<<individuo.Apellido<<"\n";
cout<<"Nombre:"<<individuo.Nombre<<"\n";
cout<<"Direccion:"<<individuo.Direccion<<"\n";
cout<<"Telefono:"<<individuo.Telf<<"\n";
cout<<"Numero de Placa:"<<individuo.N_Placa<<"\n";
break;
}
}
}
/*void eliminar()
{

//FILE *propietario;

//propietario = fopen( nombre, "r" ); /* El fichero ha de existir primeramente */
//printf( "fichero: %s", nombre );
/*if( propietario!= NULL )
{
fclose( propietario );
if( remove(nombre) == 0 )
printf( "\nBorrado\n" );
else printf( "\nNo pudo ser borrado\n" );
}
else printf( ", no encontrado\n" );

return 0;
}    */





void menu_propietario()
{
int opcion1,x;
do
{

cout<<"[1]Ingresar propietario "<< endl;
cout<<"[2]Buscar propietario "<< endl;
cout<<"[3]Eliminar propietario "<< endl;
cout<<"[4]Modificar propietario "<< endl;
cout<<"[5]Salir propietario "<< endl;
cout<<"Ingrese Opcion1....> "<< endl;
cin>>opcion1;

switch(opcion1)
{
case 1: Ingresar(); break;
case 2: Buscar(x); break;
/*case 3: Eliminar propietario(); break;
case 4: Modificar propietario (); break;*/
}
}while(opcion1!=5);
}











void menu()
{
int opcion;
do
{
cout<<"menu principal"<<endl;
cout<<"[1]menu datos propietario "<< endl;
cout<<"[2]menu expediente"<< endl;
cout<<"[3]menu vehiculo "<< endl;
cout<<"[4]salir programa "<< endl;
cout<<"Ingrese Opcion..>"<<endl;
cin>>opcion;

switch(opcion)
{
case 1: menu_propietario(); break;
case 2: menu_expediente(); break;
case 3: menu_vehiculo(); break;
}
}while(opcion!=4);
}

Loloto

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Un Programa Como Se Debe Hacer
« Respuesta #7 en: Viernes 28 de Diciembre de 2007, 15:11 »
0
Cita de: "gatiori"
:D

... bueno ... como el post dice "Un programa como se debe hacer", yo pensé que la información del hilo era sobre consejos de cómo optimizar rutinas o una mejor organización de variables y demás... ... pero bueno... en este mundo hay de todo.
jejeje, yo entre por lo mismo, pense que eran sugerencias y reglas del buen programador., en fin.... B)