Ir ao conteúdo

Posts recomendados

Postado

Desenvolver um código em C/C++ que receba do usuário as seguintes informações:

Nome, Idade, Sexo, Peso (em Kg) e Altura (em m). O programa deverá calcular o
Índice de Massa Corporal (IMC).
(a) (1 ponto) Caso o usuário informe que é menor de 18 anos deverá ser exibida a
mensagem: “FULANO, não há cálculo de IMC para menores de 18 anos."
• No lugar de FULANO deve ser exibido o nome que o usuário digitou.
(b) (2 pontos) Caso a idade seja 18 anos ou mais, o programa deve seguir para o
cálculo. O IMC é calculado com base na fórmula e na tabela a seguir:
IMC = peso
altura?
Índice de Massa Corporal
Obesidade mórbida
Obesidade moderada
Obesidade leve
Normal
Abaixo do normal
Homem
IMC > 40
30 < IMC < 40
25 < IMC < 30
20 < IMC < 24
IMC << 20
Mulher
IMC > 39
29 < IMC <39
24 < IMC < 29
19 <IMC < 24
IMC < 19

Postado

@Thays Teodosio @Thays Teodosio      no enunciado diz para fazer o código na linguagem c ou c++ , e se você for fazer na linguagem c ,  para pegar esses dados de cada pessoa , você pode usar a função scanf ou a função fgets , e use if's para verificar o que foi digitado e tomar as decisões de acordo com o estipulado , e depois que você fizer um código sobre esse exercício , poste ele aqui e ajudaremos caso precise de alguma correção   .

  • Curtir 1
Postado

Ajuda a ter impressão certa de que modo programar essa tabela se a organizo assim.

 

Índice de Massa Corporal

Homem
(IMC > 40) Obesidade mórbida
(30 < IMC < 40) Obesidade moderada
(25 < IMC < 30) Obesidade leve
(20 < IMC < 24) Normal
(IMC < 20) Abaixo do normal
  
Mulher
(IMC > 39) Obesidade mórbida
(29 < IMC < 39) Obesidade moderada
(24 < IMC < 29) Obesidade leve
(19 < IMC < 24) Normal
(IMC < 19) Abaixo do normal

Observe que a esquerda existe expressão lógica, e a direta a sentença. Nós sabemos que, em C/C++, uma estrutura de fluxo de controle e decisão é programada, mais facilmente, sobre instruções IF-ELSE.

 

 

Instrução IF avalia certa expressão lógica e troca o fluxo de execução do código quando  verdadeira.

O exemplo abaixo da modificação do famoso "Alô mundo!" mostrar em português, ou inglês sua mensagem a depender do valor na variável tradução.

 

(10  < TRADUCAO < 100) Olá Mundo!
(100 < TRADUCAO < 1000 ) Hello World!

 

hello.c

int main( ){
        double TRADUCAO= 99.0;
        if( 10.0 < TRADUCAO && TRADUCAO < 100.0 ){
                printf( "Alo Mundo!\n" );
        ] else if( 100.0 < TRADUCAO && TRADUCAO < 1000.0 ){
                        printf( "Hello World!\n" );
        } else {
                        printf( "Traducao Indiponivel!\n" );
        }
}

 

 

Troque de valores, estude esse trecho de código, pois ele é a base para tabela de IMC.

Se precisa de mais ajuda, pergunte.

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!