Bom amigos, eu estou tendo alguns problemas, com o programa que gravo as video aulas, então terei que criar em texto mesmo, então vamos lá por a mão na massa.
Neste tutorial faremos uma revisão sobre “vertores” – Utilizando “se” e “para”.
Utilizar contadores, significa você fazer cálculos, para saber quantas informações daquela desejada tem, exemplos “ saber quantos números pares tem cadastrados, quantas pessoas possuem idade maior que 18, quantos alunos estão em cima da média, etc “
1° – Criaremos 1 vetor com 3 posições. Para quem não sabe, vetor é um tipo de variável, que se pode alocar vários dados…
Exemplo: queremos gravar 3 números, em vez de criar 3 variáveis, criamos 1 vetor que tenha alocação para 3 valores.
Alocando com com variável
var1 ← 1
var2 ← 2
var3 ← 3
No caso criamos 3 variáveis.
Alocando com o vetor
vetornumero[1] ← 1
vetornumero[2] ← 2
vetornumero[3] ← 3
Repare que apenas o que muda é o índice, pois o nome não é alterado.
A grande vantagem do vetor, é sua capacidade em armazenar grandes quantidades de dados do mesmo tipo, para que não seja preciso assim, criar outras variáveis (Diminuindo as linhas de código).
Vamos agora abaixo montar um programinha que receberá 3 números. Logo após, ele irá me informa quantos números são maiores que 3.
Porém, faremos por parte o algoritmo, repare no código abaixo, e veja que lemos os valores e depois exibimos na tela.
algoritmo “semnome”
// Função :
// Autor :
// Data : 2/12/2011
// Seção de Declarações
var
num:vetor[1..4] de numerico //declaração de vetor
inicio
// Seção de Comandos
escreval(” num 1″)
leia (num[1])
escreval(“num 2″)
leia (num[2])
escreval(” num 3″)
leia (num[3])
escreval ( num[1]) // exibir os valores
escreval ( num[2]) //
escreval ( num[3]) //
fimalgoritmo
Agora diminuiremos as linhas de código, já que o índice vai de 1 a 3, criaremos uma variável que vai recebendo valores de 1 em 1, para por no índice da variável, e que troque automaticamente, repare no programa abaixo, e repare que as linhas de código foram diminuídas, porém continua fazer a mesma coisa
algoritmo “semnome”
// Função :
// Autor :
// Data : 2/12/2011
// Seção de Declarações
var
num:vetor[1..4] de numérico
i,cont :inteiro //declarando 2 variáveis, do tipo inteiro, uma será meu contador e outra meu indice
inicio
// Seção de Comandos
para i de 1 ate 3 faca // a cada rodada o i recebe um valor , na primeira 1 até chegar no 3 ele para
escreval(” num”,i ) // o i vai sair na tela o valor que está o indice
leia (num[i]) // o i será o valor que está na rodada
fimpara // fexa a rotina de repetição quando repetir o conteúdo 3 vezes
para i de 1 ate 3 faca
escreval ( num[i])
fimpara
fimalgoritmo
Agora vamos exibir a quantidade de números maiores que 3 e também os valores que são maiores que 3.
algoritmo “semnome”
// Função :
// Autor :
// Data : 2/12/2011
// Seção de Declarações
var
num:vetor[1..4] de numerico
i,cont :inteiro
inicio
// Seção de Comandos
para i de 1 ate 3 faca
escreval(” num”,i )
leia (num[i])
fimpara
para i de 1 ate 3 faca
escreval ( num[i])
fimpara
escreval(“————————————————-”)
escreval(” numeros maiores que 3 “)
para i de 1 ate 3 faca
se (num[i] > 3 ) então // se o numero alocado, for maior que 3 ele entra na estrutura
escreval ( num[i]) // o valor será exibido
cont<- cont + 1 // a cada vez que entrar na estrutura ele soma +1 e joga em cont
fimse
fimpara
escreval (“quantidade de números que são maiores que 3 = “, cont)
// e no final do programa você exibe o contador “cont” , que ele será somado a cada vez que a estrutura do “se”, der verdadeiro significa que o valor que está no vetor e naquele índice,
fimalgoritmo










