O algoritmo do material do professor Jonatas não funciona no VisualG, por isto, fiz a adaptação para você testar.
programa “vetor”
var VETOR: vetor [1..10] de inteiros;
i: inteiro;
x:VETOR;
inicio
para i de 1 ate 10 faca
x[i]<- 10 * i;
fimpara;
para i de 1 ate 9 faca
x[i] <- x[i] +1
fimpara
para i de 1 ate 10 faca
escreva(x[i])
fimpara
fim
Este é o código do exercicio 8. Para o VisualG use este código abaixo, é só copiar e colar no VsualG, que vai funcionar. O código que o prof. usa em aula e na apostila não funciona no visualG.
algoritmo "Usando vetores"
var
x: vetor [1..10] de inteiro
i:inteiro
inicio
para i de 1 ate 10 faca
x[i]<- 10 * i
fimpara
para i de 1 ate 9 faca
x[i] <- x[i] +1
fimpara
para i de 1 ate 10 faca
escreva(x[i])
fimpara
fimalgoritmo
Explicações:
x é um vetor que tem 10 posições de inteiro.
i: é uma variável do tipo inteiro
No primeiro comando PARA i de 1 ate 10 faça, é executado a multiplicação de 10x1=10, 10x2=20, 10x3=30, 10x4=40, 10x5=50… até 10x10
No segundo comando PARA i de 1 ate 9 faça, é somado 1 em cada um dos valores armazenados. Ou seja, 10+1=11, 20+1=21, 30+1=31… ate 100
No terceiro comando PARA i de 1 ate 10 faça, se escreve o conteúdo armazenado em no vetor x, e no indice i que será 11, 21, 31 ,41, 51, 61, 71, 81, 91, 100.
Para você ver como é que funciona dentro do visualG, basta você ir APERTANDO a tecla F8.
Nenhum comentário:
Postar um comentário