Buscar

File1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Classificação e Pesquisa
Resolução Exercícios da Aula 01
Antonio Felicio Netto
antonio.felicio@aedu.com
4º Semestre Ciência da Computação
Exercícios :
1. Escreva o algoritmo que realize o cadastro de 10 números 
inteiros em um vetor. 
2. Escreva o algoritmo que realize o cadastro de 10 números 
inteiros distintos em um vetor.
3. Dado um vetor de nome “vet” que possua 50 posições, 
realize a verificação a quantidade de incidência de cada 
número e faça a sua impressão ao usuário.
Resolução do Exercício 1
1. Escreva o algoritmo que realize o cadastro de 10 números inteiros em um vetor. 
Algoritmo Vetor
Variáveis
Vetor [10] : int
I:int
Inicio
Para i = 0, i< 10, incremento 1
Leia (vetor[i])
Fimpara
Fim
Resolução do Exercício 2
2. Escreva o algoritmo que realize o cadastro de 10 números inteiros distintos em um 
vetor.
Algoritmo VetorDistinto
Variáveis
Vetor [10] : int
i, j:int
Inicio
i =0
enquanto (i < 10) faça
escreva (‘Digite um valor para
posição ‘+ i)
leia (Vetor[i])
se (existe (i) == falso) então
i = i+1
fimse
fimenquanto
Fim 
Função existe (posição:int): booleano
Para j=0, j< posição, incremento 1
Se (vetor[j] = vetor[posição]) então
Retorna (verdadeiro)
Fimpara
Retorna (falso)
fimfunção
Resolução do Exercício 3
3. Dado um vetor de nome “vet” que possua 50 posições, realize a verificação a 
quantidade de incidência de cada número e faça a sua impressão ao usuário.
Algoritmo VerificaQuantidade
Variáveis
Vet [50], Contador[50,2] : int
i, j:int
Inicio
carregaVetor (Vet[ ]) // função não
// tratada
Para i=0, i< 49, incremento 1
avaliaIncidencia (Vet[i])
Fimpara
i = 0
enquanto (Contator[i,0] <> nulo) faça
escreva (‘O valor ‘+ Contator[i,0]+
‘ teve ‘+ Contator[i,1]+ 
‘ incidencias’)
i = i+ 1
fimenquanto
Fim
Função avaliaIncidencia (valor:int): nulo
j = 0
enquanto (Contator[j,0] <> nulo)
se (Contator[j,0]) = valor) entao
pare
fimse
j = j+1
fimenquanto
Contator[j,0 ] = valor
Contator[j,1 ] = Contator[j,1 ] +1
Retorna ()
fimfunção

Outros materiais