Logo Passei Direto
Buscar
Questão 5 Sem resposta As estruturas de controle de fluxo, como if, else e switch, desempenham um papel fundamental na programação de microprocessadores. Abaixo, apresenta-se um exemplo de código que utiliza essas estruturas de decisão. #include // Simula a função de leitura de um sensor de temperatura int lerSensorTemperatura() { int temperatura; printf("Digite a temperatura atual (em graus Celsius): "); scanf("%d", &temperatura); return temperatura; } int main() { int temperatura = lerSensorTemperatura(); // Controla um LED com base na temperatura if (temperatura < 20) { printf("Temperatura baixa. LED azul ligado.\n"); } else if (temperatura >= 20 && temperatura <= 30) { printf("Temperatura moderada. LED verde ligado.\n"); } else { printf("Temperatura alta. LED vermelho ligado.\n"); } return 0; } Considerando as informações apresentadas, analise as afirmativas a seguir: I - A função lerSensorTemperatura() simula a leitura de um sensor de temperatura, obtendo a temperatura atual de forma automática. II - O programa principal chama a função lerSensorTemperatura() para obter a temperatura atual e armazená-la em uma variável chamada temperatura. III - Com base no valor da temperatura lida, o programa decide qual LED ligar: vermelho para temperaturas abaixo de 20°C, verde para temperaturas entre 20°C e 30°C e azul para temperaturas acima de 30°C. IV - O programa imprime uma mensagem indicando a temperatura atual e qual LED está ligado, com base na faixa de temperatura em que a leitura se encontra. Considerando o contexto apresentado, é correto o que se afirma em: I e II, apenas. I e III, apenas. I e IV, apenas. II e III, apenas. II e IV, apenas.
User badge image
WLAMIR MACHADO

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada afirmativa: I - A função lerSensorTemperatura() simula a leitura de um sensor de temperatura, obtendo a temperatura atual de forma automática. Falso, a função não obtém a temperatura de forma automática, mas sim solicita ao usuário que insira a temperatura. II - O programa principal chama a função lerSensorTemperatura() para obter a temperatura atual e armazená-la em uma variável chamada temperatura. Verdadeiro, essa afirmativa está correta. III - Com base no valor da temperatura lida, o programa decide qual LED ligar: vermelho para temperaturas abaixo de 20°C, verde para temperaturas entre 20°C e 30°C e azul para temperaturas acima de 30°C. Falso, a descrição dos LEDs está incorreta. O LED azul é ligado para temperaturas abaixo de 20°C, o LED verde para temperaturas entre 20°C e 30°C, e o LED vermelho para temperaturas acima de 30°C. IV - O programa imprime uma mensagem indicando a temperatura atual e qual LED está ligado, com base na faixa de temperatura em que a leitura se encontra. Verdadeiro, essa afirmativa está correta. Com base nas análises, as afirmativas verdadeiras são II e IV. Portanto, a alternativa correta é: II e IV, apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina