Verificar se um número é primo com Portugol | Curso de Algoritmos e Lógica de Programação | Aula 73

preview_player
Показать описание
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.

Рекомендации по теме
Комментарии
Автор

vc com 12min me ajudou mais que algumas aulas de 50min....muitíssimo

sanandreasrse
Автор

Eu fiz esse exercício usando a estrutura para rs
No final deu certo.
Vou postar aqui depois.

amanciio
Автор

muito obrigado eu estava muito perdido com minha tarefa :)

tiagotasca
Автор

Primeiramente muito obrigado pelo conteúdo, está ajudando demais!!!

No meu caso, estou fazendo um exercicio onde o algoritmo precisa do seguinte:

• Identifique os comandos condicionais, iterativos e operações de atribuição e
aritméticas;

• Implemente o algoritmo para imprimir e somar todos os números primos menores ou
iguais a um determinado número N;


A parte dos números primos, através do seu video eu consegui entender bem.

agora nao sei como faço pro portugol mostrar os numeros primos menores que o que foi inserido e somar todos
O que vc faria nesse caso?

omatheusfonseca
Автор

Ola boa noite eu de Angola e queria aprender mostrar os primeiros 10 números primos.

BiancaEliasElias
Автор

programa {
funcao inicio() {
//Ler um nº e dizer se ele é inteiro, maior que zero e se é primo ou não;

inteiro x, i = 0, div = 0

escreva("\nInsira um valor: ")
leia(x)

se(x > 0 e x < 2){
escreva(x, " não é primo")
}

senao{
enquanto(i <= x){
se(x % i == 0){
div++
}
i++
}

se(div == 2){
escreva(x, " é primo")
}senao{
escreva(x, " não é primo")
}
}
}
}

amanciio
Автор

Olá! Como fazer para validar se o valor digitado é real? Caso a pessoa digite uma palavra, por exemplo, o programa fecha. Como evitar isso?

renangarcia
Автор

Como devo fazer se o X fosse um vetor?

eduardoalves
Автор

Como não consegui resolver, criei esse código mais ou menos só para compreender a sua lógica e confirmar se estava certo.

Os resultados que aparacer com "****" na frente sigfica que o resto é zero e se aparecer é outro valor. Sendo assim, se aparecer mais de dois o n° não é primo.


programa
{

funcao inicio()
{
escreva("Olá Mundo")


inteiro x, valor=1, divisores = 0

um número acima de zero para descobrir se ele é um número primo: ")
leia(x)

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


valor++


}


}
}
}

PioneiroYT