Revisao 1° – Vetor e Para

dezembro 4, 2011 No Comments »
Revisao 1° – Vetor e Para

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