VisualgMaster

Bem vindo ao fórum visualgmaster, tudo relacionado ao visualg, tire suas dúvidas, resolva seus algoritmos.
 
InícioInício  PortalPortal  FAQFAQ  BuscarBuscar  Registrar-seRegistrar-se  MembrosMembros  GruposGrupos  Conectar-se  

Compartilhe | 
 

 Vetor de Caracteres

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
Thiago
Novato
Novato
avatar

Masculino
Número de Mensagens : 13
Idade : 33
Localização : minas gerais
Data de inscrição : 10/11/2007

MensagemAssunto: Vetor de Caracteres   Sab Nov 10, 2007 2:38 pm

Boa tarde,
Criei um vetor onde separava as palavras digitadas pelo usuário (word[1..50] ; e criei o vetor futebol no qual fiz as atribuições:

futebol[1]<- "bola"
futebol[2]<- "gol"
futebol[3]<- "trave"
futebol[4]<- "campo"
futebol[5]<- "seleção"

De várias palavras digitadas pelo usuário quantas seriam iguais ao vetor "economia", não consegui resolver com a ajuda anterior.
Desde já agradeço
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Thiago
Novato
Novato
avatar

Masculino
Número de Mensagens : 13
Idade : 33
Localização : minas gerais
Data de inscrição : 10/11/2007

MensagemAssunto: Re: Vetor de Caracteres   Sab Nov 10, 2007 2:40 pm

errata: quantas palavras seriam iguais ao vetor "futebol"..rs
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Roberto
Novato
Novato


Masculino
Número de Mensagens : 2
Idade : 50
Localização : Floranópolis
Data de inscrição : 11/11/2007

MensagemAssunto: Re: Vetor de Caracteres   Seg Nov 12, 2007 12:32 am

Ola Thiago.
Veja se isto te ajuda:
algoritmo "Contagem de elementos repetidos em um vetor"

var

futebol : vetor [1..10] de caracter //vetor que contem as palavras que serão testadas
repetidas: vetor [1..5] de caracter //vetor auxiliar, com a metade do tamanho do vetor principal
i,j : inteiro // variaveis de controle do vetor principal
l : inteiro // variavel de controle do vetor auxiliar
k : inteiro // ponteiro para a próxima posição vazia no vetor auxiliar
contador : inteiro // contador de ocorrências das palavras no vetor principal
achou : logico // sinalizador para indicar que uma palavra que já foi contada no
// vetor principal, não deve ser computada novamente

inicio

// Preenchimento do vetor
futebol[1]<- "bola"
futebol[2]<- "gol1"
futebol[3]<- "trave2"
futebol[4]<- "trave"
futebol[5]<- "seleção5"
futebol[6]<- "bola"
futebol[7]<- "bola"
futebol[8]<- "trave"
futebol[9]<- "trave"
futebol[10]<- "trave"

// Percorrer todo o vetor contando o numero de vezes que uma palavra se repete.
para i de 1 ate 10 faca

j <- i + 1 // o contador para comparação com o proximo elemento
// do vetor é incrementado em uma posicao
contador <- 1 // o valor do contador deve iniciar em 1, para que a palavra encontrada
// pela primeira vez faça parte da contagem

enquanto j <= 10 faca // não é possivel usar o para..faca aqui, pois ele nao admite uma variável como parte
// da declaração que seria assim: para j de i+1 até 10 faca

se futebol[j] = futebol[i] entao // compara o elemento j com o i

achou <- falso // zera a variavel de controle para a localização no vetor auxiliar

para l de 1 ate 5 faca // tenta localizar a palavra na lista de palavras repetidas já contadas

se repetidas[l] = futebol[i] entao
achou <- verdadeiro // a palavra faz parte da lista de palavras repetidas já contadas
fimSe

fimPara

se NAO achou entao // a palavra nao faz parte ainda da lista de palavras repetidas já contadas
contador <- contador + 1 // incremente o contador
fimSe

fimSe

j <- j + 1 // incremente o contador para a proxima comparação de elementos do vetor futebol

fimEnquanto

se contador > 1 entao // houve alteração no contador

k <- k + 1 // incrementa a posição para a inserção da palavra na lista de palavras repetidas já contadas
repetidas[k] <- futebol[i] // adiciona a palavra à lista de palavras repetidas já contadas

escrevaL("A palavra '", futebol[i], "' repetiu-se ", contador, " vezes no vetor Futebol[]")

fimSe

fimPara

fimalgoritmo
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Conteúdo patrocinado




MensagemAssunto: Re: Vetor de Caracteres   

Voltar ao Topo Ir em baixo
 
Vetor de Caracteres
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» [Vetor] Retro Stars
» Meu vetor - Desenho
» Caracteres estranhos em meu dominio...
» Opção de limite de caracteres do post
» [Resolvido] Limitar numero de caracteres do nick

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
VisualgMaster :: VisualgMaster :: Pedidos de algoritmos :: Algoritmos resolvidos-
Ir para: