Informática, perguntado por joiciane93, 10 meses atrás

pretende se imprimir todos os números primos entre 1 a 50. Demonstre em linguagem natural, o respectivo fluxograma e cria o algoritmo em pseudocódigo​

Soluções para a tarefa

Respondido por rayllecn
4

Os números primos são números que são divisíveis apenas por 1 e por ele mesmo, assim, quando divididos por outros números o resto da sua divisão é diferente de zero.

Para implementar um algoritmo assim precisamos dividir o número por valores indo de 1 até o valor em questão, afim de descobrir a sua divisibilidade, e depois verificar por quantos números ele é divisível já que o número primo só é divisível por 2 valores.

A questão nos pede para imprimir os números primos de 1 até 50, assim, precisaremos de um laço que faça essa divisão, de 1 até 50, e um contador para saber quantos divisores esse valor tem. Caso ele seja divisível apenas por 2 valores iremos imprimi-lo, como pode ser observado no pseudocódigo abaixo:

Var

  Cont1, N, divisores, Cont2: inteiro

Inicio

  para Cont1 de 1 ate 50 faca

     N <- Cont1

     divisores <- 0

     para Cont2 de 1 ate N faca

        se (N % Cont2 = 0) então

           divisores <- divisores + 1

        fimse

     fimpara

     se (divisores = 2) então

       escreval ("Os numeros primos são: " ,N)

     fimse

  fimpara

Fimalgoritmo

Espero ter ajudado, bons estudos!

Perguntas interessantes