Jump to content
  • 0
ludlima

Dúvida Algoritmo números primos.

Question

Boa noite,estou tentando executar um algoritmo no visualg que leia 100 números,descubra se existe números primos,se sim mostrar em que posição se encontra. Entretanto,o programa só está executando até onde mostra o vetor. Gostaria de ajuda de como terminar e realizar a verificação do número primo.

Var
  num, cont, divisor: inteiro
  VET: vetor[0..99] de inteiro


Inicio

   escreval ("Olá!Você quer saber se existe número primo? ")
   Para num <- 0 ate 99 faca
      Escreva("Digite o ", num, "o. valor: ")
      Leia(VET[num])
   FimPara

LimpaTela
   escreva ("Vetor: ")
   para num <- 0 ate 99 faca
      escreva (VET[num])
   fimpara

   escreval ("")
   
cont <- 0
divisor <- 1

   Para num <- 0 ate 99 faca
cont <- cont + 1
divisor <- divisor + 1

   se (divisor <= num)e(num mod divisor = 0)e (cont = 2) entao
   EscrevaL("Valor", VET[num], " na posicao [",num, "] é Primo!")
fimse
fimpara


Fimalgoritmo

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By kadumx
      Boa noite pessoal,
       
      como posso migrar meus arquivos wordpress que estão em pasta www.site.com.br/novo para raiz www.site.com.br.
      Tentei seguir esse (  http://www.luisaambros.com/blog/como-trocar-o-wordpress-de-diretorio-na-mesma-hospedagem/ )mas quando chego na etapa 8 e 9 sou redirecionado para o painel antigo e não o novo.
       
      Agradeço se conseguir tirar essa dúvida.
    • By bitencourtgui
      Estou com uma duvida, ao fazer um select para preencher um campo se ele for igual a real ele deveria preencher ex: o item  1 no valor de 1 real o item 2 no valor de 2 e o item no valor de 3, porem nos três itens ele preenche apenas com o 1º item.
      o código Controller:
      <div class="container">   <div class="col-md-12"> <button id="btnProcessar" type="button" class="btn btn-primary" onclick="processEntSai('.$parameters.');"><span>Processar</span></button> </div>   <div class="row"> <div class="col-md-12"> <table cellpadding="5" id="tableItemNota" class="display dataTable cell-border compact" cellspacing="0" style="textalign:center; border-bottom:1px solid black;"> <thead> <tr style="border: 1px solid #ccc"> <th></th> <th>Item</th> <th>Imagem</th> <th>Qtd</th> <th>U.Medida</th> <th>Peso</th> <th>C&oacute;digo</th> <th>N&ordm; S&eacute;rie</th> <th>Tamanho</th> <th>Descri&ccedil;&atilde;o</th> <th>Coef.</th> <th>Moeda</th> <th>Valor Unit&aacute;rio</th> <th>Valor Total</th> </tr> </thead> <tbody>';   foreach($itemNFSaida as $item) { if(file_exists('uploads/produtos/'.$item['CODREF'].'.JPG')){ $img_url = BASE_URL.'/uploads/produtos/'.$item['CODREF'].'.JPG'; } else { $img_url = BASE_URL.'/assets/images/imgNotFound.png'; }   if($item['QTDDEV'] == $item[$qtdFatRec]){ $tdSelectBox = '<span class="glyphicon glyphicon-ban-circle"></span>'; } else{ $tdSelectBox = '<input type="checkbox" id="'.$item['NUMSEP'].'" name="checkSeq" value="'.$item[$seqCmp].'"/>'; }   if($item['USU_MOEVEN'] == 'AU'){ $item['valorEnt'] = $this->step5ModelObj->TotalentSaiComNota(10, $codFil, $numNota);   $item['PREUNI'] = $item['valorEnt']['USU_VLRMOE'];   } echo '<tr> <td class="order">'.$tdSelectBox.'</td> <td>'.$item[$seqCmp].'</td> <td><img src="'.$img_url.'" id="imgItemPed" data-codpro="'.$item['CODPRO'].'" onclick="itemModalDetalhes(this)"" style="width: 75px; border-radius: 5px; margin: 0px; cursor: pointer;"></td> <td>'.number_format($item['QTD'], 2, '.', '').'</td> <td>'.$item['UNIMED'].'</td> <td>'.number_format($item['PESBRU'], 2, '.', '').'</td> <td>'.$item['CODPRO'].'</td> <td>'.$item['NUMSEP'].'</td> <td>'.$item['CODDER'].'</td> <td>'.$item['CPL'].'</td> <td>'.number_format($item['USU_PREVEN'], 2, '.', '').'</td> <td>'.$item['USU_MOEVEN'].'</td> <td>'.number_format($item['PREUNI'], 2, ',', '').'</td> <td>'.number_format($item['VLRLIQ'], 2, ',', '').'</td> </tr>'; }   echo '</tbody> </table> </div> </div> </div>';
         
      O código da Model:
       
      public function TotalentSaiComNota($codEmp, $codFil, $numPed){ $sql = "SELECT USU_VLRMOE FROM E140IPV WHERE CODEMP = ? AND CODFIL = ? AND NUMNFV = ?";   $sql = $this->db->prepare($sql); $sql->execute(array($codEmp, $codFil, $numPed));   return $sql->fetch(); }      
      Resumindo preciso que não repita o item do select como está repetindo, preciso que traga os item do select 
       1. item 1 
      2. item 2
       3. item 3

      e não 
       1. item 1
       2. item 1
       3. item 1
    • By marizita
      algoritmo "semnome"
      // Função :
      // Autor :
      // Data : 17/06/2019
      // Seção de Declarações 
      var
      i,j,aux:inteiro
      Matriz_A: vetor [1..3,1..3] de inteiro
      Matriz_B: vetor [1..3,1..3] de inteiro
      matriz_C: vetor [1..3,1..3] de inteiro

      inicio
      // Seção de Comandos 
      // VETOR A
      para i de 1 ate 3 faca
           para j de 1 ate 3 faca
            escreval ("matriz A: coluna:",i,"linha:",j)
            escreval ("informe o valor da posicao: [",i,"]: [",j,"]:")
            leia(matriz_A[i,j])
         fimpara
        fimpara
        limpatela

      //VETOR B
      para i de 1 ate 3 faca
         para j de 1 ate 3 faca
            escreval ("matriz B: coluna:",i,"linha:",j)
            escreval ("informe o valor da posicao: [",i,"]: [",j,"]:")
            leia(matriz_B[i,j])
         fimpara
         fimpara
        limpatela
        
        //VETOR C
        Para i de 1 ate 3 faca
              Para j de 1 ate 3 faca
                  matriz_C [i,j] <- ( matriz_A[i,1] * matriz_B[1,j] ) + (matriz_A[i,2] * matriz_B[2,j] ) + (matriz_A[i,3] * matriz_B[3,j] )
                  Escreval("matriz_C ",i , " x ",j , " : ", matriz_C [i,j])
              Fimpara
          Fimpara
    • By Ana Xavier
      Preciso de uma ajuda para o seguinte problema:
       
      Uma conta é compartilhada por diversas pessoas (isto é, processos) Cada pessoa pode fazer depósitos ou retiradas nesta conta. O saldo atual é a soma de todos os depósitos menos a soma de todos os depósitos menos a soma de todas as retiradas. O saldo nunca pode se tornar negativo, e as retiradas obedecem a uma disciplina. Suponha que o saldo atual seja 200 e a pessoa A esteja esperando para retirar 300. Assuma que outra pessoa B chegue querendo retirar 200. B deve esperar ate que A seja atendido. Desenvolva um algoritmo concorrente, utilizando semáforos ou Monitores) para coordenar este problema. Se julgar necessário, assuma a existência de uma estrutura de dados fila com as operações conveniente.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.