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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Programación C/C++ / Clases y objetos en C++ en: 12 Febrero 2017, 20:14 pm
Buenas, he intentado hacer este ejercicio de clases y objetos en C++ pero me falta la última parte, el main, esa parte no la tengo clara.

Código:
// se conoce de un artículo su costo base y se sabe que se ofrecen 
2 precios de venta: al detal (30% de incremento del costo base)
y al mayor (15% de incremento del costo base). Se desea conocer
los distintos PVP del artículo, al detal y al mayor.

#include<iostream>

using namespace std;

class Articulo {

private:

floatbase;

public:

void setcostobase (floatCB) { costobase = CB;}
float getcostobase () {return costobase;}

float PVPMayor ();
float PVPDetal ();


};

vooid::setcostobase (float CB) {

costobase = CB;

}

float Articulo::getcostobase () {

return costobase;
}

float Articulo::PVPMayor () {

return (costobase + costobase * 0,15);


float Articulo::PVPDetal () {
return (costobase + costobase * 0,30);

}

int mai (void) {

Articulo ();
cout << "costobase="<<a.getcostobase()<<endl;
cout << "PVPmayor="<< a.PVPmayor()<<endl;
cout << "PVPdetal="<<a.PVPdetal()endl;


Muchas gracias
12  Programación / Programación C/C++ / Re: Constructores C++ en: 12 Febrero 2017, 19:30 pm
efectivamente, ahora solo me sale un error, pero veo mi función  main y no veo error:

Código:
int main (void) {

Persona Mipersona ("Alex"),  Otrapersona ("Sergio");

Persona Sinpersona;

cout<<Mipersona.GetNombre();

cout<<endl;

cout<<Otrapersona.Getnombre();
cout<<endl;
cout<<Sinpersona.Getnombre();
cout<<endl;

}

no veo error ahí ;D

Gracias
13  Programación / Programación C/C++ / Constructores C++ en: 12 Febrero 2017, 16:52 pm
Hola, estaba practicando con constructores en C++, y no me acaba de compilar  este ejercicio en C++, me salen muchos errores, y soy muy malo  interpretando los mensajes del compilador, me vendrían muy bien vuestros consejos

 ;D ;D

este es el código:

Código
  1. //Constructores
  2.  
  3. #include<iostream>
  4.  
  5. using namespace std;
  6.  
  7. class Persona {
  8.  
  9. private:
  10.  
  11. string Nombre;
  12.  
  13.  
  14. public:
  15.  
  16. Persona () {
  17.  
  18. Nombre = "Sin Nombre";
  19. }
  20.  
  21. Persona (string_Nombre) {
  22.  
  23. Nombre =_Nombre;
  24. }
  25. string Getnombre () {
  26.  
  27. return Nombre;}
  28.  
  29. };
  30.  
  31. int main (void) {
  32.  
  33. Persona Mipersona ("Alex"),  Otrapersona ("Sergio");
  34.  
  35. Persona Sinpersona;
  36.  
  37. cout<<Mipersona.GetNombre();
  38.  
  39. cout<<endl;
  40.  
  41. cout<<Otrapersona.Getnombre();
  42. cout<<endl;
  43. cout<<Sinpersona.Getnombre();
  44. cout<<endl;
  45.  
  46. }
  47.  
  48.  

Estos son los errores:

Código:
lagrima.cpp:25:1: error: field ‘string_Nombre’ has incomplete type ‘Persona’
 }
 ^
lagrima.cpp:8:7: note: definition of ‘class Persona’ is not complete until the closing brace
 class Persona {
       ^
lagrima.cpp:25:1: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
 }
 ^
lagrima.cpp:25:1: error: expected ‘;’ at end of member declaration
lagrima.cpp:30:1: error: expected ‘;’ after class definition
 }
 ^
lagrima.cpp: In function ‘int main()’:
lagrima.cpp:34:26: error: no matching function for call to ‘Persona::Persona(const char [5])’
 Persona Mipersona ("Alex"),  Otrapersona ("Sergio");
                          ^
