Primeira página
/
Tecnologia
/
1) Uma empresa do ramo da eletrônica precisa enviar e analisar a entrada de um valor para um dispositivo, podendo tal valor ser positivo, negativo ou zero. Para cada entrada, ele enviará um comando para o dispositivo eletrônico de controle de temperatura. Se o valor digitado for zero (0), o aparelho desligará; se for digitado um valor positivo, o dispositivo irá aumentar a temperatura conforme o valor informado. Caso o valor seja negativo, diminuirá a temperatura atual. O algoritmo deverá imprimir as seguintes frases: • Quando o número digitado é zero (0) – deverá imprimir a frase “O dispositivo será desligado”. • Quando o número digitado é um (1) – deverá imprimir a frase “A temperatura aumentará”. • Quando o número digitado é menos 10 (-10) – deverá imprimir “A temperatura diminuirá”. Analise o algoritmo apresentado abaixo para o problema proposto. Realize o teste de mesa para comprovar a funcionalidade e marque a resposta correta nas alternativas a seguir. a) Funciona corretamente para qualquer valor. b) Funciona somente para números maiores que zero. c) Funciona para números menores ou iguais a zero. d) Funciona para números maiores ou iguais a zero. e) Funciona para números diferentes de zero.

Pergunta

1) Uma empresa do ramo da eletrônica precisa enviar e analisar a entrada de um valor para um dispositivo, podendo tal valor ser positivo, negativo ou zero. Para cada entrada, ele enviará um comando para o dispositivo eletrônico de controle de temperatura. Se o valor digitado for zero (0), o aparelho desligará; se for digitado um valor positivo, o dispositivo irá aumentar a temperatura conforme o valor informado. Caso o valor seja negativo, diminuirá a temperatura atual. O algoritmo deverá imprimir as seguintes frases: • Quando o número digitado é zero (0) – deverá imprimir a frase “O dispositivo será desligado”. • Quando o número digitado é um (1) – deverá imprimir a frase “A temperatura aumentará”. • Quando o número digitado é menos 10 (-10) – deverá imprimir “A temperatura diminuirá”. Analise o algoritmo apresentado abaixo para o problema proposto. Realize o teste de mesa para comprovar a funcionalidade e marque a resposta correta nas alternativas a seguir. a) Funciona corretamente para qualquer valor. b) Funciona somente para números maiores que zero. c) Funciona para números menores ou iguais a zero. d) Funciona para números maiores ou iguais a zero. e) Funciona para números diferentes de zero.

Solução

expert verifiedVerification of experts
4.2175 Voting
avatar
RicardoEspecialista · Tutor por 3 anos

Responder

【 Dicas 】 O algoritmo descrito na pergunta usa instruções condicionais para determinar como um dispositivo de controle de temperatura deve reagir com base em um valor de entrada, que pode ser positivo, negativo ou zero. No contexto deste problema, um teste de mesa envolve executar o algoritmo manualmente, passo a passo, para diferentes entradas e verificar se o resultado corresponde ao esperado.<br /><br />【Descrição】<br />Vamos analisar o algoritmo:<br />```<br />#include <stdio.h><br />int main() {<br /> int A;<br /> printf("digite o valor:");<br /> scanf("%d", &A);<br /><br /> if (A == 0) <br /> {<br /> printf("O dispositivo será desligado.");<br /> }<br /> if (A > 0)<br /> {<br /> printf("A temperatura aumentará.");<br /> }<br /> if (A < 0)<br /> {<br /> printf("A temperatura diminuirá.");<br /> }<br /><br /> return (0);<br />}<br />```<br />A primeira instrução int A; está declarando uma variável de nome 'A' do tipo int (inteiro). O programa então pede ao usuário para inserir um valor e o armazena na variável 'A'. Em seguida, as condições são verificadas:<br />1. Se o valor de 'A' for igual a zero, o programa imprime "O dispositivo será desligado."<br />2. Se o valor de 'A' for maior que zero, o programa imprime "A temperatura aumentará."<br />3. Se o valor de 'A' for menor que zero, o programa imprime "A temperatura diminuirá."<br /><br />Para realizar o teste de mesa, escolhemos alguns valores de exemplo para 'A', como -10, 0 e 1. Para 'A'=-10, o programa imprime "A temperatura diminuirá." Para 'A'=0, o programa imprime "O dispositivo será desligado". Para 'A'=1, ele imprime "A temperatura aumentará". <br /><br />Portanto, concluímos que o algoritmo funciona corretamente para qualquer valor, já que o programa produz a saída esperada para todos os valores testados. Funciona para números menores que zero (diminui a temperatura), números maiores que zero (aumenta a temperatura) e para zero (desliga o dispositivo).<br /><br />Resposta: a) Funciona corretamente para qualquer valor.
Clique para avaliar: