Jump to content
jugueiroshouse

C++ registo de notas de alunos

Recommended Posts

jugueiroshouse

olá sou aluno de eng. eletrotecnica, e como tal gosto de electricidade.. mas no q toca a programar sou 1 noob XD

precisava da vossa ajuda! tenho 1 programa pra fazer, o tema é "registo de notas de alunos" e o enunciado do trabalho é:

Considere a seguinte classe:

class

RegistoNota{

int numMec;

int codDisciplina;

float nota;

public:

RegistoNota();

RegistoNota(int num, int codDisc,float notaDisc);

RegistoNota (const RegistoNota &nota_aluno);

~ RegistoNota ();

int getNumero();

float getNota();

int getCodDisciplina();

void alterarNota(float_nota);

void alterarNumero(int numAl);

void alterarCodDisciplina(int codigo);

void escreve();

// Escreve os dados da nota no ecrã };

Implemente

1. A classe RegistoNota.

2. A função main seguindo os seguintes passos:

a. Criar um array de 5 objectos do tipo RegistoNota;

b. Para cada um dos objectos, ler os dados do registo da nota;

c. Escrever os números dos alunos aprovados às disciplinas;

d. Escrever os números dos alunos que  tenham um  registo de nota  à disciplina 1000.

se algum de voçes ja tem este programa ou algum parecido agradecia muito mesmo se me fizessem uma copia!!

ANDO PENDURADO POR PROGRAMAÇAO!!

abrigadao :)

Share this post


Link to post
Share on other sites
gazela

Isto é um fórum para tirar eventuais dúvidas que tenhas, não para te fornecer o código já feito.

Em vez de escolheres o caminho fácil, que tal tentares realmente fazer o programa, e quando tiveres dúvidas, vires aqui pedir ajuda?!

Até porque isso não é complicado de se fazer, basta é um pouco de esforço e estudo por tua parte.

Share this post


Link to post
Share on other sites
jugueiroshouse

pois o problema é qd os profs sao um bocado fracos --'

entao mas podes me dar a opiniao sobre o q ja tenho feito?

main:

#include "stdafx.h"
#include "RegistoNota.h"
#include <string>
#include <iostream>
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
int main ()
{
    aluno a1;
    aluno a2;
    int num;
    float nota;
    int codigo;
    
    //atribuir numero aos alunos
    a1.getNumero(1593);
    a2.getNumero(1594);
    
    //inserir o codigo da disciplina
    a1.getCodDisciplina(35);
    a2.getCodDisciplina(54);
    
    //atribuir nota
    a1.getNota(15.6);
    a2.getNota(13.4);
    
    //alterar numero do aluno
    a1.alterarNumero(3951);
    a2.alterarNumero(4951);
    
    //alterar codigo da disciplina
    a1.alterarCodDisciplina(35);
    a1.getCodDisciplina(&codigo);
             cout<<"\nO codigo da disciplina referente ao aluno 1:" << codigo;
    a2.alterarCodDisciplina(45);
    a2.getCodDisciplina(&codigo);
             cout<<"\nO codigo da disciplina referente ao aluno 2:" << codigo;
    //alterar a nota
    a1.alterarNota(19.2);
    a2.alterarNota(6.3);

    
    //mostrar registo de notas
    a1.escreve(&num);
       cout<<"\nnumero do aluno1:" << num;
    a2.escreve(&num);
       cout<<"\nnumero do aluno2:" << num;
system("pause");
}

.h :

class
RegistoNota{
            int numMec;
            int codDisciplina; 
            float nota;
public:
RegistoNota();
RegistoNota(int num, int codDisc, float notaDisc);
RegistoNota (const RegistoNota &nota_aluno);
~RegistoNota(void);
void getNumero(int num);
void getNota(float nota);
void getCodDisciplina(codigo);
void alterarNota(float _nota);
void alterarNumero(int numAl);
void alterarCodDisciplina(int codigo);
void escreve();
//Escreve os dados da nota no ecrã
};

.cpp :

#include "stdafx.h"
#include "RegistoNota.h"
#include <string>
#include <iostream>
using namespace std;

RegistoNota::(const RegistoNota &nota_aluno)
{
}

RegistoNota::~RegistoNota(void)
{
}

RegistoNota::getNumero(int _num)
{
                            num=_num;
}
RegistoNota::getNota(float _nota)
{
                            nota=_nota;
}
RegistoNota::getCodDisciplina(int _codigo)
{
                            codigo=_codigo;
}
RegistoNota::alterarNota(float _altnota)
{
                            nota= _altnota;                                   
}
RegistoNota::alterarNumero(int _altnum)
{
                                num= _altnum;
}
RegistoNota::alterarCodDisciplina(int codisp)
{
                                       codigo= codisp;
}
RegistoNota::escreve(int *_num)
{
                     *_num=num;      
}
//na main, registoNota r [5]
//p.e. r[0].alterarnumMec(..);
// for(i=0;i<5;i++){
// r[i]. escrever();
// }
//

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.