Skip to content

Instantly share code, notes, and snippets.

@valdiney
Last active December 15, 2015 15:09
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save valdiney/5279283 to your computer and use it in GitHub Desktop.
Save valdiney/5279283 to your computer and use it in GitHub Desktop.
Estes códigos fontes aqui postados fazem nada mais do que verificar se um determinado número é ou não um número primo. Este tipo de problema é visto em muitas aulas de lógica de programação nível iniciante, neste exemplo contem um arquivo em javascript , java e php
/*
Autor> Valdiney
Linguagem: JavaScript
Descobre se um número é primo ou não!
O número primo tem como divisor o número 1 e ele mesmo, sendo assim o número de divisores é o 2.
-----------------------------------------------------------------
Para este exemplo funcionar da maneira em que se encontra, crie uma página html e seus respectivos campo, tanto de entrada
de dados quando o de saida. sendo eles numero_primo, campo_resultado, ou modifique o script abdicando estes campos
*/
window.onload = function(){
var computar = document.getElementById('computar').onclick = function(){ //computa ao clickar
var numero_primo = Number(document.getElementById('campo').value); //entrada
var campo_resultado = document.getElementById('resultado'); //saida (resultado)
var divisores = 0; // começa com zero
for(var i = 1; i <= numero_primo; i++){
if(numero_primo % i == 0){
divisores++;
}
}
if(divisores == 2){
campo_resultado.innerHTML =" O número "+numero_primo+" é um número primo";
}else{
campo_resultado.innerHTML =" O número "+numero_primo+" Não é primo porra nenhuma";
}
}//end computar
}//end window
/*
Autor: Valdiney
Linguagem: Java
Descobre se um número é primo ou não!
O número primo tem como divisor o número 1 e ele mesmo, sendo assim o número de divisores é o 2.
*/
public class meunumero_divisor{
public static void main(String[] args){
int numero_primo = 8;//Escolha o número que será testado
int divisores = 0; // começa com zero
for(int i = 1; i <= numero_primo; i++){
if(numero_primo % i == 0){
divisores++;
}
}
if(divisores == 2){
System.out.println("O número "+numero_primo+" é um número primo sim");
}else{
System.out.println("O número "+numero_primo+" este não é um número primo");
}
}//fim args
}//fim public class
/*
Autor: Valdiney
Linguagem: php
Descobre se um número é primo ou não!
O número primo tem como divisor o número 1 e ele mesmo, sendo assim o número de divisores é o 2.
*/
$numero_primo = 7; /*Escolha o número que será testado*/
$divisor = 0; /*começa com zero*/
for($i = 1; $i<= $numero_primo; $i++){
if($numero_primo % $i == 0){
$divisor++;
}
}
if($divisor == 2){
echo "O número ".$numero_primo." é um número primo sim";
}else{
echo "O número ".$numero_primo." este não é um número primo";
}
/*
Integer.parseInt(): Transforma o número entrado que na verdade é uma STRING em um número inteiro
Autor: Valdiney
Linguagem: Java
Descobre se um número é primo ou não!
O número primo tem como divisor o número 1 e ele mesmo, sendo assim o número de divisores é o 2.
------------------------------------------------------------------------------------------------
Este exemplo também é em java, porém contem a class
(javax.swing) para entrada de dados com opções graficas.
*/
import javax.swing.JOptionPane;//importando aplicações graficas
public class meunumero_divisor{
public static void main(String[] args){
String entrada_numero = JOptionPane.showInputDialog("Escreva um número");
int numero_primo = Integer.parseInt(entrada_numero);
int divisores = 0; // começa com zero
for(int i = 1; i <= numero_primo; i++){
if(numero_primo % i == 0){
divisores++;
}
}
if(divisores == 2){
String mensagem_true ="O número "+numero_primo+" é um número primo sim";
JOptionPane.showMessageDialog(null, mensagem_true);
}else{
String mensagem_false="O número "+numero_primo+" este não é um número primo";
JOptionPane.showMessageDialog(null, mensagem_false);
}
}//fim args
}//fim public clas
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment