Ir ao conteúdo

Posts recomendados

Postado

Não estou conseguindo terminar esse exercício no VISUALG:
Escreva um pseudocódigo que leia um número indeterminado de segmentos de reta de um polígono convexo. Cada segmento de reta lido estará determinado por dois pontos (ponto de início e ponto de fim), onde cada ponto estará determinado por dois números inteiros positivos (coordenada X e Y, respectivamente). O pseudocódigo deve calcular e imprimir: 

 

a) o perímetro do polígono; 
B) a média do comprimento dos segmentos de reta; 
c) qual é o segmento de reta com maior comprimento; 
d) se o polígono for um quadrado, calcular e imprimir sua área; 
e) se o polígono for um triângulo, imprimir se é equilátero ou isósceles. 
Quando for lido um número negativo, quer dizer que não existem mais dados a serem lidos.

Só consegui a letra "a" e a letra "b"
A letra "c" e "d" acusam erro no "então"
Já na letra "e", eu teria que fazer por "caso"?

e o programa nao le numero negativo mas n mostra na tela..

 

Segue o q eu ja fiz

 

Algoritmo "semnome"
Var
S,lado:inteiro
resp:caractere
media:real
maiorlado,quadrado:inteiro
Inicio
S<-
repita
escreval("Digite um lado do polígno: ")
leia(lado)
S<-S+lado
escreval("Existem mais lados? S/N")
leia(resp)
ate(resp="N")
se(lado>maior)então
maior<-lado
fimse
se(lado=4)então
quadrado<-lado^2
fimse
media<-S/lado
escreval("O perimetro desse polígino é: ",S)
escreval("A media do comprimento da reta é: ",media)
escreval("maior com primento de reta é: ",maiorlado)
escreval("Área do quadrado é: ",quadrado)
Fimalgoritmo

 

Visitante
Este tópico está impedido de receber novas respostas.

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...