lagrima.cpp:17:1: note: candidate: Persona::Persona()
 Persona () {
 ^
lagrima.cpp:17:1: note:   candidate expects 0 arguments, 1 provided
lagrima.cpp:8:7: note: candidate: Persona::Persona(const Persona&)
 class Persona {
       ^
lagrima.cpp:8:7: note:   no known conversion for argument 1 from ‘const char [5]’ to ‘const Persona&’
lagrima.cpp:34:51: error: no matching function for call to ‘Persona::Persona(const char [7])’
 Persona Mipersona ("Alex"),  Otrapersona ("Sergio");
                                                   ^
lagrima.cpp:17:1: note: candidate: Persona::Persona()
 Persona () {
 ^
lagrima.cpp:17:1: note:   candidate expects 0 arguments, 1 provided
lagrima.cpp:8:7: note: candidate: Persona::Persona(const Persona&)
 class Persona {
       ^
lagrima.cpp:8:7: note:   no known conversion for argument 1 from ‘const char [7]’ to ‘const Persona&’
lagrima.cpp:38:17: error: ‘class Persona’ has no member named ‘GetNombre’
 cout<<Mipersona.GetNombre();
                 ^
agradezco vuestra ayuda,muchas gracias
14  Programación / Programación General / Simulador Qtspim en: 12 Febrero 2017, 00:18 am
Buenas, me estoy volviendo loco con un ejercicio de Qtspim, me pide que cambie el valor de un registro (FG3) y después mostrar su valor en base hexadecimal, pero me sale error, no sé si me podrían dar una idea

Aquí les dejo una captura: http://img.fenixzone.net/i/FyMSpgD.png

No supe cómo insertar la imagen con ;D
15  Programación / Programación General / Bits necesarios en: 11 Febrero 2017, 20:04 pm
Hola, tenía el siguiente ejercicio:

Con un bit podemos codificar dos estados. ¿Cuántos bits como mínimo hacen falta para codificar los 27 símbolos del alfabeto español? ¿Y si se quiere diferenciar entre mayúsculas y minúsculas? siempre asumiendo que todos los códigos tienen el mismo número de bits.

Me estoy introduciendo al tema de la representación de la información, lo que no entiendo es cómo diferenciar entre mayúsculas y minúsculas

Gracias
16  Programación / Programación C/C++ / Función que devuelve número repeticiones en: 11 Febrero 2017, 03:32 am
Hola, tengo el siguiente ejercicio:

Implementar una función que se le pase como entrada dos cadenas de caracteres. Una contendrá un nombre de una persona que deberá buscarse en la otra cadena. La función devolverá el número de repeticiones de la persona que deberá buscarse en la otra cadena. La función devolverá el número de repeticiones de la persona dentro de la cadena.

No sé por dónde empezarlo ;D he hecho esto, que no tiene sentido  ;D


Código:
char repcaracteres (char nombre1[100], char nombres[500]);

int contar_repeticiones;
int contar_palabras;

printf ("\n Introduzca el nombre :");

// y aquí me quedé


Gracias
17  Programación / Programación C/C++ / Función con return de varias variables en: 11 Febrero 2017, 02:02 am
Hola, tengo el siguiente ejercicio de funciones en c:

Escribir una función que se le pase un vector N de números enteros y que devuelva el valor mayor, el
menor y la suma de los elementos del vector.

Código:
#include<stdio.h>

#define N 5;

int operaciones (int A[N] ) {
for (i=0; i<N;i++) {

operaciones.suma = suma +A[i]

operaciones.menor = if (A[i] < A[i]++) {

menor = A[i];

operaciones.mayor = if (A[i] > A[i]++) {

mayor = A[i];
}

return (operaciones);

}
int main (void) {

// No sé si voy por el camino correcto, encontré por una página web que para hacer un return de varias variables había que definir una estructura

typedefstruct {

int suma;
int mayor;
int menor;
}Toperaciones operaciones;

// y luego aquí los printf pero no sé si he acertado con la solución



¿Cómo lo ven?

Gracias
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines