Ir ao conteúdo
  • Cadastre-se
Renanykz

Iniciante em C++ DÚVIDAS EM ALGUNS EXERCÍCIOS!!!

Recommended Posts

PRECISO RESOLVER ESSES DOIS EXERCÍCIOS EM C++, SE ALGUEM PUDER ME AJUDAR FICAREI GRATO.

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.

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

Compartilhar este post


Link para o post
Compartilhar em outros sites
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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom cara obrigado pela ajuda consegui resolver os exercícios;

E eu estava fazendo esse exercício para calcular o valor dos angulos internos de um triângulo, mais somente o valor de c da como certo, tem ideia no que eu estou errando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

double a, b, c, anga, angb, angc;

cout<<"Lado a ="; cin>> a;

cout<<"Lado b ="; cin>> b;

cout<<"Lado c ="; cin>> c;

anga= acos (a*(((b*B)+(c*c)-(a*a))/(2.0*b*c)))*(180.0/M_PI);

cout<<"Angulo a ="<< anga<< endl;

angb= acos (b*(((a*a)+(c*c)-(b*B))/(2.0*a*c)))*(180.0/M_PI);

cout<<"Angulo b ="<< angb<< endl;

angc= acos (c*(((a*a)+(b*B)-(c*c))/(2.0*a*B)))*(180.0/M_PI);

cout<<"Angulo c ="<< angc<< endl;

Compartilhar este post


Link para o post
Compartilhar em outros sites

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


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

 
    //DO JEITO QUE ESTA AQUI , QUANDO VOCÊ ABRIR O PROGRAMA VOCÊ VAI DIGITANDO A NOTA CORRESPONDENTE AO QUE SE PEDE
    cout << "digite nota p1:" <<endl;
    cin >> p1 ;
    
    cout << "digite nota p2:" <<endl;
    cin >> p2 ;
    
    cout << "digite nota t1:" <<endl;
    cin >> t1 ;
    
    cout << "digite nota t2:" <<endl;
    cin >> t2 ;
    
    aulas = 90 ;
    faltas = 8 ;

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

    return 0 ;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×