Ayuda Con Programacion Orientada a Objetos C++  | 
16-07-2008, 23:11
| | Hincha Huevas
 | | Registrado: Jul 2008
Posts: 16
FoquiMoney: 342 Gracias dadas: 0
Agradecido 0 vez en 0 posts
| | | Ayuda Con Programacion Orientada a Objetos C++ buenas
me presento
mi nombre es jaime y estudio informatica
llevo 2 meses recien
mi problema es que tengo q hacer dos cosas
1. hacer un ludo con programacion orientada a objetos en c++
el problema es que no se por donde emepezar
tengo ideas de formar un tablero o con vectores o con matrices
pero no se que poner en el archivo ,h ni nada
2. hacer un diccionario con POO en c++
que pueda consultar, buscar y ver, y si la palbra no está, tener la opcion de agregarla
si alguien me puede ayudar o guiar y explicarme que hacer, se lo agradeceria
desde ya gracias
saludos | 
19-07-2008, 21:48
| | Hincha Huevas
 | | Registrado: Dec 2005
Posts: 23
FoquiMoney: 273 Gracias dadas: 0
Agradecido 1 vez en 1 post
| | | Re: Ayuda Con Programacion Orientada a Objetos C++ Hola, en el 1 no se me ocurre en realidad,pero en el 2 algo se me ocurre,pero no te hare el codigo, sino que te dejare comolos pasos a seguir (pseudocodigo): BUSCAR UNA PALABRA:
Pedir por pantalla una palabra.
abrir el archivo y empezar a buscar
si llegas al fin de archivo (EOF), quiere decirque no se encontro la palabra, y ahi tienes que dar la opcion si la quieres agregar o no.
sila agregas, la agregas al final del archivo y cierras el archivo.
En caso contrario, cierras el archivo.
VER: ( Creoq uela idea es mostrar todas las palabras que tengas en tu diccionario)
Al elegir esta opcion, abres el archivo y vas mostrando palabra por palabra, separados de un espacio o coma(,), hasta que llege a EOF, y cuando llege a EOF, cierras el archivo.
CONSULTAR:
Creo que consultar y buscar es como lo mismo, porque si no esta la palabra, tendras que dar la opcion de agregarla o no.
Y una recomendacion, usa un archivo constante(que tenga un espacio de caracteres FIJO para almacenar)
Ojala te sea util...
Bytez.- alwarro agrego info 3 minutos y 42 segundos despues...
Eso de "Archivo Constante", quiere decir de largo constante xd! onda como por ejemplo, un archivo de 5 espacios:
HOLA DI TU NOMBR
Te das cuanta?, si no alcanza en 5 espacios, lo trunca...
Eso...
Bytez.- alwarro agrego info 1 minutos y 3 segundos despues...
CTM, ahi si: Ojala quede bien 
Editado por alwarro en 19-07-2008 a las 21:48.
Razón: Doblepost (¡AutoMerge CocaCola ok toffe and butter System!)
| 
24-07-2008, 02:52
|  | Babos@
 | | Registrado: Nov 2006
Posts: 1.415
FoquiMoney: 1.499 Gracias dadas: 4
Agradecido 24 vez en 22 posts
| | | Re: Ayuda Con Programacion Orientada a Objetos C++ nose recien toy viendo programacion orientada a objetos y me a costado un poco, parte por definir los objetos | 
26-07-2008, 03:14
|  | Ocios@
 | | Registrado: Nov 2006
