Ir ao conteúdo

Portugol Complementar código Portugol Studio


Ir à solução Resolvido por RaphiaelGamer,

Posts recomendados

Postado
programa
{
    funcao inicio()
    {
        real l1, l2, l3, r
        escreva("\nDigite o valor do primeiro lado =")
        leia (l1)
        escreva("\nDigite o valor do segundo lado =")
        leia (l2)
        escreva("\nDigite o valor do terceiro lado =")
        leia (l3)
        r = l1 + l2 + l3
        escreva("\nPerímetro = ,r)

Como eu poderia adicionar para calcular mais polígonos e no final mostrar o resultado do menor perímetro.

  • Solução
Postado

você pode colocar essa lista em um loop, sempre pedindo se o usuário deseja continuar ou não a digitar os valores dos lados e a cada valor digitado, r = r + valor_digitado

Desta forma, você pode calcular o valor de infinitos perímetros.

Você pode fazer, a partir do segundo valor digitado, 2variáveis: uma que guarda o valor digitado atual, e outra que guarda o menor valor até então.

De padrão, colocamos que o primeiro valor digitado é o menor valor

então você teria um "se" para checar se a variável do valor digitado atualmente é menor que o valor guardado na variável menor.

Se for, então menor = valor digitado

Se não, nada muda.

Desta forma, seu problema estaria resolvido. Espero ter ajudado!

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...