Dúvida em estrutura de repetição no portugol studio

Eu to com uma dúvida sobre como “armazenar” valores de uma estrutura de repetição e os exibir de forma organizada.

O exercício é esse aqui:

( 1 ) Construa no Portugol Studio o Algoritmo abaixo:
Que leia 4 números e ao final deve ser mostrado como resultado de saída:
A. A soma do primeiro com o quarto número.
B. A multiplicação do segundo com o terceiro número.

Até agora eu fiz isso aqui, mas o programa só faz a comparação com o primeiro valor

programa
{

funcao inicio()
{
inteiro n, primeiro= 0 , segundo= 0, terceiro= 0, quarto= 0, soma, multiplicacao

para(inteiro i=1; i <5; i++){
	escreva("insira " + i + " o " + "número\n")
	leia (n)
	se(i==1){
	primeiro = n
	segundo = n
	terceiro = n
	quarto = n
	
	}
	
	
	se(primeiro > segundo ou primeiro > terceiro ou primeiro > quarto){
		primeiro = n
		
		}
	se(segundo > primeiro ou segundo > terceiro ou segundo > quarto){
		segundo = n
		
		}
	se(terceiro > primeiro ou terceiro > segundo ou terceiro > quarto){
		terceiro = n
		
		}
	se(quarto > primeiro ou quarto > segundo ou quarto > terceiro){
		quarto = n
		
		}


	
	}
	
	escreva (primeiro + "\n")
	escreva (segundo + "\n")
	escreva (terceiro + "\n")
	escreva (quarto + "\n")
	
	soma = (primeiro + quarto)
	multiplicacao = (segundo*terceiro)

	escreva("a soma do 1o numero com o 4o numero é: " + soma + "\t")
	escreva(" a multiplicacao do 2o numero com o 3o numero é: " + multiplicacao+ "\t")
}

}

Essa lógica para pegar os números tá um pouco confusa e talvez desnecessária. Poderia fazer assim:

para(inteiro i = 1; i < 5; i++){
    escreva("insira " + i + " o " + "número\n")
    leia (n)
	
    se (i == 1) {
        primeiro = i
    }
    se (i == 2) {
        segundo = i
    }
    se (i == 3) {
        terceiro = i
    }
    se (i == 4) {
        quarto = i
    }
}
	
escreva (primeiro + "\n")
escreva (segundo + "\n")
escreva (terceiro + "\n")
escreva (quarto + "\n")
	
soma = (primeiro + quarto)
multiplicacao = (segundo*terceiro)

escreva("a soma do 1o numero com o 4o numero é: " + soma + "\t")
escreva(" a multiplicacao do 2o numero com o 3o numero é: " + multiplicacao+ "\t")

valeu cara! funcionou aqui

1 curtida