Professional Documents
Culture Documents
ALGORITMO:
1. Inicio
2. Variables
entero: N, Factorial,Contador
3. Mostrar “Ingrese un numero entero”
4. leer N
5. Factorial = 1
6. Contador =1
7. Mientras contador <=N hacer
Factorial=Factorial*Contador
Contador=Contador+1
Fin mientras
8. Mostrar “El factorial es:” + Factorial
9. Fin
PROGRAMA:
package miproyectofundamento;
import javax.swing.*;
public class CFactorial
{
public static void main(String[] args)
{
long N,Factorial,Cont;
N=Long.parseLong(JOptionPane.showInputDialog("ingrese un numero"));
Factorial=1;
Cont=1;
while(Cont<=N)
{
Factorial=Factorial*Cont;
Cont=Cont+1;
}
JOptionPane.showMessageDialog(null,"El Factorial de" +N+ "es" +Factorial);
}
}
Elabore un programa que permite determinar si un numero ingresado mediante el teclado es un
numero primo o no
ALGORITMO:
1. Inicio
2. Variables
PROGRAMA:
package miproyectofundamento;
import javax.swing.*;
public class CPrimo
{
public static void main(String[]Args)
{
int N,Cont,ContDivisores;
N=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un númeo"));
Cont=1;
ContDivisores=0;
while (Cont<=N)
{
JOptionPane.showMessageDialog(null,"Cont="+Cont+ "ContDivisores=" +ContDivisores);
}
if (N%Cont==0)
ContDivisores=ContDivisores+1;
Cont=Cont+1;
if (ContDivisores==2 || N==1)
JOptionPane.showMessageDialog(null,"El numero SI es primo");
else
JOptionPane.showMessageDialog(null,"El numero NO es primo");
}
ALGORITMO (MEJORADO)
Inicio
Variables
lógico
entero
Mostrar “Ingrese un número ”
Leer N
Cont=2
EsPrimo=True
Mientras Cont < N
Si N % Cont == 0 entonces
Es Primo= False
Break
Fin_si
Cont=Cont+1
Fin_mientras
Si Es Primo=true entonces
Mostrar “El número SI es primo”
Caso conrario
Mostrar “El número NO es primo”
Fin_si
Fin
PROGRAMA (MEJORADO)
package miproyectofundamento;
import javax.swing.*;
public class CPrimo
{
public static void main(String[]Args)
{
int N,Cont;
boolean EsPrimo;
N=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un númeo"));
Cont=2;
EsPrimo=true;
while (Cont<=N)
{
JOptionPane.showMessageDialog(null,"Cont="+Cont);
if (N%Cont==0)
EsPrimo=false;
break;
}
Cont=Cont+1;
if(EsPrimo==true)
JOptionPane.showMessageDialog(null,"El numero SI es primo");
else
JOptionPane.showMessageDialog(null,"El numero NO es primo");
}
EL OPERADOR MODULO
SENTENCIA BREAK
La sentencia break dentro de una estructura repetitiva permite salir de inmediato de la estructura y
continuar con el resto del programa
Una variable de tipo de dato boolean almacena un valor lógico los únicos dos valores posible que
pude almacenar son los siguientes
True ---> Verdadero
False---> Falso
CONMUTADORES
un conmutador es una variable auxilia de tipo que puede adoptar uno de dos valores posible
verdadero:
Falso