Exercícios Resolvidos de Expressões lógicas

Ver Teoria

Enunciado

Faça um programa que lê três valores. Se todos forem positivos, calcule e imprima a área do trapézio que tem A e B por bases, e C por altura.

Passo 1

E aí, doido! Realmente, pra gente calcular área de um trapézio, todos as suas medidas tem que ser positivas. Aqui a ideia é a gente fazer nosso programa checar, antes de calcular, se essa condição tá sendo atendida.

Então bora começar do começo, maninho. Vamos perguntar os dados A, B e C pro usuário usando a função input();

Show! Com esses valores, a gente já pode calcular a área. Mas vamos montar nossa estrutura condicional pra checar se todos são positivos antes!

A gente checou se os três são positivos ao mesmo tempo usando o operador “and” pra montar nossa expressão dentro de um só if. Agora, a gente só precisa calcular a área.

Passo 2

Pra calcular a área, é de extrema importância que a gente saiba a fórmula. O google nunca falha:

Adaptando as variáveis da fórmula pras variáveis que a gente tem no código, fica assim:

Sabendo disso, a gente pode escrever ela no nosso código.

E agora a gente pode exibir o valor calculado com a função print()!

Obs: eu também usei uma formatação de string ali.

Beleza! Agora, vamos também exibir uma mensagem de erro caso um dos valores não seja positivo. Repara que esse é o caso contrário ao if que a gente declarou, então a gente só precisa da palavra-chave else.

E pronto! Finalizamos nosso exercício, doido! e vejo no próximo, ok?! É nóssss

Resposta