Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida Vetor, VisualG


Diegostf

Pergunta

Galera alguém poderia me ajudar,

é o Seguinte eu uso o VISUALG para fazer meus exercicios e geralmente oque aprendo no CURSO tento montar no VISUALG e treino ate conseguir ficar bom e intender tudo,e logo quando comecei a aprender VETOR ate agora não consegui montar 1 Exercicio no visualg porque sempre da erro de Sintaxe, tento montar como aprendi e não da de geito nenhum e fico perdido, no curso já estamos avançando para Matriz e não consigui pegar a manha do vetor ainda por causa do Visualg que não colabora, porque o Unico geito de treinar para mim e no VISUALG porque no lapiz e papel não consigo!!

por favor quem puder me ajudar!!

Vou postar um Simples Exercicio que não consegui montar no Visualg por causa de Erro de Sintaxe

Exercicio: Ler o nome de 5 pessoas, e imprimir os nome na ordem inversa!!

algoritmo "semnome"
// Função :
// Autor :
// Data : 29/9/2008
// Seção de Declarações 

var
pessoa:vetor[1..5] de caractere
p:inteiro

inicio
PARA p DE 1 ATE 5 FACA
leia (pessoa[p])
FIMPARA

Para (p) DE 5 ATE 1 FACA
escreva (pessoa[p])
FIMPARA

fimalgoritmo

Deste jeito que o professor montou o Exercicio e mesmo com a resposta não consigo monta-lo no Visual-G

alguém me de uma luz =)

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

então eu baixei o manual e nele não explica quase nada, so como montar o vetor mais isto eu já sabia!!

olha outro Exemplo que sempre da erro!!

Exercicio: Criar um vetor para Armazenar o nome de 15 pessoas!!

var
pessoas:vetor[1..15]de caractere
pessoa:caractere
n_pessoas:numerico
i:numerico

inicio
i <- 0
n_pessoas <- 0

ENQUANTO n_pessoas < 15 FACA
leia (pessoa)
i <- i + 1
pessoas[i] <- (pessoa)
n_pessoas <- n_pessoas +1

FIMENQUANTO

Ai mando executa da o erro aqui:

pessoas <- (pessoa)

ERRO: O indice de um vetor deve ser uma Expressao do tipo INTEIRO

ai eu mudo para expressao INTEIRO o erro continua mesma coisa!!

Editado por Mônica Bonna
Tag CODE
Link para o comentário
Compartilhar em outros sites

  • 0

Para o 1°execicio

algoritmo "semnome"
// Função :
// Autor :
// Data : 29/9/2008
// Seção de Declarações

var
pessoa:vetor[1..5] de caractere
p:inteiro

inicio
PARA p DE 1 ATE 5 FACA
leia (pessoa[p])
FIMPARA

Para (p) DE 5 ATE 1 FACA
escreva (pessoa[p])
FIMPARA

fimalgoritmo
Mude esse:
Para (p) DE 5 ATE 1 FACA
escreva (pessoa[p])
FIMPARA
Faça assim:
Para p DE 5 ATE 1 [b]passo -1[/b] FACA
escreva[b]l[/b] (pessoa[p])
FIMPARA

vse quer fazer uma contagem regressiva, pondo o passo -1 elle vai contar de tras para frente!

Espero ter ajudado!

Link para o comentário
Compartilhar em outros sites

  • 0

algoritmo "ElderMarinho"

// Função :

// Autor :

// Data : 21/06/2011

// Seção de Declarações

var

pessoas:vetor[1..15]de caractere

pessoa:caractere

n_pessoas:inteiro

i:inteiro

inicio

i <- 0

n_pessoas <- 0

ENQUANTO n_pessoas < 15 FACA

escreva ("Escreva o nome da pessoa:")

leia (pessoa)

i <- i + 1

pessoas <- pessoa

n_pessoas <- n_pessoas +1

FIMENQUANTO

fimalgoritmo

é assim...muito facil.

Link para o comentário
Compartilhar em outros sites

  • 0

Eu fiz com "para...faca"

algoritmo "semnome"
// Função :
// Autor :
// Data : 22/8/2011
// Seção de Declarações 
var
p:vetor[1..15]de caractere
i:inteiro
inicio

para i de 1 ate 15 faca
escreval("Digite o nome de uma pessoa: ")
leia (p[i])
fimpara

para i de 1 ate 15 faca
escreval(p[i])
fimpara

fimalgoritmo
ou
para i de 15 ate 1 passo-1 faca
escreval(p[i])
fimpara
ou
algoritmo "semnome"
// Função :
// Autor :
// Data : 22/8/2011
// Seção de Declarações 
var
p:vetor[1..15]de caractere
i:inteiro
inicio

para i de 1 ate 15 faca
escreval("Digite o nome de uma pessoa: ")
leia (p[i])
fimpara

Editado por Waleska Juracy
Link para o comentário
Compartilhar em outros sites

  • 0

estou tentando atribuir nnumeros fracionais ao vetor onde o numerador comece em 350 e vai ate 5300 pulando de 50 em 50 sendo que a funçao é -350/100+ 400/99- 450/98 + 500/97......5300/1   não consigo fazer ele ler 

Var
// Seção de Declarações das variáveis 
num: vetor[1..100] de real

Inicio
// Seção de Comandos, procedimento, funções, operadores, etc... 

PARA num DE 350 ATE 5300 FACA
leia (num)
FIMPARA

Para (num) DE 100 ATE 1 FACA
escreva (num)
fimpara

Fimalgoritmo

to sem noçao de como se faz 

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...