Ir ao conteúdo
  • Cadastre-se

Caius Carneiro

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Reputação

2
  1. @Simon Viegas Exatamente, vou tentar esse método para resolver próximos exercícios. Sempre encontro dificuldade em entender esse tipo de questão envolvendo aritmética e álgebra. Quanto a questão acima, consegui resolvê-la com a ajuda de alguns amigos. Muito obrigado pela atenção.
  2. Bom dia, será que alguém poderia me ajudar com a resolução desse exercício? Tem que usar repetição, do while, while ou for, qualquer um dos 3 serve. Exercício 6. (L03) Escreva um programa que leia a quantidade de salários mínimos recebidos por cada pessoa em um conjunto de N = 180 indivíduos. O programa deve calcular e imprimir o percentual P1 de pessoas com renda baixa (que recebe até 1,5 salários mínimos ou menos), o percentual P2 de pessoas com renda média (que recebe mais de 1,5 até 10 salários mínimos), e o percentual P3 de pessoas com renda alta (que recebem mais de 10 salários mínimos) entre as pessoas cujas rendas em salários mínimos foram informadas. O programa deve verificar a validade dos dados fornecidos e imprimir mensagens adequadas alertando sobre dados inválidos. Grato,
  3. @devair1010, pois é cara, boa noite. É que seria mais interessante e didático se a questão pudesse ser resolvida utilizando o método que a própria questão dá. Entende? O das subtrações sucessivas.
  4. Boa tarde, sou iniciante em programação e estou com dificuldades na resolução dessa questão. Ela é um pouco extensa, mas se alguém puder ajudar eu agradeço muito. Questão 9. Uma maneira simples de se converter um número inteiro para sua forma binária é utilizar subtrações sucessivas. Para tanto, subtrai-se do número a maior potência 2^p que se pode subtrair do mesmo. número em questão quando em forma binária possuirá um bit 1 na posição p. O processo é então aplicado sucessivamente ao resto da subtração anterior até que o resto se torne zero. As posições p das potências 2^p que foram subtraídas nesse processo serão os bits 1 do número e todas as demais serão zero. Além disso, qualquer potência 2p maior que o número também será um zero. Assim, se 89 for um inteiro de 8 bits teremos também que a posição 7 será 0, pois 2^7 > 89 e teremos 89 - 2^6 = 25, 25 - 2^4 = 9, 9 - 2^3 = 1 e 1 - 2^0 = 1, de modo que os bits das posições 0, 3, 4, e 6 serão 1 e os bits das posições 1, 2, 5 e 7 serão 0. Logo, temos que 8910 = 010110012. Escreva um programa em C++ que leia um inteiro de 16 bits e o imprima em formato binário usando o método descrito acima. Observe que a maior potência de 2 presente em um número de 16 bits é 2^15. Você precisará utilizar a estrutura condicional if...else neste programa. O programa pode ser escrito de forma curta usando a estrutura de repetição for( ; ; ).
  5. Muito obrigado pela ajuda!!!! Consegui fazer e o código ficou assim: #include <iostream> #include <cmath> using namespace std; int main() { int n, hh, mm, ss, restohh, restomm; cout << "insira a quantidade de segundos" << endl; cin >> n; hh = n/3600; restohh = n % 3600; mm = restohh/60; restomm = restohh % 60; ss = restomm; cout << "horas" << hh << endl; cout << "minutos" << mm << endl; cout << "segundos" << ss << endl; return 0; }
  6. Bom dia pessoal, estou tentando resolver essa questão e me surgiu certa dificuldade. Questão 10. [1] Crie um programa que receba um número inteiro não-negativo de segundos e converta-o em horas, minutos e segundos. Exemplo: 3665 segundos correspondem a 1 hora, 1 min e 5 segundos. Para tanto, utilize os operadores / e %. Espero que alguém possa me ajudar. Estou começando agora a estudar programação. Grato, Caius Carneiro

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!