Ir ao conteúdo
  • Cadastre-se

Derfel

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

posts postados por Derfel

  1. Saudações magneel, acredito ter um erro na seguinte parte do código:

     

    para j de 1 ate 9 faca
        para i de 1 ate 10 faca
            se n != v então           //Aqui verifica quis são os diferentes do numero digitado
                v2[j] <- v     //Aqui você adiciona os numeros
            fimse
        fimpara
    fimpara

    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.

    • Curtir 1

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!