Ir para conteúdo
Fórum Script Brasil
  • 0

Soluções para c++


Elton Oliveira

Pergunta

Olá pessoa, sou iniciante em C++ e estou no periodo de prova na faculdade, tenho até quarta-feira para entregar essa solução pronta, se alguém poder ajudar a resolver fico grato porque estou meio enrolando na linguagem, mais estou tentando fazer e vou postar aqui como ta ficando minha estrutura, não sei se ta com muita logica, obrigado!

Questões de prova de Algoritmo e Programação

Questão 1.

Considere um grupo indefinido de pessoas. Para este grupo (entre homens e mulheres) são verificadas as seguintes características: idade, sexo (codificado como: 1 – para homens e 2 – para mulheres), altura. Ao finalizar a leitura das características mencionadas anteriormente, deseja-se que o programa apresente os seguintes dados:

a) Total de pessoas do sexo masculino.

B) Total de pessoas do sexo feminino.

c) Média de idade das mulheres.

d) Média de altura dos homens.

e) Percentual de homens no grupo.

Questão 2

Faça um programa que receba a idade, a altura e o peso de várias pessoas. Calcule e imprima:

* a quantidade de pessoas com idade superior a 50 anos;

* a média das alturas das pessoas com idade entre 10 e 20 anos;

* a porcentagem de pessoas com peso inferior a 40 quilos entre todas as pessoas analisadas.

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Questão 2

ainda não terminei, ta ficando assim, o que acha?

#include "stdafx.h"

#include <iostream>

using namespace std;

int main (void)

{

float idade, altura, peso, maior_50, med_alt, med_peso;

int RESP;

cout << "Cadastrar, digite 1. " << endl;

cout << "Resultado, digite 2. " << endl;

cin >> RESP;

if (RESP == 1)

{

cout << "Informe idade: ";

cin >> idade;

maior_50 = idade >= 50

cont << "Informe altura: ";

cin >> altura;

med_alt = altura >10 =20;

cont << "Informe Peso: ";

cin << peso;

}

cout << "A quantidade de pessoas com idade superior a 50 anos é: " << maior_50 << endl;

cout << "A media das alturas das pessoas com idade entre 10 e 20 anos é: " << med_alt << endl;

cout << "A porcentagem de pessoas com peso inferior a 40 quilos entre todas as pessoas analisadas é: " << med_peso << endl;

cout << "Fim do Programa." <<endl;

system ("pause");

return 0;

}

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, não tá legal não, você mostra os resultados sem mesmo ter calculado cara.

E outra, só uma sugestão, não seria melhor se você lesse os dados enquanto a pessoa quisesse continuar não?

Link para o comentário
Compartilhar em outros sites

  • 0
Cara, não tá legal não, você mostra os resultados sem mesmo ter calculado cara.

E outra, só uma sugestão, não seria melhor se você lesse os dados enquanto a pessoa quisesse continuar não?

Eu preciso informar os dados, idade, altura e peso de X pessoas, então eu vou precisar fazer um loop certo? eu não estou fazendo isso no codigo acima?

Editado por Elton Oliveira
Link para o comentário
Compartilhar em outros sites

  • 0
eu não estou fazendo isso no codigo acima?

Um loop é um do-while, while ou for. Você viu algum?

maior_50 = idade >= 50

O que vem a ser isso? Você tem que contar quantas pessoas têm idade >=50 e não colocar o resultado da comparação.

Por não zoa vai, falei que estava aprendendo agora, estou tentando fazer, se fosse profissional não taria pedindo ajuda de vocês, eu usei if vou usar for :D

E agora como ta?

#include "stdafx.h"

#include <iostream>

#include <cmath>

using namespace std;

int main(void)

{

// declaração de variaveis

int idade, alt, peso;

float cont_alt, cont_idad, cont_peso, cont, medalt, porc, cont_altu, pesotot;

cont_idad = 0;

cont_alt = 0;

cont_peso = 0;

cont = 0;

pesotot = 0;

cont_altu = 0;

cout << "informe a idade : ";

cin >> idade;

while (idade > 0)

{

cout << "informe o peso em Kg:";

cin >> peso;

cout << "informe a altura em cm - ex:(1,70m = 170cm):";

cin >> alt;

if (idade > 50)

{

cont_idad = cont_idad + 1;

}

else if (idade > 10 < 20)

{

cont_alt = cont_alt + 1;

cont_altu = cont_altu + alt;

}

if (peso < 40)

{

cont_peso = cont_peso + 1;

}

cont = cont + 1;

cout << "informe a idade:";

cin >> idade;

}

medalt = cont_altu / cont_alt;

porc = cont_peso * 100 / cont;

cout <<" total de pessoas:" << cont << endl;

cout <<" pessoas acima de 50 anos:" << cont_idad << endl;

cout <<" media altura de pessoas entre 10 e 20 anos:" << medalt << endl;

cout <<" porcentagem de pessoas com menos de 40 Kg:" << porc << cout << "%" ; endl;

system("pause");

return 0;

}

Link para o comentário
Compartilhar em outros sites

  • 0
E agora como ta?

Algumas sugestões:

- Use endentação no seu código, facilita muito a compreensão do código.

- Reveja o tipo das suas variáveis, altura e peso devem mesmo ser inteiras?

Ola eu tb sou aluno da mesma faculdade e da mesma turma e estou nesse mesmo barco :D se acaso você elton tenha feito as duas questões PORFAVOR MANDA ESSAS RESPOSTA!! vou AGRADECER MUITO!! :( :( ;) meu email brunolv.rj@gmail.com ou brunolv.rj@hotmail.com(MSN)

pode mandar amanhã???? por favor!!! :wacko: :(

Cara, tipo... na boa, eu não acredito que você tá vindo num fórum pedir a uma pessoa que faça um trabalho pra ti (sendo que é muito básico) em vez de seguir o exemplo do seu colega de turma e se esforçar pra fazer.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...