terça-feira, 7 de junho de 2011

Algoritmo Exercicio 8: o que faz este código

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