Posts: 258
FoquiMoney: 1.381 Gracias dadas: 2
Agradecido 2 vez en 2 posts
| | | Re: Ayuda Con Programacion Orientada a Objetos C++ Ya, yo por mi cuenta he ido aprendiendo POO en C++, y voi a ver si te pueo ayudar, almenos en la segunda. Mandame un PM y veo si te alcanzo a mandar el codigo fuente de un diccionario penquita. Saludos CamilongO agrego info 43 minutos y 15 segundos despues... Amigo, para no hacerte todo el trabajo, aquí te voy a dejar parte del código de adicion de palabras a un archivo, ojalá te guste, el resto se basa en la busqueda de los datos dentro del mismo archivo, en este caso no es necesario usar clases... no es necesario cabecearse tanto, saludos. --- Código --- #include <stdio.h>
#include <ctype.h>
#include <windows.h> #define mError printf("Error!, archivo no encontrado") int main()
{ char* sign,*nom;
FILE *dic; char tecla = 'S';
dic = fopen("dic.txt","a+"); if(dic == NULL)
mError; else { while(tecla == 'S')
{
system("cls");
printf("\nAgregue una nueva palabra:");
printf("\nPalabra: ");
scanf("%s",&nom);
fprintf(dic,"\nPalabra: ");
fprintf(dic,"%s",&nom);
printf("\nSignificado: ");
scanf("%s",&sign);
fprintf(dic,"\nSignificado: ");
fprintf(dic,"%s",&sign);
printf("\nDesea Agregar otra palabra?");
fflush(stdin);
tecla = toupper(getchar());
}
}
fclose(dic);
fflush(stdin);
getchar();
return 0;
} Cualquier duda pregunta con confianza, byes. 
__________________ printf("Fuck You All\n"); printf("I'm your daddy");
Editado por CamilongO en 26-07-2008 a las 03:14.
Razón: Doblepost (¡AutoMerge CocaCola ok toffe and butter System!)
| 
27-07-2008, 06:20
| | Hincha Huevas
 | | Registrado: Jul 2008
Posts: 16
FoquiMoney: 342 Gracias dadas: 0
Agradecido 0 vez en 0 posts
| | | Re: Ayuda Con Programacion Orientada a Objetos C++ gracias, craneandome la cabeza tengo todo exo menos un detalle
no puedo alamacenar frases para los significados
es decir, puedo almacenar solo una palabra para el significado
se que tengo que crear un funcione que me alamacene cada palabra en un vector significado
y se que tengo que usar un string auxiliar
como lo hago?
alguien me puede dar esa funcion??
esta es mi idea
string significado[100]
y que en cada casillero se vaya almacenando la palabra, para leugo quedar almacenada la definicion de la palbra
alguan idea??
solo eso me falta y termino los dos trabajos, el ludo ya lo hice =)
gracias
por siaca en c++, poeque pille un codigo en c y no entendi mucho | 
29-07-2008, 13:18
|  | Ocios@
 | | Registrado: Nov 2006
Posts: 258
FoquiMoney: 1.381 Gracias dadas: 2
Agradecido 2 vez en 2 posts
| | | Re: Ayuda Con Programacion Orientada a Objetos C++ Wenas otra vez, mira, creo que para trabajar con strings de ese modo hay que incorporar la librería strings de esta forma:
#include <strings>
Ojalá te sirva, saludos. | 
18-09-2008, 20:42
| | Hincha Huevas
 | | Registrado: Sep 2008
Posts: 1
FoquiMoney: 75 Gracias dadas: 0
Agradecido 0 vez en 0 posts
| | Re: Ayuda Con Programacion Orientada a Objetos C++ hola estoy cursando programacion orientada a objetos y la maestra nos dejo este programa y es de derecho a examen por favor me urge ayuda que ya me quebre la cabeza y no se como hacerle.
Necesito que al final me saque el PROMEDIO, MODA, MAXIMO Y MINIMO.
#include <iostream.h>
void main()
{
int edad;
char genero;
int datos;
int contador;
cout<<"base de datos\n";
cout<<"nota femenino1. masculino2.\n";
cout<<"nota2: primaria1. secundaria2. preparatoria3. universidad4.\n";
cout<<"Cuantos datos deseas introducir\n";
cin>>datos;
for(int a=1; a<=datos; a++)
{
cout<<"introduce la edad\n";
cin>>edad;
cout<<"introduce el genero\n";
cin>> genero;
cout<<"nivel de estudio\n";
cin>>nivel;
}
contador=0;
cout<<"el promedio es\n";
cout<<"la moda es\n";
cout<<"el maximo es\n;
cout<<"el minimo es\n;
}
POR FAVOR AYUDENME CON LO ULTIMO EL COMO SACAR TODAS ESAS OPERACIONES ME URGEE!!  | 
15-10-2008, 10:13
| | Manfinfler@
 | | Registrado: Sep 2004
