Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Palante

#11
Programación C/C++ / Clases y objetos en C++
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.

// 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 C/C++ / Re: Constructores C++
12 Febrero 2017, 19:30 PM
efectivamente, ahora solo me sale un error, pero veo mi función  main y no veo error:

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 C/C++ / Constructores C++
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 (cpp) [Seleccionar]
//Constructores

#include<iostream>

using namespace std;

class Persona {

private:

string Nombre;


public:

Persona () {

Nombre = "Sin Nombre";
}

Persona (string_Nombre) {

Nombre =_Nombre;
}
string Getnombre () {

return Nombre;}

};

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;

}



Estos son los errores:

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 General / Simulador Qtspim
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 General / Bits necesarios
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
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


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
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.


#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