Crie um algoritmo para calcular a área de um triângulo qualquer, considerando que são fornecidos os comprimentos dos seus lados. Esse programa não pode permitir a entrada de dados inválidos, ou seja, medidas menores ou iguais a 0.
Passo 1
Beleza, vamos resolver esse exercício juntos! A gente precisa criar um algoritmo para calcular a área de qualquer triângulo, usando os comprimentos dos seus três lados. A gente vai usar a fórmula de Herão para isso. Primeiro, vamos garantir que os lados informados sejam maiores que zero, pra evitar dados inválidos.
Passo 2
Primeiro, vamos receber os três lados do triângulo. Vamos chamar eles de
,
e
.
Passo 3
Agora, vamos verificar se todos os lados são maiores que zero. Se algum lado for menor ou igual a zero, o programa vai exibir uma mensagem de erro e parar.
Passo 4
Se todos os lados forem válidos, vamos calcular o semiperímetro
usando a fórmula:
Passo 5
Com o semiperímetro calculado, vamos aplicar a fórmula de Herão para encontrar a área
:
Aqui,
representa a raiz quadrada.
Passo 6
Por fim, vamos exibir o valor da área calculada.
Resposta
A área do triângulo é
, onde
.
Exercícios relacionados
Crie um algoritmo que calcule a soma dos N primeiros números inteiros ímpares e positivos. O valor de N deve ser lido do usuário.
Crie um algoritmo que apure os votos de uma eleição municipal, numa cidade com 20.000 eleitores, onde concorreram quatro candidatos. Um servidor da Justiça Eleitoral digitará cada voto individualmente. Cada voto equivale a um número inteiro. Os votos válidos podem ser 1, 2, 3 e 4, e estão relacionados aos seguintes candidatos:
1 - João da Silva
2 - José Ramalho
3 - Maria Mattos
4 - Pedro Américo
Votos com o valor 0 devem ser contabilizados como votos em branco, e votos com qualquer outro valor (além de 0, 1, 2, 3 e 4), devem se considerados votos nulos. Calcule e escreva o total de votos de cada candidato, o total de votos brancos e o total de votos nulos.
1 - João da Silva
2 - José Ramalho
3 - Maria Mattos
4 - Pedro Américo
Votos com o valor 0 devem ser contabilizados como votos em branco, e votos com qualquer outro valor (além de 0, 1, 2, 3 e 4), devem se considerados votos nulos. Calcule e escreva o total de votos de cada candidato, o total de votos brancos e o total de votos nulos.
Crie um algoritmo que escreva os N primeiros termos de uma progressão aritmética (PA). O primeiro termo e a razão da PA devem ser informados pelo usuário.
Crie um algoritmo que leia os nomes e os preços dos produtos de uma loja e que escreva o nome do produto mais caro. Considere que o final da lista é marcado pelo produto