Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Entre para seguir isso  
Fernanda G

Dev C++

Recommended Posts

Galera, boa noite. Queria ajuda em uns exercícios de C++.

-Escreva um programa em C++ que leia a altura e o sexo (1 para masculino ou 2 para feminino) de um conjunto de 50 pessoas, obtenha e mostre na tela:

a) A maior e a menor altura do grupo

B) A média de altura das mulheres (soma de todas as alturas das mulheres / número de mulheres)

c) Número total de homens

-Uma empresa distribuidora de energia elétrica adotou normas de economia de energia. Para cada imóvel, a meta de economia deve ser uma redução de 20% da média de consumo dos meses maio, junho e julho. Escreva um programa em Linguagem C++, que leia o consumo dos meses (maio, junho e julho), e o consumo do mês atual para várias residências. O programa deve calcular a meta de economia, e informar se o consumidor está dentro da meta ou ultrapassou. No final do cálculo da meta de economia de cada imóvel, o programa exibirá uma mensagem perguntando se o usuário deseja calcular mais uma meta; caso a resposta seja negativa, será informada ao usuário a porcentagem de imóveis que atingiram a meta e a porcentagem que não atingiram.

-Faça um algoritmo que receba um número inteiro maior que 1, verifique se o número fornecido é primo e mostre a mensagem de número primo ou número não primo (número primo: divisível apenas por 1 e por ele mesmo)

Observações:

 Há um teorema na matemática que mostra que não é necessário, neste exercício, testar para valores de contador até n-1, mas sim apenas até raiz quadrada de n. Ou seja, para se certificar que 29 é um número primo, teríamos que fazer apenas o seguinte:

29/2 => resto diferente de zero

29/3 => resto diferente de zero

29/4 => resto diferente de zero

29/5 => resto diferente de zero

Isto porque a raiz quadrada de 29 é 5.39.

 Ao testar um número que não seja primo, não é necessário também percorrer de 2 até n-1. Basta sair do laço de repetição assim que perceber que esse número é divisível por outro.

Implemente essas mudanças para melhorar o desempenho do programa.

-Determinada empresa realizou uma pesquisa de mercado para saber se as pessoas gostaram ou não de um novo produto lançado no mercado. Para isso, forneceu o sexo (1 para masculino ou 2 para feminino) de cada entrevistado e sua resposta (1 para sim ou 2 para não). Sabendo-se que foram entrevistadas 20 pessoas, escreva um programa em C++ que leia as respostas da pesquisa, calcule e informe:

a) Número de pessoas que responderam sim;

B) Número de pessoas que responderam não;

c) A porcentagem de pessoas do sexo feminino que responderam sim;

d) A porcentagem de pessoas do sexo masculino que responderam não

Compartilhar este post


Link para o post
Compartilhar em outros sites

Monte um algoritmo que peça ao usuário para entrar com uma sequência de 100 números inteiros e positivos quaisquer via teclado, calcule e mostre:

a) A quantidade de números pares.

B) A quantidade de números ímpares.

c) Se a soma dos números pares é maior ou menor que a soma dos números ímpares.

#include <iostream>

using namespace std;

int main()
{
//comandos
int n, i, qtdPar = 0, qtdImpar = 0, somaPar = 0, somaImpar = 0;
for (i = 1; i <= 100; i++)
{
cout << "Digite um numero: ";
cin >> n;
if (n % 2 == 0)
{
qtdPar = qtdPar + 1;
somaPar = somaPar + n;
}
else
{
qtdImpar = qtdImpar + 1;
somaImpar = somaImpar + n;
}
}
cout << "Quantidade Pares: " << qtdPar;
cout << "Quantidade Impares: " << qtdImpar;
if (somaPar > somaImpar)
{
cout << "Soma dos Pares - " << somaPar << "maior que soma dos impares" << somaImpar;

}
else
{
cout << "Soma dos Impares - " << somaImpar << "maior ou igual a soma dos impares" << somaPar;
}


system("PAUSE > null");
return 0;
}

Eu consegui fazer esse assim, mais os outros não consegui não. :(

Editado por dif
usar a tag CODE para postar os códigos

Compartilhar este post


Link para o post
Compartilhar em outros sites

-Escreva um programa em C++ que leia a altura e o sexo (1 para masculino ou 2 para feminino) de um conjunto de 50 pessoas, obtenha e mostre na tela:

a) A maior e a menor altura do grupo

B) A média de altura das mulheres (soma de todas as alturas das mulheres / número de mulheres)

c) Número total de homens

Aqui esta o codigo espero que ajude


#include <iostream>
#include <stdlib.h>

using namespace std;

int main(){
//vetor para armazenar a altura de cada pessoa
float altura[50],sexo[50];
int i,j,auxiliar;
//calcular a media de altura das mulheres e o numero total de mulheres
float mediamulher=0;
int numeromulher=0,totalhomens=0;

//pede pro usuario digitar os dados de 50 pessoas
for (i = 0; i <50; i++){

cout << "Digite a altura da "<<i+1 <<" pessoa: ";
cin >> altura[i];

cout << "Digite 1-Masculino 2-Feminino para a "<<i+1 <<" pessoa: ";
cin >> sexo[i];

cout<<endl;

//soma a altura de todas as mulheres e conta o numero de mulheres
if(sexo[i]==2){
mediamulher = mediamulher + altura[i];

numeromulher++;
}
//calcula o total de homens
if(sexo[i]==1){

totalhomens++;
}
}

cout<<endl;

//para descobrir a maior e a menor altura ordeno os numeros
for (i=0;i<50-1; i++){
for (j=i+1; j<50; j++)
if (altura[i] > altura[j]) {
auxiliar = altura[i];
altura[i] = altura[j];
altura[j] = auxiliar;
}
}

//mostra a maior e menor altura
cout<<"A menor altura é: "<<altura[0];

cout<<endl;

cout<<"A maior altura é: "<<altura[49];

cout<<endl;

//calcula a media de altura das mulheres
mediamulher = mediamulher/numeromulher;

cout<<"A media de altura das mulheres é: "<<mediamulher <<" e a quantidade de mulheres é: "<<numeromulher;

cout<<endl;

cout<<"O total de homens é: "<<totalhomens ;

cout<<endl;

system("PAUSE");
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

Entre para seguir isso  





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

×