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.
a. A comparação está escrita erroneamente, deveria ser: se acertou, retirar o operador not.
b. Acertou é uma variável de tipo bool e ela recebeu o valor True. Depois, essa variável é negada com o operador not e, em seguida, o algoritmo passa para a etapa de escrever “você não adivinhou o número”.
c. 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”
d. Depois da comparação “Se not acertou” se deveria passar para a etapa de escrever “você acertou” porque a variável acertou está negada com o operador not.
e. A condição “not acertou” não é válida e vai dar um erro no interpretador Python.
Soluções para a tarefa
Resposta:
Opção "C"
Explicação:
Como o operador Not muda o valor de acertou que era falso passa a ser verdadeiro e com 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”
è uma pegadinha e confundi a mente porque nao esta levando em consideração se a pessoa acertar o numero,
acertou é falso e o operador not transforma em verdadeiro
Analisando o fluxograma, podemos afirmar que 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”. Sendo assim, a alternativa correta é a letra C
Python
O Python foi divulgado no começo dos anos 90 pelo matemático e programador holandês Rossum. A linguagem foi planejada para dar destaque a atividade do desenvolvedor, contribuindo a escrita de um código claro, fácil e nítido, em aplicações pequenas quanto em aplicações maiores.
Operador NOT em python
O operador NOT na linguagem de programação Python é um dos mais simples, porque ele ele pega a expressão e apenas reverte a mesma. Para que isso aconteça é só colocar o operador NOT antes. Veja um exemplo:
- Se era uma condição TRUE, ela vira FALSE.
Se algo era FALSE, ela vira TRUE.
Tabela verdade para o operador NOT
Condição A
- False
True
NOT ( ≈A)
- False
True
Aprenda mais sobre operadores lógicos da linguagem python aqui: https://brainly.com.br/tarefa/40370732
#SPJ2