Você está aqui: VisuAlg ::: Desafios e Lista de Exercícios Resolvidos ::: Métodos, Procedimentos e Funções |
Uma função VisuAlg que recebe um valor inteiro e informa se o mesmo é um número primo - Exercícios Resolvidos de VisuAlgQuantidade de visualizações: 416 vezes |
|
Pergunta/Tarefa: Um inteiro é um número primo se ele for divisível somente por 1 e por ele mesmo. Assim, 2, 3, 5 e 7 são primos, enquanto 4, 6, 8 e 9 não são. Escreva uma função VisuAlg que recebe um valor inteiro e informe se o mesmo é um número primo. Você deverá usar a seguinte assinatura para a função: funcao primo(valor: inteiro): logico inicio // implementação aqui fimfuncao Informe um valor inteiro: 7 O numero informado é primo Veja a resolução comentada deste exercício em VisuAlg: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
algoritmo "Uma função VisuAlg para informar se um número é primo"
var
// variáveis usadas na resolução do problema
numero: inteiro
// função que retorna verdadeiro se o número fornecido
// como argumento for primo
funcao primo(valor: inteiro): logico
var
i: inteiro
numero_primo: logico
inicio
numero_primo <- verdadeiro
// se o valor fornecido for 7, a variável i do laço contará
// de 2 até 7 / 2 (divisão inteira), ou seja, 3. Se o
// módulo de 7 por qualquer um dos valores neste intervalo
// for igual a 0, então o número não é primo
para i de 2 ate Int(valor / 2) faca
se valor mod i = 0 entao
numero_primo <- falso // não é primo
interrompa
fimse
fimpara
retorne numero_primo
fimfuncao
inicio
// vamos pedir para o usuário informar um número inteiro
escreva("Informe um valor inteiro: ")
leia(numero)
// vamos verificar se o valor informado é um número primo
se primo(numero) = verdadeiro entao
escreva("O numero informado é primo.")
senao
escreva("O numero informado NÃO é primo.")
fimse
fimalgoritmo
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de VisuAlg |
Veja mais Dicas e truques de VisuAlg |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







