Cálculo de área de uma figura geométrica
Publicado por Roddas Cabral (última atualização em 24/10/2017)
[ Hits: 1.889 ]
Este simples programa faz o cálculo de área de uma figura geométrica solicitada pelo utilizador.
#!perl
print "Seja benvindo ao cálculo de áreas\n Insira a área que deseja calcular segundo a lista: \n\n";
print"1-Retângulo\n2-Trapêzio\n3-Triângulo\n4-Circulo\n5-Paralelogramo\n";
chomp($resposta = <STDIN>);
if($resposta == 1)
{
print"Selecionou [Retângulo]\n";
print"Insira o valor da Base: ";
chomp($base = <STDIN>);
print"Insira o valor da Altura: ";
chomp($altura = <STDIN>);
print"A área do Rectângulo é de " .$base*$altura;
exit;
}
if($resposta == 2)
{
print"Selecionou [Trapêzio\n";
print"Insira o valor da Base superior: ";
chomp(my $baseSuperior = <STDIN>);
print"Insira o valor da Base inferior: ";
chomp(my $baseInferior = <STDIN>);
print"Insira o valor da Altura ";
chomp(my $altura = <STDIN>);
print "A altura do trapêzio é de ". int((($baseInferior+$baseSuperior)/2) * $altura);
exit;
}
if($resposta == 3)
{
print"Selecionou [Triângulo]\n";
print"Insira o valor da Base: ";
chomp(my $base = <STDIN>);
print"Insira o valor da Altura: ";
chomp(my $altura = <STDIN>);
print"A área do Triângulo é de " .int(($base*$altura)/2);
exit;
}
if($resposta == 4)
{
use constant PI => 3,14;
print"Selecionou [Circulo]\n";
print"Insira o valor do Raio: ";
chomp(my $raio = <STDIN>);
print"O valor do Circulo é de : ". int(PI * $raio * $raio);
exit;
}
if($resposta == 5)
{
print"Selecionou [Paralelogramo]\n";
print"Insira o valor da Base: ";
chomp(my $base = <STDIN>);
print"Insira o valor da Altura: ";
chomp(my $altura = <STDIN>);
print"A área do Paralelogramo é de " .int($base*$altura);
exit;
}else
{
print STDERR "Erro";
}
Calcula equação de segundo grau completa
"Codificação" de texto em Perl
Assistente de instalação por apt!
Cadastro usando arquivos .txt para guardar dados
Nenhum comentário foi encontrado.
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
OCS Inventory NG: Instalação de Agentes Linux e Windows + Autenticação HTTP
Removere linux-image-6... [RESOLVIDO] (2)
Quando vocês pararam de testar distros? (19)
O que houve com slackware ??? (6)









