How to declare the final result as variable in a repeat structure in Visualg?

0

I'm using Visualg as a start to get an idea of programming logic. It turns out that I have created an algorithm with the repita structure along with the se structure that counts the number that the user has chosen up to where he wants and how many numbers he skips. However, it is that I wanted to have a number left in the end, that this number it reached was declared as the variable N4. How do I do this?

I know I may have explained a little embarrassed, so let me give you an example: Let's assume the user enters the program and takes the following numbers in the order: 0, 15 and 7. The program will count from 0 to 14 only, but I wanted to show to the user that counted up to N4 (the 14 in the case) in the Last. How do I do this?

algoritmo "Contador"
var
N1,N2,N3,N4 : inteiro
inicio
   Escreval ("--------------------------------------------------------------")
   Escreval ("                  CONTADOR DE NUMEROS                      ")
   Escreval ("--------------------------------------------------------------")
   Escreval ("              SÓ VALE NUMEROS INTEIROS!!                   ")
   Escreval ("--------------------------------------------------------------")
   Escreval ("Me fale um numero para eu começar o contador: ")
   Leia (N1)
   Escreval ("Me fale um numero para eu terminar esse contador:  ")
   Leia (N2)
   Escreval ("Me fale um numero para eu ir pulando entre o começo e fim")
   Leia (N3)
   Escreval ("--------------------------------------------------------------")
   Escreval ("VOU ADIVINHAR SE ESSES NUMEROS SÃO PAR OU IMPAR PRIMEIRAMENTE")
   Se (N1 % 2 = 0) entao
      Escreval ("O numero ",N1," é par!! Acertei? É LÓGICO!!")
   senao
      Escreval ("O numero ",N1," é impar!! Acertei? É LÓGICO!!")
   FimSe
   Se (N2 % 2 = 0) entao
      Escreval ("O numero ",N2," é par!! Acertei? É LOGICO!!")
   senao
      Escreval ("O numero ",N2," é impar!! Acertei? É LOGICO!!")
   Fimse
   Se (N3 % 2 = 0) entao
      Escreval ("O numero ",N3," é par!! Acertei? É LOGICO!!")
   senao
      Escreval ("O numero ",N3," é impar!! Acertei? É LOGICO!!")
   FimSe
   Escreval ("--------------------------------------------------------------")
   Se (N1 > N2) entao
      Enquanto (N2 <= N1) faca
         Escreval (N1)
         N1 <- N1 - N3
   FimEnquanto
   senao
      Enquanto (N2 >= N1) faca
         Escreval (N1)
         N1 <- N1 + N3
   FimEnquanto
   Fimse
fimalgoritmo
    
asked by anonymous 17.11.2016 / 15:44

1 answer

0

Place after Fimse :

N4 <- N1
Escreval ("Número no final ", N4)
    
17.11.2016 / 16:48