|
25
|
Foros Generales / Foro Libre / La Pareja Perfecta - Caracteristicas de Ella - Deja tu sugerencia - Match Dating
|
en: 23 Noviembre 2012, 03:08 am
|
Hola, sucede que estaba diseñando a una serie de caracteristicas base, quizas se pudiera representar como una base de datos de plantilla para caracteristicas, sobre una posible pareja para una persona, estas caracteristicas pueden ser usado luego para muchas cosas, por ejemplo un programa estilo "dating" o una pagina de internet, de modo que las personas puedan encontrar a su pareja ideal, esa pareja con la que "combinan", no se si existira un programa o pagina que a partir de las caracteristicas no fisicas y fisicas de una persona, se le de una sugerencia a la persona que busca a esa pareja.
Las caracteristicas las he dividido en "No fisicas" y "Fisicas", esto es modificable como todo obviamente, y la idea es que entre todos vallamos añadiendo caracteristicas y clasificaciones
La idea es ir añadiendo caracteristicas de modo que una persona pueda encontrar a la pareja que le gustaria tener de acuerdo a estas caracteristicas, la persona busca caracteristicas y añade sus propias caracteristicas.
Las caracteristicas pueden ser las que sean necesarias, con tal de describir a la persona, pueden ser fisicas, formas de pensar, costumbres, gustos, que ve en la tv, que come incluso, como viste, que estudia, etc, etc etc.
Claro esta que no utilice la ayuda de google ni internet para desarrollar las caracteristicas, cosa que cambiara a medida que se desarrollen las caracteristicas.
Y mas adelante se pudiera desarrollar incluso que a partir de una serie de fotos la persona pueda decir si le gusta o no la foto y de alli se van valorando caracteristicas, de modo que la persona pueda encontrar su tendencia, de forma similar a como la conocida pagina Pandora internet radio hace para decidir que canciones le gustan a cada quien.
Si tienes caracteristicas de como te gustaria que fuera tu pareja, este es tu lugar, deja tus caracteristicas ideales.
Las caracteristicas aqui especificadas estan recien empezadas, y no bien especificadas y organizadas, sin embargo aqui estan:
Estas son para Mujeres, claro esta que algunas de las caracteristicas pueden ser usadas con hombres.
Nombre: Sexo: Pais: Foto:
Color de Pelo: Negro - Rubia - Peliroja - Blanco - Otro
Color de Ojos: Negro - Marron - Azules - Verdes - Gris - Otro
Color de Piel: Blanca Pura - Blanca Normal - Blanca Semi Morena - Blanca Morena - Morena Clara - Morena - Morena Semi Oscura - Negrita Clara - Negrita Semi Oscura - Negrita - Negrita Pura
Estatura: Muy Baja - Baja - Media Baja - Mediana - Mediana Alta - Alta - Muy Alta
Contextura: Muy Delgada - Delgada - Delgada Normal - Delgada Rellenita - Media Rellenita - Rellenita - Rellenita Gorda - Media Gorda - Gorda - Muy Gorda
Edad: ...
Tamaño y Forma de Busto, Tambien se pudiera medir simultaneamente o no con numero de copa: Plano, Plano Miniatura, Plano Pequeño, Muy Pequeño, Medio Pequeño, Pequeño, Pequeño Regular, Pequeño Mediano, Regular, Regular Mediano, En forma, En forma Pequeño, En forma Mediano, En forma grande, Medio Grande, Grande, Grande 2, Bastante Grande, Muy Grande, Exagerado
Tamaño y Forma de Trasero, pudiera ir simultaneamente o no con medidas: Plano, Plano Miniatura, Plano Pequeño, Muy Pequeño, Medio Pequeño, Pequeño, Pequeño Regular, Pequeño Mediano, Regular, Regular Mediano, En forma, En forma Pequeño, En forma Mediano, En forma grande, Medio Grande, Grande, Grande 2, Bastante Grande, Muy Grande, Exagerado
¿Tiene Hijos? ¿Si?->¿Cuantos?
Cejas: Muy Delgadas, Delgadas, Medianas, Grandes, Muy Grandes
Religion: Evangelica, Catolica, Otro
Estudios:
Formación Academica: Analfabeta, Primaria Incompleto, Bachillerato Incompleto, Bachiller, Pregrado Incompleto, Actual estudiante Universitaria, Graduada Tecnico, Graduada Carrera 5-4 años o afin, Post Grado Incompleto, Postgrado Completo
Formacion Social: Mala Conducta, Formacion Anormal, Formacion Pesima, Formacion Extraña, Formacion Estandar, Formacion Correcta
¿Ha tenido Operaciones Esteticas? Si? Cual?
¿Virginidad?
¿Familia Peluda?
Personalidad: ... Falta
¿Tiene telefono movil?
¿Tiene carro/automovil?
Extrovertida
Graciosa
Normal
Fiestera - Rumbera
No Bebe, Bebe Ocasionalmente, Bebe Mucho
Fuma, No Fuma, Fuma Ocasionalmente
Consume Muchas Drogas, Consume Drogas ocasionalmente, No consume Drogas
Atleta, Sedentaria
Heterosexual, Bisexual, Homosexual
Romantica
Cariñosa
Seria
Optimista
Le gusta leer, No le gusta leer
Le gusta ver television, No le gusta ver television
Aun no he clasificado y separado lo fisico de lo no fisico.
Las sugerencias, criticas, y demas son siempre bienvenidas, saludos
|
|
|
27
|
Programación / Programación C/C++ / Dudas con Listas Enlazadas
|
en: 1 Noviembre 2012, 16:04 pm
|
Hola, sucede que estaba analizando este codigo y lo entiendo casi en su totalidad sin embargo existen unas lineas donde tengo dudas (no entiendo claramente), las cuales estan señaladas con comentarios: #include <stdio.h> #include <stdlib.h> struct listNode { char data; struct listNode *nextPtr; }; typedef struct listNode LISTNODE; typedef LISTNODE *LISTNODEPTR; void insert(LISTNODEPTR *, char); char delete(LISTNODEPTR *, char); int isEmpty(LISTNODEPTR); void printList(LISTNODEPTR); void instructions(void); main() { LISTNODEPTR startPtr = NULL; int choice; char item; instructions(); while (choice != 3) { switch (choice) { case 1: printf("Enter a character: "); insert(&startPtr, item); printList(startPtr); break; case 2: if (!isEmpty(startPtr)) { printf("Enter character to be deleted: "); if (delete(&startPtr, item)) { printf("%c deleted.\n", item ); printList(startPtr); } else printf("%c not found.\n\n", item ); } else break; default: printf("Invalid choice.\n\n"); instructions(); break; } } return 0; } void instructions(void) { " 1 to insert an element into the list.\n" " 2 to delete an element from the list.\n" " 3 to end.\n"); } void insert(LISTNODEPTR *sPtr, char value) { LISTNODEPTR newPtr, previewPtr, currentPtr; newPtr = malloc(sizeof(LISTNODE )); if (newPtr != NULL) { newPtr->data = value; newPtr->nextPtr = NULL; previousPtr = NULL; currentPtr = *sPtr; while (currentPtr != NULL && value > currentPtr->data) { previousPtr = currentPtr; currentPtr = currentPtr->nextPtr; } if (previousPtr == NULL) { newPtr->nextPtr = *sPtr; //¿Para que es esta linea?, si sPtr se usa por primera ves con NULL, entonces aqui newPTr.nextPtr valdra NULL? *sPtr = newPtr; // Como es esta linea no entiendo } else { previousPtr->nextPtr = newPtr; // Para que es esto? newPtr->nextPtr = currentPtr; // y Esto para que se hace? una explicacion detallada por favor } } else printf("%c not inserted. No memory available.\n", value ); } char delete(LISTNODEPTR *sPtr, char value) { LISTNODEPTR previousPtr, currentPtr, tempPtr; if(value == (*sPtr)->data) { // Porque se usan parentesis en *aPtr ? , no es valido sPtr.data? o sPtr->data? tempPtr = *sPtr *sPtr = (*sPtr)->nextPtr; //Parentesis para que? return value; } else { previousPtr = *sPtr; currentPtr : (*sPtr)->nextPtr; //Parentesis para que? while (currentPtr != NULL && currentPtr->data != value) { previousPtr = currentPtr; currentPtr = currentPtr->nextPtr; } if (currentPtr != NULL) { tempPtr = currentPtr; previousPtr->nextPtr = currentPtr->nextPtr; return value; } } return '\0'; } int isEmpty(LISTNODEPTR sPtr) { return sPtr == NULL; } void printList(LISTNODEPTR sPtr) { if (currentPtr == NULL) else { while (currentPtr != NULL) { printf("%c --> ", currentPtr->data); currentPtr = currentPtr->nextPtr; } printf("NULL\n\n"); } }
Agradecido por su valiosa explicacion Un saludo
|
|
|
28
|
Programación / Programación C/C++ / Problema en codigo. Escritura y Lectura de un archivo secuencial
|
en: 26 Octubre 2012, 16:32 pm
|
Hola, sucede que estaba creando un programa que escriba y lea registros de un archivo de acceso secuencial, veo el codigo y no le veo errores, sin embargo al compilar el compilador me arroja los siguientes errores, ni idea de porque y son varios, C:\Dev-Cpp\escritura, lectura y busqueda de cuenta, secuencialmente.c: In function `main': C:\Dev-Cpp\escritura, lectura y busqueda de cuenta, secuencialmente.c:40: error: syntax error before "else" C:\Dev-Cpp\escritura, lectura y busqueda de cuenta, secuencialmente.c: At top level: C:\Dev-Cpp\escritura, lectura y busqueda de cuenta, secuencialmente.c:70: warning: parameternames (withouttypes) in functiondeclaration C:\Dev-Cpp\escritura, lectura y busqueda de cuenta, secuencialmente.c:70: warning: data definition has no typeorstorageclass C:\Dev-Cpp\escritura, lectura y busqueda de cuenta, secuencialmente.c:72: error: syntax error beforestringconstant C:\Dev-Cpp\escritura, lectura y busqueda de cuenta, secuencialmente.c:72: error: conflictingtypesfor 'scanf' C:\Dev-Cpp\escritura, lectura y busqueda de cuenta, secuencialmente.c:72: note: a parameterlistwithanellipsiscan't match anemptyparameternamelistdeclaration C:\Dev-Cpp\escritura, lectura y busqueda de cuenta, secuencialmente.c:72: error: conflictingtypesfor 'scanf' C:\Dev-Cpp\escritura, lectura y busqueda de cuenta, secuencialmente.c:72: note: a parameterlistwithanellipsiscan't match anemptyparameternamelistdeclaration C:\Dev-Cpp\escritura, lectura y busqueda de cuenta, secuencialmente.c:72: warning: data definition has no typeorstorageclass Este es el codigo #include <stdio.h> #include <string.h> //crear un archivo de acceso secuencial, insertar los datos y luego leerlos, escribir y leer registros int main() { FILE *fPtr; char *op; int cuenta; char *nombre; float saldo; int sCuenta; int rCuenta; char *rNombre; float rSaldo; int ctaE = 0; printf("Escriba escribir si desea escribir algo en un archivo, o leer si desea leer algo en un archivo: "); { if((fPtr = fopen("archivo.txt","w")) == NULL ) { printf("\nEl archivo no puede ser abierto para escritura"); } else { printf("\nIngrese numero de cuenta, nombre y saldo en decimales (nnnn.nn) "); printf("\nO Ingrese EOF para finalizar: "); scanf("%d%s%f", &cuenta , &nombre , &saldo ); { scanf("%d%s%f", &cuenta , &nombre , &saldo ); } } else //Este else marca error { { if((fPtr = fopen("archivo.txt","r")) == NULL ) { printf("\nEl archivo no puede ser abierto para lectura"); } else { printf("Ingrese un numero de cuenta: "); { fscanf(fPtr , "%d %s %f", &rCuenta , &rNombre , &rSaldo ); if(sCuenta==rCuenta) { printf("Numero de cuenta encontrado:\n"); printf("\n%d %s %.2f", rCuenta , rNombre , rSaldo ); ctaE = 1; } } if(ctaE == 0) { printf("\nEl numero de cuenta No Fue encontrado"); } } } scanf("%d",&cuenta ); //Marca error return 0; }
Alguna ayuda por favor Saludos
|
|
|
29
|
Programación / Programación C/C++ / Como es que un unsigned tiene 16 bits?
|
en: 24 Octubre 2012, 02:35 am
|
Hola, sucede que estaba probando los operadores a nivel de bits de C, he visto en varios lugares que utilizan variables unsigned para hacer operaciones a nivel de bits con C, ahora mi pregunta es, como es que los unsigned tienen 16 bits, si con el operador sizeof se muestra que un unsigned tiene 4 bytes que serian 4x8=32 bits? Saludos
|
|
|
30
|
Programación / Programación C/C++ / [Pequeña Ayuda] Programa que evalua a una chica segun su edad, tet4s y mas
|
en: 23 Octubre 2012, 17:23 pm
|
Hola , sucede que estaba practicando algo de C, escribi un codigo, me compila bien y todo pero al llegar a cierta parte del programa me dice "El Programa a dejado de funcionar" y se cierra, utilizo DevC++ como ide y compilador, este es el codigo #include <stdio.h> // Prueba de typedef y pasar una estructura completa a una funcion por valor typedef struct chica { char *nombre; int edad; float tetas; char *contextura; } Chica; float Promedio(Chica); int main() { Chica Nueva; printf("Ingrese Nombre de la chica: "); scanf("%s", &Nueva. nombre); scanf("%d", &Nueva. edad); printf("\nIngrese tamaño (talla) de las tetas (en decimales): "); scanf("%f", &Nueva. tetas); printf("\nIngrese contextura: "); scanf("%s", &Nueva. contextura); printf("\n* * * * El Promedio de %s es: %.2f * * * *", Nueva. nombre, Promedio (Nueva )); //Esta linea no se ejecuta o falla scanf("%s", &Nueva. contextura);//Instruccion para evitar que se cierre el programa } float Promedio(Chica Candidata) { float Promedio = 0; if(Candidata.edad>=16 && Candidata.edad<=26) { Promedio = Promedio + 35; } else if(Candidata.edad>=12 && Candidata.edad <=15) { Promedio = Promedio + 15.7; } else if (Candidata.edad<=11 && Candidata.edad>=40) { Promedio = Promedio + 5.4; } else { Promedio = Promedio + 2.3; } if(Candidata.tetas>=36 && Candidata.tetas>=40) { Promedio = Promedio + 35; } else if( Candidata.tetas<=35 && Candidata.tetas>=32) { Promedio = Promedio +15.7; } else { Promedio = Promedio + 5.3; } if(Candidata.contextura == "delgada" || Candidata.contextura == "flaca" || Candidata.contextura == "al pelo") { Promedio = Promedio + 30; } else if( Candidata.contextura == "gorda") { Promedio = Promedio - 2; } else { Promedio = Promedio + 20.7; } return Promedio; }
Saludos
|
|
|
|
|
|
|