Posts: 549
FoquiMoney: 3.847 Gracias dadas: 6
Agradecido 9 vez en 9 posts
| | | Re: Ayuda Con Programacion Orientada a Objetos C++ Originalmente publicado por CamilongO Ya, yo por mi cuenta he ido aprendiendo POO en C++, y voi a ver si te pueo ayudar, almenos en la segunda. Mandame un PM y veo si te alcanzo a mandar el codigo fuente de un diccionario penquita. Saludos CamilongO agrego info 43 minutos y 15 segundos despues... Amigo, para no hacerte todo el trabajo, aquí te voy a dejar parte del código de adicion de palabras a un archivo, ojalá te guste, el resto se basa en la busqueda de los datos dentro del mismo archivo, en este caso no es necesario usar clases... no es necesario cabecearse tanto, saludos. --- Código --- #include <stdio.h>
#include <ctype.h>
#include <windows.h> #define mError printf("Error!, archivo no encontrado") int main()
{ char* sign,*nom;
FILE *dic; char tecla = 'S';
dic = fopen("dic.txt","a+"); if(dic == NULL)
mError; else { while(tecla == 'S')
{
system("cls");
printf("\nAgregue una nueva palabra:");
printf("\nPalabra: ");
scanf("%s",&nom);
fprintf(dic,"\nPalabra: ");
fprintf(dic,"%s",&nom);
printf("\nSignificado: ");
scanf("%s",&sign);
fprintf(dic,"\nSignificado: ");
fprintf(dic,"%s",&sign);
printf("\nDesea Agregar otra palabra?");
fflush(stdin);
tecla = toupper(getchar());
}
}
fclose(dic);
fflush(stdin);
getchar();
return 0;
} Cualquier duda pregunta con confianza, byes. 
compadre eso es C no es C++
stdio.h !!! que use iostream
windows.h!!! olvidate de esa y trata de ser estandar (para que funcione en linux o windows o en mac, es como usar conio.h)
para c++ tienes que definir clases
pareciera que con una sola clases dentro de tu programa (en el del diccionario) lo puedes hacer
clase palabra ( con funciones para
-agregar una palabra
-buscar una palabra
-mostrar una palabra)
con esa clase ya tienes todo lo que se necesita
ahora solo tienes que definir un menu algo asi
que desea hacer?
1- buscar una palabra
2- agregar una palabra
3- mostrar una palabra
entonces despues es una captura de una caracter, si el caracter es 1 te vas a la funcion
palabra.buscar(palabraBuscada) (palabraBuscada deberia ser una variable string)
si es 2 palabra.agregar.(palabraBuscada)
si es 3 palabra.mostrar(palabraBuscada)
ahi tienes un funcionamiento basico.
si quieres ponerle mas cache, podrias hacer que si buscas una palabra y no la encuentra ofresca agregar inmediatamente esa palabra
que si encuenta la palabra que la muestre
bueno para gustos los colores.
y te recomiendo si es que quieres que las palabras se almacenen que manejes las palabras en un archivo y le agreges una funcion a la clase palabra de cargar desde archivo (palabra.archivo(nombreArchivo)) y que en el archivo esten las palabra separadas por un enter
primero tienes que saber un poco de estructuras de datos (hacer arreglos, que almacenen en memoria de forma temporal, o leer siempre directamente desde el archivo, esta segunda opcion es mas lenta)
y voila ya lo tienes hecho | 
15-10-2008, 10:21
|  | Ocios@
 | | Registrado: Nov 2006
Posts: 258
FoquiMoney: 1.381 Gracias dadas: 2
Agradecido 2 vez en 2 posts
| | | Re: Ayuda Con Programacion Orientada a Objetos C++ De hecho, C++ es una extension de C, iba a incluir clases en el diseño del código que le iba a enviar, pero me tiré como por algo basico para que el socio acá hiciera su parte... |  | |
Personas en esta discusión: 1 (0 usuario(s) y 1 invitado(s)) | | | |  | |  | |  |