3
respostas

[Projeto] Desafio: Verificação de desconto

Algoritmos:

Idade: 18
Sao_Estudantes: True

Se Idade <= 18 **OU** Sao_Estudantes = True
Exibir ("Parábens! Você tem direito a meia-entrada")
Senão Idade > 18 OU Sao_Estudantes = False
Exibir ("Você não tem direito a meia-entrada")

Oque eu fiz: Basicamente extrai do o conteudo chave tal como:

Sistema de bilheteria para um cinema. Os clientes podem ter direito a meia-entrada em duas situações:

Se tiverem menos de 18 anos
ou
Se forem estudantes

Em seguida eu montei o algortimo escrito e depois passei para o fluxograma, utilizei o Canva para fazer.

Duvida: Não entendi a função ==

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Olá, Mateus, como vai?

O algoritmo que você desenvolveu demonstra uma boa compreensão da lógica de decisão para o sistema de bilheteria. Notei que no trecho do senão você inseriu condições lógicas adicionais, porém, em estruturas de controle como essa, o bloco senão é executado automaticamente caso a condição anterior seja falsa, não necessitando de uma nova verificação.

Sobre sua dúvida, o símbolo de igual duplo é utilizado em diversas linguagens de programação para realizar comparações entre valores, diferenciando-se de um único sinal de igual, que geralmente serve para atribuir um valor a uma variável.

Para verificar se um valor é idêntico a outro em uma condicional, utilizamos a comparação. Por exemplo, em uma verificação de categoria de filme, poderíamos usar algo como: se categoria == infantil então exibir mensagem de desconto. No seu caso, a lógica de verificar se o estudante é igual a verdadeiro segue esse mesmo princípio de comparação.

Continue compartilhando seus progressos e projetos conosco, pois essa prática reforça muito o aprendizado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Olá Mike! Obrigado pela resposta. Então só para confirmar, a primeira condição que é o Se a idade... é que o computador ele vai entender, ele tem que cair exatamente disso e qualquer coisa diferente disso cai no SENÃO certo? e a ultima condição é o SENÃO, SE?? E = é atribuir um valor para a variavel, o == é para comparação, tipo, afirmar se é IDENTICO ou não, tipo 18 == 6 (Não é pois 18 não é igual a 6, FALSE) 18 == 18 (TRUE, pois é igual, identico)

Olá, Mateus.

Correto. No fluxo de um algoritmo, o computador avalia a expressão lógica presente no bloco inicial e, caso o resultado seja falso, ele executa o código que está dentro do senão de forma automática. Portanto, não é necessário repetir as condições inversas dentro do senão, pois ele já abrange todos os casos que não foram satisfeitos pela primeira verificação.

Sobre os operadores, o sinal de igual simples funciona como um comando para guardar uma informação em um espaço de memória, enquanto o sinal duplo serve para consultar se dois valores possuem o mesmo conteúdo naquele momento.