• Matéria: Informática
  • Autor: rva75782014
  • Perguntado 3 anos atrás

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.

Anexos:

Respostas

respondido por: marioapscandolera
14

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


gianesantos747: Muito obrigado
respondido por: riquelmelandim2002
0

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

Anexos:
Perguntas similares