SlideShare una empresa de Scribd logo
1 de 9
Números Primos
en Java
Nombre: Julián Aguilera
Curso: 6to Informática
Prof.: Julio Cabrera
Que es un numero primo?
 Enmatemáticas, un número primo es un
 número natural mayor que 1 que tiene
 únicamente dos divisores distintos: él
 mismo y el 1. Los números primos se
 contraponen así a los compuestos, que
 son aquellos que tienen algún divisor
 natural aparte de sí mismos y del 1. El
 número 1, por convenio, no se considera
 ni primo ni compuesto.
Ejemplo:
 Los números primos menores que cien son
 los siguientes:
 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43
 , 47, 53, 59, 61, 67, 71, 73, 79, 83, 89 y 97.
Como calcular un numero
primo en java?
 Lo que vamos a hacer es recorrer todos
 los números entre el 2 y el número sobre
 el que queremos saber si es primo o no.
 Dentro del bucle comprobaremos el
 principio del número primo. "Divisible por
 si mismo y la unidad". Es decir, que si
 encontramos un número que es divisible
 por el número evaluado, este dejará de
 ser primo.
 Por ejemplo, el número 10 no es primo. Ya
  que 10 es divisible por 2 y 5.
  Esto, expresado en términos matemáticos
  vendría a decir, que el resto entre los dos
  números es 0.

 10/2 = 5, resto 0
 10/5 = 2, resto 0
 La   función que nos ayuda a conocer el
    resto entre dos números es el modulo. Y
    en Java se representa con el tanto por
    ciento. Así:

 10%2 = 0
 10%5 = 0
 10%3 = 1 (Ya que 10/3 = 3 y el resto es 1)
   Por lo tanto, dentro del bucle comprobamos
    el módulo del número a evaluar con el del
    contador. Si el módulo es distinto de 0
    cambiaremos una variable semáforo a false.
    Esta variable indicará que el número
    evaluado ya no es primo y nos servirá para
    salir del bucle

   int contador = 2;
   boolean primo=true;

   while ((primo) &&
    (contador!=numero)){
   if (numero % contador == 0)
   primo = false;
   contador++;
   Cabe señalar que en este caso es mejor el primer
    punto, ya que encontraremos un divisor antes
    yendo de los números pequeños a los grandes.
    Por consiguiente evitaremos ciclos de
    procesamiento y la respuesta será más rápida.

   public static boolean esPrimo(int numero){
   int contador = 2;
   boolean primo=true;
   while ((primo) && (contador!=numero)){
   if (numero % contador == 0)
   primo = false;
   contador++;
   }
   return primo;
   }
Esta es la manera para
calcular un numero primo
     usando Java….

        Gracias

Más contenido relacionado

La actualidad más candente

Interval Type-2 fuzzy decision making
Interval Type-2 fuzzy decision makingInterval Type-2 fuzzy decision making
Interval Type-2 fuzzy decision makingBob John
 
Artificial Intelligence Unit 2
Artificial Intelligence Unit 2Artificial Intelligence Unit 2
Artificial Intelligence Unit 2SURBHI SAROHA
 
SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA
SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDASOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA
SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDAHéctor Estigarribia
 
Cuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoCuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoLutzo Guzmán
 
Soluciones: Openheim - Sistemas y señales - cap 5
Soluciones: Openheim - Sistemas y señales - cap 5Soluciones: Openheim - Sistemas y señales - cap 5
Soluciones: Openheim - Sistemas y señales - cap 5Carlos Brizuela
 
Clustering K-Means
Clustering K-MeansClustering K-Means
Clustering K-MeansRocio Chavez
 
REDES NEURONALES Base Radial
REDES NEURONALES Base RadialREDES NEURONALES Base Radial
REDES NEURONALES Base RadialESCOM
 
Como Calibrar un osciloscopio
Como Calibrar un osciloscopioComo Calibrar un osciloscopio
Como Calibrar un osciloscopioMacmamia
 
Diseño de Redes Neuronales Multicapa y Entrenamiento
Diseño de Redes Neuronales Multicapa y EntrenamientoDiseño de Redes Neuronales Multicapa y Entrenamiento
Diseño de Redes Neuronales Multicapa y EntrenamientoESCOM
 
Electrónica digital: Display de 7 segmentos con compuertas lógicas
Electrónica digital: Display de 7 segmentos con compuertas lógicasElectrónica digital: Display de 7 segmentos con compuertas lógicas
Electrónica digital: Display de 7 segmentos con compuertas lógicasSANTIAGO PABLO ALBERTO
 
Tema 6: Definiciones por recursión en Haskell
Tema 6: Definiciones por recursión en Haskell Tema 6: Definiciones por recursión en Haskell
Tema 6: Definiciones por recursión en Haskell José A. Alonso
 
Lecture 17 Iterative Deepening a star algorithm
Lecture 17 Iterative Deepening a star algorithmLecture 17 Iterative Deepening a star algorithm
Lecture 17 Iterative Deepening a star algorithmHema Kashyap
 
Gateway y gatekeeper
Gateway y gatekeeperGateway y gatekeeper
Gateway y gatekeepercesardangers
 
PAQUETES EN JAVA
PAQUETES EN JAVAPAQUETES EN JAVA
PAQUETES EN JAVAmellcv
 
Perceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
Perceptrón Simple – Redes Neuronales con Aprendizaje SupervisadoPerceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
Perceptrón Simple – Redes Neuronales con Aprendizaje SupervisadoAndrea Lezcano
 

La actualidad más candente (20)

Interval Type-2 fuzzy decision making
Interval Type-2 fuzzy decision makingInterval Type-2 fuzzy decision making
Interval Type-2 fuzzy decision making
 
Artificial Intelligence Unit 2
Artificial Intelligence Unit 2Artificial Intelligence Unit 2
Artificial Intelligence Unit 2
 
SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA
SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDASOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA
SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Cuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoCuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamiento
 
Soluciones: Openheim - Sistemas y señales - cap 5
Soluciones: Openheim - Sistemas y señales - cap 5Soluciones: Openheim - Sistemas y señales - cap 5
Soluciones: Openheim - Sistemas y señales - cap 5
 
Clustering K-Means
Clustering K-MeansClustering K-Means
Clustering K-Means
 
REDES NEURONALES Base Radial
REDES NEURONALES Base RadialREDES NEURONALES Base Radial
REDES NEURONALES Base Radial
 
Programación grafica en lenguaje c
Programación grafica en lenguaje cProgramación grafica en lenguaje c
Programación grafica en lenguaje c
 
Como Calibrar un osciloscopio
Como Calibrar un osciloscopioComo Calibrar un osciloscopio
Como Calibrar un osciloscopio
 
Diseño de Redes Neuronales Multicapa y Entrenamiento
Diseño de Redes Neuronales Multicapa y EntrenamientoDiseño de Redes Neuronales Multicapa y Entrenamiento
Diseño de Redes Neuronales Multicapa y Entrenamiento
 
Electrónica digital: Display de 7 segmentos con compuertas lógicas
Electrónica digital: Display de 7 segmentos con compuertas lógicasElectrónica digital: Display de 7 segmentos con compuertas lógicas
Electrónica digital: Display de 7 segmentos con compuertas lógicas
 
Tema 6: Definiciones por recursión en Haskell
Tema 6: Definiciones por recursión en Haskell Tema 6: Definiciones por recursión en Haskell
Tema 6: Definiciones por recursión en Haskell
 
Lecture 17 Iterative Deepening a star algorithm
Lecture 17 Iterative Deepening a star algorithmLecture 17 Iterative Deepening a star algorithm
Lecture 17 Iterative Deepening a star algorithm
 
Gateway y gatekeeper
Gateway y gatekeeperGateway y gatekeeper
Gateway y gatekeeper
 
PAQUETES EN JAVA
PAQUETES EN JAVAPAQUETES EN JAVA
PAQUETES EN JAVA
 
8 queen problem
8 queen problem8 queen problem
8 queen problem
 
LSTM Tutorial
LSTM TutorialLSTM Tutorial
LSTM Tutorial
 
Listas
ListasListas
Listas
 
Perceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
Perceptrón Simple – Redes Neuronales con Aprendizaje SupervisadoPerceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
Perceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
 

Similar a Números primos en java

Nmerosprimosenjava 120522235140-phpapp01
Nmerosprimosenjava 120522235140-phpapp01Nmerosprimosenjava 120522235140-phpapp01
Nmerosprimosenjava 120522235140-phpapp01Mauricio Mahecha
 
determinar si un numero es primo
determinar si un numero es primo determinar si un numero es primo
determinar si un numero es primo alexander diaz
 
Máximo Común Divisor (mcd) y Mínimo Común Múltiplo (mcm)
Máximo Común Divisor (mcd) y Mínimo Común Múltiplo (mcm)Máximo Común Divisor (mcd) y Mínimo Común Múltiplo (mcm)
Máximo Común Divisor (mcd) y Mínimo Común Múltiplo (mcm)gchiock
 
1 actividad 3__operaciones_en_el_conjunto_de_los_numeros_racionales_2_(1)
1 actividad 3__operaciones_en_el_conjunto_de_los_numeros_racionales_2_(1)1 actividad 3__operaciones_en_el_conjunto_de_los_numeros_racionales_2_(1)
1 actividad 3__operaciones_en_el_conjunto_de_los_numeros_racionales_2_(1)100064701
 
Matemáticas 6º. Números naturales. Múltiplos y divisores
Matemáticas 6º. Números naturales. Múltiplos y divisoresMatemáticas 6º. Números naturales. Múltiplos y divisores
Matemáticas 6º. Números naturales. Múltiplos y divisoresantorome3
 
Múltiplos y divisores.pptx
Múltiplos y divisores.pptxMúltiplos y divisores.pptx
Múltiplos y divisores.pptxOSC Santos
 
Numeros Primos y Compuestos
Numeros Primos y CompuestosNumeros Primos y Compuestos
Numeros Primos y CompuestosJuan Gonzalez
 
Multiplos divisores
Multiplos divisoresMultiplos divisores
Multiplos divisoresSusana
 
Suma, resta, multiplicación y división
Suma, resta, multiplicación y divisiónSuma, resta, multiplicación y división
Suma, resta, multiplicación y divisiónSusana
 
Repaso de cálculo y matemáticas básicas.docx
Repaso de cálculo y matemáticas básicas.docxRepaso de cálculo y matemáticas básicas.docx
Repaso de cálculo y matemáticas básicas.docxssuserd2a0fa
 
Repaso de cálculo y matemáticas básicas.docx
Repaso de cálculo y matemáticas básicas.docxRepaso de cálculo y matemáticas básicas.docx
Repaso de cálculo y matemáticas básicas.docxssuserd2a0fa
 
Cifras Significativas
Cifras SignificativasCifras Significativas
Cifras Significativasevewilmar
 
Semana 1 mate1 19 al 23 agosto
Semana 1 mate1 19 al 23 agostoSemana 1 mate1 19 al 23 agosto
Semana 1 mate1 19 al 23 agostoLorena Covarrubias
 
Semana 1 mate1 14 al 18 agosto
Semana 1 mate1 14 al 18 agostoSemana 1 mate1 14 al 18 agosto
Semana 1 mate1 14 al 18 agostoLorena Covarrubias
 

Similar a Números primos en java (20)

Nmerosprimosenjava 120522235140-phpapp01
Nmerosprimosenjava 120522235140-phpapp01Nmerosprimosenjava 120522235140-phpapp01
Nmerosprimosenjava 120522235140-phpapp01
 
determinar si un numero es primo
determinar si un numero es primo determinar si un numero es primo
determinar si un numero es primo
 
Máximo Común Divisor (mcd) y Mínimo Común Múltiplo (mcm)
Máximo Común Divisor (mcd) y Mínimo Común Múltiplo (mcm)Máximo Común Divisor (mcd) y Mínimo Común Múltiplo (mcm)
Máximo Común Divisor (mcd) y Mínimo Común Múltiplo (mcm)
 
1 actividad 3__operaciones_en_el_conjunto_de_los_numeros_racionales_2_(1)
1 actividad 3__operaciones_en_el_conjunto_de_los_numeros_racionales_2_(1)1 actividad 3__operaciones_en_el_conjunto_de_los_numeros_racionales_2_(1)
1 actividad 3__operaciones_en_el_conjunto_de_los_numeros_racionales_2_(1)
 
Bloque 02 02_1_eso
Bloque 02 02_1_esoBloque 02 02_1_eso
Bloque 02 02_1_eso
 
Matemáticas 6º. Números naturales. Múltiplos y divisores
Matemáticas 6º. Números naturales. Múltiplos y divisoresMatemáticas 6º. Números naturales. Múltiplos y divisores
Matemáticas 6º. Números naturales. Múltiplos y divisores
 
Múltiplos y divisores.pptx
Múltiplos y divisores.pptxMúltiplos y divisores.pptx
Múltiplos y divisores.pptx
 
Numeros Primos y Compuestos
Numeros Primos y CompuestosNumeros Primos y Compuestos
Numeros Primos y Compuestos
 
1quincena2
1quincena21quincena2
1quincena2
 
Material de apoyo oa1
Material de apoyo oa1Material de apoyo oa1
Material de apoyo oa1
 
Multiplos divisores
Multiplos divisoresMultiplos divisores
Multiplos divisores
 
Suma, resta, multiplicación y división
Suma, resta, multiplicación y divisiónSuma, resta, multiplicación y división
Suma, resta, multiplicación y división
 
Sma3 u1lecc1
Sma3 u1lecc1Sma3 u1lecc1
Sma3 u1lecc1
 
Bibliografia.pdf
Bibliografia.pdfBibliografia.pdf
Bibliografia.pdf
 
Repaso de cálculo y matemáticas básicas.docx
Repaso de cálculo y matemáticas básicas.docxRepaso de cálculo y matemáticas básicas.docx
Repaso de cálculo y matemáticas básicas.docx
 
Repaso de cálculo y matemáticas básicas.docx
Repaso de cálculo y matemáticas básicas.docxRepaso de cálculo y matemáticas básicas.docx
Repaso de cálculo y matemáticas básicas.docx
 
Cifras Significativas
Cifras SignificativasCifras Significativas
Cifras Significativas
 
Semana 1 mate1 19 al 23 agosto
Semana 1 mate1 19 al 23 agostoSemana 1 mate1 19 al 23 agosto
Semana 1 mate1 19 al 23 agosto
 
Semana 1 mate1 14 al 18 agosto
Semana 1 mate1 14 al 18 agostoSemana 1 mate1 14 al 18 agosto
Semana 1 mate1 14 al 18 agosto
 
Semana 1 mate1 15 al 19agosto
Semana 1 mate1 15 al 19agostoSemana 1 mate1 15 al 19agosto
Semana 1 mate1 15 al 19agosto
 

Último

PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 

Último (20)

PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

Números primos en java

  • 1. Números Primos en Java Nombre: Julián Aguilera Curso: 6to Informática Prof.: Julio Cabrera
  • 2. Que es un numero primo?  Enmatemáticas, un número primo es un número natural mayor que 1 que tiene únicamente dos divisores distintos: él mismo y el 1. Los números primos se contraponen así a los compuestos, que son aquellos que tienen algún divisor natural aparte de sí mismos y del 1. El número 1, por convenio, no se considera ni primo ni compuesto.
  • 3. Ejemplo:  Los números primos menores que cien son los siguientes: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43 , 47, 53, 59, 61, 67, 71, 73, 79, 83, 89 y 97.
  • 4. Como calcular un numero primo en java?  Lo que vamos a hacer es recorrer todos los números entre el 2 y el número sobre el que queremos saber si es primo o no. Dentro del bucle comprobaremos el principio del número primo. "Divisible por si mismo y la unidad". Es decir, que si encontramos un número que es divisible por el número evaluado, este dejará de ser primo.
  • 5.  Por ejemplo, el número 10 no es primo. Ya que 10 es divisible por 2 y 5. Esto, expresado en términos matemáticos vendría a decir, que el resto entre los dos números es 0.  10/2 = 5, resto 0  10/5 = 2, resto 0
  • 6.  La función que nos ayuda a conocer el resto entre dos números es el modulo. Y en Java se representa con el tanto por ciento. Así:  10%2 = 0  10%5 = 0  10%3 = 1 (Ya que 10/3 = 3 y el resto es 1)
  • 7. Por lo tanto, dentro del bucle comprobamos el módulo del número a evaluar con el del contador. Si el módulo es distinto de 0 cambiaremos una variable semáforo a false. Esta variable indicará que el número evaluado ya no es primo y nos servirá para salir del bucle  int contador = 2;  boolean primo=true;   while ((primo) && (contador!=numero)){  if (numero % contador == 0)  primo = false;  contador++;
  • 8. Cabe señalar que en este caso es mejor el primer punto, ya que encontraremos un divisor antes yendo de los números pequeños a los grandes. Por consiguiente evitaremos ciclos de procesamiento y la respuesta será más rápida.  public static boolean esPrimo(int numero){  int contador = 2;  boolean primo=true;  while ((primo) && (contador!=numero)){  if (numero % contador == 0)  primo = false;  contador++;  }  return primo;  }
  • 9. Esta es la manera para calcular un numero primo usando Java…. Gracias