aula 73

Exercício 3 | Leia um número x e diga se ele é primo ou não com a linguagem Portugol

Nesta aula vamos resolver o exercício 3 de nossa lista com a linguagem de programação Portugol.

3) Leia um número x e diga se ele é primo ou não.

Perceba que o código apresentado abaixo é exatamente o mesmo passo a passo realizado no fluxograma e no Scratch. Leio um valor e verifico se ele é maior que zero.

Se x for maior que zero, tenho então uma repetição para contar os divisores de x entre 1 e o próprio x. Por fim, se a quantidade de divisores for exatamente 2, então temos um número primo.

programa{
	
	funcao inicio(){
		inteiro x, valor = 1, divisores = 0

		escreva("Digite um valor: ")
		leia(x)

		se(x > 0){
			enquanto(valor <= x){
				se(x % valor == 0){
					divisores++
				}
				valor++
			}

			se(divisores == 2){
				escreva("O número ", x, " é primo!\n")
			}
			senao{
				escreva("O número ", x, " não é primo!\n")
			}
		}
		senao{
			escreva("Valor negativo ou igual a zero!\n")
		}
	}
}


Deixe um comentário

três × dois =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.