Ayuda ejercicios c++

Iniciado por BKsiragon, 22 Enero 2014, 16:46 PM

0 Miembros y 1 Visitante están viendo este tema.

BKsiragon

Hola es para ver si me pueden ayudar con estos ejercios en C++ y explicarme un poco en la parte de las clases que no entiendo muy bien el funcionamiento.
Si me pueden ayudar con el primero y explicarme un poco seria de gran ayuda para mi. me dicen que tengo que usar la libreria fstream para manejar el flujo de los datos desde y hacia los archivos.

1.   Desarrollar un programa que permita registrar los datos de una serie de productos que se venden en un almacén (código, nombre, marca, precio). Se desea listar los productos cuyo precio sea mayor a 5000 Bsf. y aquellos cuyo precio sea menor o igual a 5000 Bsf.

3.   Desarrollar un programa que registre los datos de un grupo de personas (cedula, nombre, apellido, teléfono). El programa debe ser capaz de mostrar el registro completo de una persona de acuerdo a la cedula ingresada.

amchacon

Intenta picar algo de código, pon lo primero que se te vaya ocurriendo.
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

BKsiragon

Del primero tengo solo esto, pero es que la verdad ps no entiendo muy bien, se me hacen complicados. no entiendo bien y un amigo me enrredo mas.

#include <iostream>
#include <string>
using namespace std;


class producto {
public:
//atributos
float precio;
int codigo;
string marca, nombre;

//procedimientos
void leer();
void imprimir();

};


void producto :: leer(){

cout<<"introduzca el nombre del producto"<<endl;
cin>>nombre;
cout<<"introduzca el codigo del producto"<<endl;
cin>>codigo;
cout<<"introduzca el precio del producto"<<endl;
cin>>precio;
cout<<"introduzca la marca del producto"<<endl;
cin>>marca;



}

void producto :: imprimir(){


}



int main()

{
int op;
producto auto1, auto2, auto3, auto4, auto5;


system("pause");
return(0);
}

dato000

Esto es solo una pequeña practica ya que no he entrado en clases, trabaja solo con un producto, supongo que con un arreglo de clases o algo así funcionaria con varios productos.

Además un consejo, usa las etiquetas GeSHi que vienen para publicar el post, así queda mejor ordenado el código.

Código (cpp) [Seleccionar]

/*
    Desarrollar un programa que permita registrar los datos de una serie
    de productos que se venden en un almacén (código, nombre, marca, precio).
    Se desea listar los productos cuyo precio sea mayor a 5000 Bsf. y aquellos
    cuyo precio sea menor o igual a 5000 Bsf.
*/

#include <iostream>
#include <string>
#include <cstdio>

using namespace std;


class producto {
    public:
        //atributos
        float precio;
        int codigo;
        string marca, nombre;

        //procedimientos
        void leer();
        void imprimir();
        int precios(int precio);
};

int producto::precios(int precio)
{
    if(precio <= 5000)
    {
        return 0;
    }
    else // precio > 5000
    {
        return 1;
    }
}

void producto :: leer(){
    cout<<"introduzca el nombre del producto:  ";
    cin>>nombre;
    //cout<<"introduzca el codigo del producto:  ";
    //cin>>codigo;
    cout<<"introduzca el precio del producto:  ";
    cin>>precio;
    //cout<<"introduzca la marca del producto:  ";
    //cin>>marca;
}

void producto :: imprimir(){

    //cout << "PRECIOS MENORES O IGUALES A 5000" << endl << endl;
    if(precios(precio) == 0) // es menor o igual a 5000
    {
        cout << "Nombre del producto:  " << nombre << endl;
        cout << "Precio del producto:  " << precio << endl;
    }
    else if (precios(precio) == 1) // es mayor a 5000
    {
        cout << "Nombre del producto:  " << nombre << endl;
        cout << "Precio del producto:  " << precio << endl;
        cout << "El precio es mayor a 5000." << endl << endl;
    }
}



int main()

{
    int op;
    producto auto1;
    auto1.leer();
    auto1.imprimir();

    getchar();
    return(0);
}