Ir ao conteúdo
  • Cadastre-se

VisualG Algoritmo no VisuALG, números pares e primos


Ir à solução Resolvido por Luís Roberto C. da Silva,

Posts recomendados

Resolva por partes:

Crie um vetor com 12 posições, um índice e um par e um primo:

a[0..11]

i

par

primo

Crie um laço para receber os números e os teste:

para i de 0 ate 11 faca
  leia(a[i])
  se (teste para par) então
    par = par+a[i]
  senao
    se (teste para primo) então
      primo = primo+a[i]
    fimse
  fimse
fimpara

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Solução
21 minutos atrás, KalangoSOFG disse:

@Simon Viegas Isso, não consegui fazer um programa que identifica os números pares e os soma......

Existe um operador chamado MOD ou % que retorna o resto de uma divisão. Se retornar 0 (zero) significa que é par, qualquer outro resultado é ímpar. Ex:

4%2 = 0 (4 é par)

5%2 = 1 (5 é ímpar)

adicionado 7 minutos depois

Para verificar se é primo tem que testar se o número é divisível somente por ele mesmo e por um. Pra isso é só fazer um laço que teste o resto da divisão do número por todos os outros até o 2. Ex:

número 7:

7%6 = 1;

7%5 = 2;

7%4 = 3;

7%3 = 1;

7%2 = 1;

 

Logo, 7 é primo, pois o resto da divisão dele por cada número abaixo dele até o 2 não é 0, ou seja o 7 só é divisível por 1 e por 7:

7%7 = 0;

7%1 = 0;

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...