Ir ao conteúdo
  • Cadastre-se

ningen

Membro Pleno
  • Posts

    151
  • Cadastrado em

  • Última visita

posts postados por ningen

  1. 1-São conhecidas as notas de um determinado aluno em uma determinada disciplina durante um semestre letivo: p1, p2, t1 e t2 com pesos respectivamente 3, 5, 1, e 1. São conhecidos também o total de aulas desta disciplina e a quantidade de aulas que o aluno assistiu. Elaborar um programa para calcular e exibir a média do aluno e a sua frequência.

    int main() {
    float p1, p2, t1, t2;
    int aulas, faltas;

    //Como o exercício assume que você já sabe as notas,
    //voce pode colocar qualquer valor
    p1 = 5.5;
    p2 = 8.0;
    t1 = 6.6;
    t2 = 5.5;

    aulas = 90;
    faltas = 8;

    cout << "Media: " << ((p1*3 + p2*5 + t1 + t2) / 10) << endl;
    cout << "Faltas: " << (aulas - faltas) << endl;

    return 0;
    }

    2- Dado o preço de um produto (valor inteiro), elaborar um programa para verificar qual a menor quantidade de notas necessárias para efetuar o pagamento da compra. Considerar os valores das notas atuais (1, 2, 5, 10, 20, 50 e 100). Utilizar os operadores %(resto) e /(divisão inteira) para a solução deste problema.

    Obrigado pela ajuda


    //valor do produto
    int valor = 428;

    if ((valor / 100) > 0) {
    cout << (valor / 100) << " Nota(s) de 100" << endl;
    valor = valor % 100;
    }
    if ((valor / 50) > 0) {
    cout << (valor / 50) << " Nota(s) de 50" << endl;
    valor = valor % 50;
    }

    //fazer o mesmo pra 20, 10, 5, 2
    //...

    if ((valor / 1) > 0) {
    cout << (valor / 1) << " Nota(s) de 1" << endl;
    }

    x = 428

    428 / 100 = 4 notas de 100

    x = 428 % 100 = 28

    28 / 50 = 0

    28 / 20 = 1 nota de 20

    x = 28 % 20 = 8

    8 / 10 = 0

    8 / 5 = 1 nota de 5

    x = 8 % 5 = 3

    3 / 2 = 1 nota de 2

    x = 3 % 2 = 1

    1 / 1 = 1 nota de 1

  2. Não seria o mesmo caso de você criar uma entrutura, passar os dados da matriz pra uma lista dessa estrutura, e depois aplicar a mesma lógica que usou em C#?

    Pelo que entendi, você tá criando um tipo de tabela assim:


    Nós: a b c d
    a 0 1 1 0
    b 1 0 1 0
    c ...
    d ...

    Escolhe um nó inicial, pega os dados da coluna dele e joga numa estrutura, como uma árvore, por exemplo. Você terá uma árvore com um nível... pra cada folha dessa árvore você repete isso, até ter todos os níveis.

    Se a pergunta não foi essa, desculpa.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!