elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Temas
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31
251  Programación / Programación C/C++ / liberar memoria(Resuelto) en: 6 Diciembre 2018, 18:51 pm
Resuleto!
Código
  1. //Definicion de la estructura lista
  2. typedef struct tnodo *pnodo;
  3. typedef struct tnodo{
  4. char dato;
  5. pnodo sig;
  6. };
  7. typedef struct tlista{
  8. pnodo inicio;
  9. pnodo final;
  10. };
  11.  
  12. void liberar_memoria(tlista &lista)
  13. {
  14. pnodo eliminado;
  15. while(lista.inicio!=NULL){
  16. eliminado=lista.inicio;
  17. lista.inicio=eliminado->sig;
  18. eliminado->sig=NULL;
  19. delete(eliminado);
  20. }
  21. }
;-)
252  Programación / Programación C/C++ / POO en: 4 Diciembre 2018, 00:25 am
Hola estuve dos dias estudiando POO y vine para corroborar si aprendí o no POO, despues sigo pasando programas para que me den sus opiniones
Tengo la clase Racional el fichero racional.h
Código
  1. #ifndef RACIONAL_H
  2. #define RACIONAL_H
  3.  
  4. #include <iostream>
  5. #include <math.h>
  6.  
  7. using namespace std;
  8.  
  9. class racional{
  10. public:
  11. racional(int a2=0, int b2=0) : num(a2), den(b2) {}
  12.  
  13. void guardar(int a2, int b2);
  14. void leer(int &a2, int &b2);
  15.  
  16. void suma(const racional, const racional);
  17. void resta(const racional, const racional);
  18. void potencia(const racional &, int valor);
  19.  
  20. float decimal(float d);
  21.  
  22. void mostrar();
  23. private:
  24. int num, den;
  25. };
  26.  
  27. void racional::guardar(int a2, int b2)
  28. {
  29. num=a2;
  30. den=b2;
  31. }
  32.  
  33. void racional::leer(int &a2, int &b2)
  34. {
  35. a2=num;
  36. b2=den;
  37. }
  38.  
  39. void racional::suma(const racional Uno, const racional Dos)
  40. {
  41. num=Uno.num*Dos.den+Uno.den*Dos.num;
  42. den=Uno.den*Dos.den;
  43. }
  44.  
  45. void racional::resta(const racional Uno, const racional Dos)
  46. {
  47. num=Uno.num*Dos.den-Uno.den*Dos.num;
  48. den=Uno.den*Dos.den;
  49. }
  50.  
  51. void racional::potencia(const racional &R, int valor)
  52. {
  53. num=pow(R.num,valor);
  54. den=pow(R.den,valor);
  55. }
  56.  
  57. float racional::decimal(float d)
  58. {
  59. d=float(num)/float(den);
  60. return d;
  61. }
  62.  
  63. void racional::mostrar()
  64. {
  65. cout<<"Racional: "<<num<<"/"<<den<<endl;
  66. }
  67. #endif
Y el main
Código
  1. #include "racional.h"
  2.  
  3. int main()
  4. {
  5. racional uno(3,4), dos(1,4), tres;
  6. float decimal;
  7.  
  8. tres.suma(uno,dos);
  9. cout<<"Suma ";tres.mostrar();
  10.  
  11. tres.resta(uno,dos);
  12. cout<<"Resta ";tres.mostrar();
  13.  
  14. tres.potencia(uno,3);
  15. cout<<"Potencia ";tres.mostrar();
  16.  
  17. cout<<"Decimal: "<<uno.decimal(decimal)<<endl;
  18.  
  19. system("pause");
  20. return 0;
  21. }
A mi hay cositas que no me convence como el metodo potencia de la clase racional
253  Programación / Bases de Datos / Defina el termino relacion en: 24 Noviembre 2018, 06:12 am
MODELO RELACIONAL

