Ir ao conteúdo
  • Cadastre-se

Derfel

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

  1. Saudações magneel, acredito ter um erro na seguinte parte do código: essa parte do código está fazendo na verdade com que o novo vetor receba em todos os índices, todos os números contidos no vetor antigo e por fim o que fica em cada posição do vetor novo é o ultimo numero do vetor antigo. Exemplo: Se o vetor lido for: 1 2 3 4 5 6 7 8 9 10. E o número a ser excluido seja 2. A cada iteração do laço mais externo 'j', ocorrerão 10 iteraçãos do laço mais interno 'i'. Fazendo com que v[j] receba todos os números diferentes de 2 do vetor lido, até terminar com v[j] recebendo sempre o último número deste vetor que no exemplo dado é o número 10. Logo o programa terminaria com o vetor novo com o seguinte conteúdo: 10 10 10 10 10 10 10 10 10 . Um loop apropriado para a situação seria o seguinte: j <- 1 //lembrando de declarar j previamente na seção corretapara i de 1 ate 10 faca se n <> v[i] então //sinal de diferente em VisuAlg não é != e sim <>. Leiam o então sem o ~ não está entrando sem ele rs. v2[j] <- v[i] j <- j+1 fimsefimpara
  2. Os erros de sintaxe ocorrem quando o código está em desacordo com os padrões de escrita da linguagem. No caso do VisuAlg temos: 1)não é necessário colocar ;(ponto e virgula) após cada sentença e sim apenas pular de linha. 2)o comando de atribuição não é = e sim <- modificando isso os erros de sintaxe devem acabar. Porém como foi pontuado por Math.Pi existem erros de lógica no algoritmo. 1)voce precisa primeiro ler os valores dos numeros para efetuar a soma. 2)Como recomendação seria legal voce ler o numero após cada pedido de escreva. Segue abaixo uma versão funcional do código: Algoritmo "somadedoisnumeros"// Disciplina : [Linguagem e Lógica de Programação] // Professor(a): Antonio Carlos Nicolodi // Descrição : Aqui você descreve o que o programa faz! (função)// Autor(a) : Nome do(a) aluno(a)// Data atual : 22/07/2015Var// Seção de Declarações das variáveis numero1:inteironumero2:inteirosoma:inteiroInicio// Seção de Comandos, procedimento, funções, operadores, etc... Escreva("Informe o primeiro numero: ")Leia(numero1)Escreva("Informe o segundo numero: ")Leia(numero2)soma <- numero1 + numero2Escreva("O resultado da soma é: ",soma)Fimalgoritmo Recomendo dar uma lida em "A linguagem do VisuAlg" localizado dentro do proprio programa em HELP.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...