Last active
December 15, 2015 15:09
-
-
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
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"; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
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