Carregando...
Carregando...
Ajude a melhorar a plataforma
Considere que você tenha que fazer um algoritmo que diga se você acertou ou não um dos números da mega sena. O algoritmo vai receber o seu “chute” e comparar com um dos números sorteados. O seu colega colocou a seguinte instrução no seu fluxograma:
Se not acertou
Indique qual é a alternativa correta que explica o funcionamento correto desta instrução.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa B - Acertou é uma variável de tipo bool e ela recebe o valor False, e continua com False se você não acerta; depois o algoritmo aplica o operador not. A comparação então dá como resultado verdadeiro e o algoritmo então passa para a etapa de escrever “você não adivinhou o número”
O operador not é um operador lógico de negação. Ele inverte o valor booleano de uma expressão ou variável.
Em lógica booleana:
not True resulta em False.not False resulta em True.Na expressão Se not acertou:
acertou recebe False.not False, que resulta em True.Se (IF) é True, o bloco de código interno (que avisa o erro) é executado.As outras alternativas falham ao descrever a inversão lógica ou o tipo da variável.
A negação é usada para executar um bloco quando uma condição é falsa. Se acertou é falso, not acertou é verdadeiro, validando a condição de erro.
Alternativa B.