Kuroi muito obrigado pelo primeiro exercicio ^^  só para se alguém quiser saber ficou assim corrigido  var y, x, cont : inteiro  inicio escreva ("Digite um número para saber se ele é primo ou não: ") leia (x) cont <- 2 repita       Se cont = x então          interrompa       Senao          Se x mod cont = 0 então             y <- 1              interrompa          Senao               y <- 2          fimse       fimse       cont <- cont + 1 fimrepita Se y = 1 então    escreva ("Não é um número primo") Senao      escreva ("É um número primo") fimse fimalgoritmo    agora com relaçao ao segundo, numero perfeito é um numero que se somados os seus divisores (que resultam em mod 0 ou resto 0) , sem contar ele mesmo, resulta nele.  EX:   6, pois seus divisores são 1 - 2 - 3 e 1 + 2 + 3 = 6.