Alguien sabe a que se refiere "Defina el termino de relacion": Una relacion del esquema relacional R(A1,A2...An) es un conjunto de n-tuplas r=(t1,t2...tn). Cada n-tupla t es una lista ordenada de n valores t=<v1,v2...vn> donde cada valor vi 1<=i<=n, es un elemento de dom(A) o bien un valor nulo especial.
Otra cosita mas, "Formalice un esquema de relacion y explique brevemente": Un esquema de relacion R denotado por R(A1,A2...An) esta constituido por un nombre de relacion R y una lista de atributos A1,A2..An. Cada atributo Ai es el nombre de un papel jugado por algun dominio D en el esquema de relacion R
En criollo(soy argentina) que significa?  :huh:
254  Programación / Bases de Datos / que signica varrel en base de datos? en: 21 Noviembre 2018, 22:43 pm
Hola queria saber que es un varrel en diseño de base de datos relacionales?
255  Programación / Programación C/C++ / Archivos en: 21 Noviembre 2018, 18:40 pm
Hola queria saber si es viable esta forma de cerrar dos veces el archivo, esto funciona 100% pero a mi no me gusta como queda, saludos
Código
  1. const int MAX=32;
  2. typedef char tcad[MAX];
  3. typedef FILE *archivo;
  4. typedef struct usuario{
  5. tcad nombre;
  6. tcad apellido;
  7. int edad;
  8. ...
  9. };
  10.  
  11. void registrar_usuario_nuevo(archivo usuarios_de_facebook)
  12. {
  13. usuario nuevo;
  14. usuarios_de_facebook=fopen("usuarios","ab+");
  15. fflush(stdin);
  16. cout<<"Ingrese nombre de usuario: ";
  17. gets(nuevo.nombre);
  18. fflush(stdin);
  19. ...
  20. fclose(usuarios_de_facebook);
  21. if(consultar_usuario(usuarios_de_facebook,nuevo.nombre)==false){
  22. usuarios_de_facebook=fopen("usuarios.txt","ab");
  23. fwrite(&nuevo,sizeof(nuevo),1,usuarios_de_facebook);
  24. }
  25. else
  26. cout<<"Ya existe un usuario con ese nombre"<<endl;
  27. fclose(usuarios_de_facebook);
  28. }
256  Programación / Bases de Datos / normalizacion (soy super nueva en bases de datos) en: 18 Noviembre 2018, 16:09 pm
Alguien podria enseñarme a normalizar tablas en la primera, segunda y tercera forma?  :huh:
257  Programación / Programación C/C++ / como se libera la memoria de un arbol? en: 17 Noviembre 2018, 06:31 am
Me surgio esa duda con arboles binarios  :huh:
258  Programación / Programación C/C++ / que debo seguir aprendiendo? en: 15 Noviembre 2018, 23:27 pm
Tengo conocimientos basicos de programacion y deseo seguir aprendiendo pero no se por donde continuar, iba a empezar SFML, bueno enrealidad lo hare igual pero aparte de eso que puedo ir leyendo?
Estos son mis conocimientos en programacion basica
*Introduccion a la programación
*Estructuras de control, secuenciales y selectivas
*Estructuras de control repetitivas
*Modularidad
*Recursividad
*Arreglos(Operaciones basicas:Busqueda,ordenamiento etc);
*Registros
*TADs
*Listas
*Pilas
*Colas
*Arboles
*Grafos
*Archivos
*Introduccion a POO//Creo qque desde aqui verdad?Bueno y despues?
259  Programación / Programación C/C++ / ayuda con recorrido de grafos en amplitud y profundidad en: 10 Noviembre 2018, 17:17 pm
Muy buenas a tod@s ,tengo alguno que otro problema con los recorridos en grafos, sigo un criterio y el algoritmo para recorrerlos pero algunos me salen tal cual y otros no, sera que el criterio que me piden no lo respeto? el criterio es izq,der,arriba,abajo :(

      2------  3
   /  |         / |
1    |      9    |
 \    |  /   \    |
   \  | /      \   |
     8           7
     |______|

Bueno algo asi el grafo

Supuestamente el recorrido en amplitud empezando en 2 es : 2,1,8,3,9,7

Y yo al utilizar el criterio que ya mencione y respetando el algoritmo obtengo

2,1,3,8,7,9     

Respetando el criterio y el algoritmo
empty_q
2
1,3,8
3,8
8,7,9
7,9
9
empty_q
260  Programación / Programación C/C++ / matriz de adyacencia en: 8 Noviembre 2018, 02:19 am
Hola miren tengo una matriz de adyacencia que es la siguiente

M   1   2   3   4
1   'n'
     7
2           'j'
             12
3   'l'           'c'
     5             9
4      'q'
         7

Donde 'n' no se que es, ni como plasmarlo al grafico y 7 es el peso/costo de la arista entre 1 a 1
Me pide dibujar el grafo y definir una estructura para el mismo
Hice esto

Bueno 1 apunta a si mismo con un costo de 7 , 2 apunta a 3 con un costo de 12, 3 a 1 con coste 5, 3 a 4 con costo 9, 4 a 2 con costo 7, esto me da un digrafo e imagino que la estructura seria algo asi

Código
  1. const int NODOS=4;
  2. typedef struct arco{
  3. int peso;
  4. char dato;//Aca estoy dudando;
  5. };
  6. typedef arco matriz_ady[NODOS][NODOS];
  7.  
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines