TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Escrevendo um algoritmo que gera um segundo vetor contendo a posição dos elementos do segundo conjunto no primeiro

Por:   •  6/3/2018  •  Ensaio  •  1.104 Palavras (5 Páginas)  •  273 Visualizações

Página 1 de 5

Ex1 – Considere um conjunto, fornecido pelo usuário, composto por 200 valores do tipo real. Após a entrada do primeiro conjunto (vetor), um segundo será fornecido mas a quantidade de valores deste conjunto é indefinida, sendo que a finalização da entrada de dados ocorrerá quando o usuário digitar dois zeros consecutivos. Escreva um algoritmo que gera um segundo vetor contendo a posição dos elementos do segundo conjunto no primeiro.

Algoritmo Ex1.

Declaração de variáveis

  Real ENTRADA(200), NX

  Inteiro K, SAIDA(2000), C_ZERO, KS

Inicio

    Para K = 1 até 200

    Inicio

       Ler ENTRADA(K)

    Fim

    KS ← 0

    Ler NX

    Se NX = 0 então

        C_ZERO ← 1

    Senão

        C_ZERO ← 0

     Enquanto C_ZERO < 2

     Inicio

        Para K = 1 até 200

        Inicio

            Se NX = ENTRADA(K) então

            Inicio

                KS ← KS + 1

                Se KS <= 2000 então

                   SAIDA(KS) ← K

                Senão

                   C_ZERO ← 3

            Fim

        Fim

        Se C_ZERO <> 3 então

        inicio

           Ler NX

               Se NX = 0 então

                      C_ZERO ← C_ZERO + 1

               Senão

                      C_ZERO ← 0

        fim

     Fim

     Se C_ ZERO <> 3

     Inicio

        Se KS <> 0 então

        Inicio

               Para K = 1 até KS

                   Escreva SAIDA(K)

        Fim

        Senão

        Escreva “Não há valor para ser

                        exibido”

      FIM

      Senão

        Escreva “O limite do programa foi

                         ultrapassado"

Fim


Algoritmo Ex1.

Declaração de variáveis

  Real ENTRADA(200), NX

  Inteiro K, SAIDA(10000), C_ZERO, KS

Inicio

  Para K = 1 até 200

  Inicio

    Ler ENTRADA(K)

  Fim

  Ler NX

  Se NX <> 0 então

  Inicio

    C_ZERO ← 0

  Fim

  Senão

  Inicio

    C_ZERO ← 1

  Fim

  KS ← 0

  Enquanto C_ZERO < 2

  Inicio

     Para K = 1 até 200

     Inicio

        Se NX = ENTRADA(K) então

        Inicio

            KS ← KS + 1

            Se KS > 10000 então

            Inicio

           C_ZERO ← 3

            Fim

        Senão

        Inicio

              SAIDA(KS) ← K

        Fim

        Fim

...

Baixar como (para membros premium)  txt (2.9 Kb)   pdf (126.6 Kb)   docx (11.5 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com