SlideShare una empresa de Scribd logo
1 de 16
http://www.miprimercodigo.com/2012/04/mi-primer-programa-en-java-2/ 
http://algoritmosurgentes.com/java.php?f=raiz_cuadrada%3Dpow(numero%2C0.5) 
http://vicman.zzl.org/Curso%20de%20Algoritmos/Ejercicios%20resueltos.html 
http://www.desarrolloweb.com/articulos/2225.php 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
public static void main (String args []) 
{ 
int n=0; 
while(n<10) 
{ 
n++; 
System.out.print(n+"n"); 
} 
} 
 Resolvemos el problema usando do … while 
1 
2 
3 
4 
5 
6 
7 
8 
9 
public static void main (String args []) 
{ 
int n=0; 
do{ 
n++; 
System.out.print(n+" "); 
}while(n<10); 
} 
 Resolvemos el problema usando for 
1 
2 
3 
4 
5 
6 
7 
8 
9 
public static void main (String args []) 
{ 
int n=0; 
for(int i=1;i<=10;i++) 
{ 
System.out.print(i+" "); 
} 
} 
1. Reportar los siguiente serie: 
20 25 30 35… 70 75 80 
1 
2 
3 
4 
5 
6 
7 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
for (int i = 20; i < 80; i = i + 5) 
System.out.print(i + " "); 
} 
}
8 
2. Reportar la siguiente serie: 
100 98 96 94… 56 54 52 50 
1 
2 
3 
4 
5 
6 
7 
8 
9 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
for(int i=100;i>=50;i=i-2) 
System.out.print(i+" "); 
} 
} 
Ingresar N números enteros y reportar la cantidad de pares y la cantidad de impares. 
1 
2 
3 
import java.util.Scanner; 
4 
public class Ejemplo 
5 
{ 
6 
7 
public static void main(String[] args) 
8 
{ 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
Scanner scan = new Scanner(System.in); 
int n, x, cp = 0, ci = 0; 
System.out.print("Ingrese la cantidad de numeros a revisar: "); 
n = scan.nextInt(); 
for (int i = 1; i <= n; i++) 
{ 
System.out.print(i + ") Ingrese un numero: "); 
x = scan.nextInt(); 
if (x % 2 == 0) 
cp++; 
else 
ci++; 
} 
System.out.println("La cantidad de pares son: " + cp); 
System.out.println("La cantidad de impares son: " + ci); 
} 
} 
ngresar N números y reportar la cantidad de positivos, negativos y ceros. 
1 
import java.util.Scanner; 
2 
3 
public class Ejemplo 
{ 
4 
5 
public static void main(String[] args) 
6 
{ 
7 
8 
9 
10 
Scanner scan = new Scanner(System.in); 
int n, x, cp = 0, cn = 0, c=0; 
System.out.print("Ingrese la cantidad de numeros a revisar: "); 
n = scan.nextInt(); 
for (int i = 1; i <= n; i++)
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
{ 
System.out.print(i + ") Ingrese un numero: "); 
x = scan.nextInt(); 
if (x==0) 
c++; 
else 
{ 
if(x>0) 
cp++; 
else 
cn++; 
} 
} 
System.out.println("La cantidad de positivos son: " + cp); 
System.out.println("La cantidad de negativos son: " + cn); 
System.out.println("La cantidad de ceros son: " + c); 
} 
} 
1. Ingresar el sexo de n personas y reportar el porcentaje de hombres y el porcentaje 
de mujeres. 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
Scanner scan = new Scanner(System.in); 
int n, x, cv = 0, cm = 0; 
double pv,pm; 
System.out.print("Ingrese numero de personas : "); 
n = scan.nextInt(); 
System.out.print("Ingrese sexo n" 
+ "[1] Varon n" 
+ "[2] Mujer n"); 
for (int i = 1; i <= n; i++) 
{ 
System.out.print("Persona " + i + " : "); 
x = scan.nextInt(); 
if (x==1) 
cv++; 
else 
{ 
if(x==2) 
cm++; 
} 
} 
pv=(cv*100)/n; 
pm=(cm*100)/n; 
System.out.println("El porcentaje de varones es : " + pv + "%"); 
System.out.println("El porcentaje de mujeres es : " + pm + "%"); 
}
28 
29 
30 
31 
32 
33 
} 
1. alcular el siguiente producto: 
P = 1*2*3*4*5*6*…*50 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
double prodt=1; 
for(int i=1;i<=50;i++) 
prodt=prodt*i; 
System.out.println("El producto es : " + prodt); 
} 
} 
2. Calcular la sumatoria de los números enteros del 1 al 100. 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
int sum=0; 
for(int i=1;i<=100;i++) 
sum=sum+i; 
System.out.println("La suma es : "+sum); 
} 
} 
Calcular la suma de los cuadrados de los 15 primeros números naturales. 
1 
2 
public class Ejemplo 
{ 
3 
public static void main(String[] args) 
4 
{ 
5 
int i,sc=0; 
6 
for(i=1;i<=15;i++) 
7 
sc=sc+i*i; 
8 
9 
10 
System.out.println("La suma de los cuadrados de los primeros 15 números } 
} 
Se desea calcular independientemente la suma de los pares e impares comprendidos 
entre 1 y 50. 
public class Ejemplo 
1 
{ 
2 
public static void main(String[] args) 
3 
{ 
4 
int i,sp=0,si=0; 
5 
for(i=1;i<=50;i++) 
if(i%2==0) sp=sp+i; 
6 
else si=si+i;
7 
8 
9 
10 
11 
12 
System.out.println("La suma de pares es : "+sp); 
System.out.println("La suma de impares es : "+si); 
} 
1. Se desea calcular independientemente la suma de los impares y el producto de todos 
los impares comprendidos entre 20 y 80 
1 
2 
public class Ejemplo 
3 
{ 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
public static void main(String[] args) 
{ 
int i,si=0; 
double pi=1; 
for(i=20;i<=80;i++) 
if(i%2!=0) 
{ 
si=si+i; 
pi=pi*i; 
} 
System.out.println("La suma es : "+si); 
System.out.println("El producto es : "+pi); 
} 
} 
2. Ingresar un número entero positivo y reportar su tabla de multiplicar. 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
Scanner sc= new Scanner(System.in); 
int n; 
System.out.print("Ingresa un numero entero positivo : "); 
n=sc.nextInt(); 
System.out.println("Tabla de multiplicar del "+n); 
for(int i=1;i<=12;i++) 
System.out.println(n+"x"+i+"="+n*i); 
} 
} 
1. alcular el factorial de un número entero mayor o igual que cero. 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
Scanner in = new Scanner(System.in); 
int n,i; 
double f=1; 
do{ 
System.out.print("Ingrese numero positivo o cero : ");
11 
12 
13 
14 
15 
16 
17 
18 
19 
n=in.nextInt(); 
}while(n<0); 
for(i=1;i<=n;i++) 
f=f*i; 
System.out.println("El factorial es : "+f); 
} 
} 
2. Ingresar n números. Se pide calcular el promedio de ellos 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
Scanner in = new Scanner(System.in); 
int n,i; 
double x,s=0,p; 
do{ 
System.out.print("Valor de n : "); 
n=in.nextInt(); 
}while(n<=0); 
for(i=1;i<=n;i++) 
{ 
System.out.print("Ingrese numero : "); 
x=in.nextDouble(); 
s=s+x; 
} 
p=s/n; 
System.out.println("El Promedio es : "+p); 
} 
} 
3. Ingresar n números enteros, visualizar la suma de los números pares de la lista, 
cuantos pares existen y cuál es la media de los números impares. 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
Scanner in =new Scanner(System.in); 
int n,i,x,sp=0,si=0,cp=0,ci=0; 
double mi; 
do{ 
System.out.print("Valor de n : "); 
n=in.nextInt(); 
}while(n<=0); 
for(i=1;i<=n;i++) 
{ 
System.out.print("Ingrese numero : ");
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
x=in.nextInt(); 
if(x%2==0) 
{ 
cp++; 
sp=sp+x; 
} 
else 
{ 
ci++; 
si=si+x; 
} 
} 
if(cp>0) 
{ 
System.out.println("La suma de los numeros pares es : "+sp); 
System.out.println("La cantidad de numeros pares es : "+cp); 
} 
else 
System.out.println("No se Ingresaron numeros pares"); 
if(ci>0) 
{ 
mi=(double)si/ci; 
System.out.println("La media de los impares es : "+mi); 
} 
else 
System.out.println("No se Ingresaron numeros impares"); 
} 
} 
4. Ingresar n números y reportar el promedio de los positivos y el promedio de los 
negativos. 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
Scanner in = new Scanner(System.in); 
int n,i,x,sp=0,sn=0,cp=0,cn=0; 
double pp,pn; 
do{ 
System.out.print("Valor de n : "); 
n=in.nextInt(); 
}while(n<=0); 
for(i=1;i<=n;i++) 
{ 
System.out.print("Ingrese numero : "); 
x=in.nextInt();
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
if(x>0) 
{ 
cp++; 
sp=sp+x; 
} 
else 
if(x<0) 
{ 
cn++; 
sn=sn+x; 
} 
} 
if(cp>0) 
{ 
pp=(double)sp/cp; 
System.out.println("El Promedio de positivos es : "+pp); 
} 
else 
System.out.println("No se Ingresaron Positivos"); 
if(cn>0) 
{ 
pn=(double)sn/cn; 
System.out.println("El Promedio de Negativos es : "+pn); 
} 
else 
System.out.println("No se Ingresaron Negativos"); 
} 
} 
5. Ingresar n números, Calcular el mayor y el menor de ellos. 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
int n,i; 
double x,maximo,minimo; 
Scanner in = new Scanner(System.in); 
do{ 
System.out.print("Valor de n : "); 
n=in.nextInt(); 
}while(n<=0); 
maximo=-1e30; 
minimo=1e30; 
for(i=1;i<=n;i++) 
{ 
System.out.print("Ingrese numero : "); 
x=in.nextDouble(); 
if(x>maximo) maximo=x;
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
if(x<minimo) minimo=x; 
} 
System.out.println("El maximo es : "+maximo); 
System.out.println("El minimo es : "+minimo); 
} 
} 
6. Calcular la suma de los “n” términos de la serie: 
S=1 – 1/2 + 1/3 – 1/4 + 1/5 – 1/6 + … 1/n 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
Scanner sc= new Scanner(System.in); 
int n,i; 
double s=0; 
do{ 
System.out.print("Valor de n : "); 
n=sc.nextInt(); 
}while(n<=0); 
for(i=1;i<=n;i++) 
{ 
if(i%2==0) s=s-1.0/i; 
else s=s+1.0/i; 
} 
System.out.println("La sumatoria es : "+s); 
} 
} 
7. Realizar un programa que escriba los “n” términos de la serie de Fibonacci 
1, 1, 2, 3, 5, 8, 13, 21, … 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String[] args) { 
Scanner in = new Scanner(System.in); 
int n,i; 
double p=1,s=0,t; 
do{ 
System.out.print("Numero de terminos : "); 
n=in.nextInt(); 
}while(n<=2);
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
for(i=1;i<=n;i++) 
{ 
t=p+s; 
System.out.print(t+" "); 
p=s; 
s=t; 
} 
System.out.println(); 
} 
} 
8. Leer números hasta que el último número ingresado sea -99 (este no se toma en 
cuenta para el cálculo) y reportar el mayor. 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
Scanner sc= new Scanner(System.in); 
int n,i=0; 
double x,mayor; 
mayor=-1e30; 
do{ 
System.out.print("Ingrese numero (-99 para finalizar) : "); 
x=sc.nextDouble(); 
if(x!=-99) 
{ 
i++; 
if(x>mayor) mayor=x; 
} 
}while(x!=-99); 
if(i>0) 
System.out.println("El mayor es : "+mayor); 
else 
System.out.println("No se ingresaron numeros"); 
} 
} 
9. Calcular la sumatoria: 
S= 1 + x + x^2/2! + x^3/3! + x^4/4! + … + x^n/n! 
Se debe ingresar x real y n entero positivo 
1 
2 
3 
4 
5 
6 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
Scanner sc = new Scanner(System.in);
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
int n,i; 
double p=1,x,f=1,s=1; 
System.out.print("Ingrese valor de x : "); 
x=sc.nextDouble(); 
do{ 
System.out.print("Valor de n : "); 
n=sc.nextInt(); 
}while(n<0); 
for(i=1;i<=n;i++) 
{ 
f=f*i; 
p=p*x; 
s=s+p/f; 
} 
System.out.println("La sumatoria es : "+s); 
} 
} 
10. Programa para ingresar un número entero positivo y reportar todos sus divisores. 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String args[]) 
{ 
Scanner in = new Scanner(System.in); 
int num; 
do{ 
System.out.print("Ingrese numero :"); 
num=in.nextInt(); 
}while(num<=0); 
int d; 
System.out.println("Los divisores del numero son :"); 
for(d=1;d<=num;d++) 
if(num%d==0) System.out.print(d+" "); 
System.out.println(); 
} 
} 
11. Ingresar un número entero y reportar si es primo. Un número es primo cuando es 
divisible por si mismo y la unidad. 
1 
2 
3 
4 
5 
6 
7 
8 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String args[]) 
{ 
Scanner in = new Scanner(System.in); 
int num; 
do{ 
System.out.print("Ingrese numero :");
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
num=in.nextInt(); 
}while(num<=0); 
int n; 
int d=1; 
do{ 
d=d+1; 
}while( num%d!=0 && d*d<=num); 
if(d*d>num) n=1; 
else n=0; 
if(n==1) 
System.out.println("El numero es primo"); 
else 
System.out.println("El numero no es primo"); 
} 
} 
12. Ingresar un número entero positivo y reportar si es perfecto. Un número es perfecto 
si es igual a la suma de divisores menores que él. Por ejemplo 6 es perfecto pues es 
igual 1 + 2 + 3. 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
Scanner in = new Scanner(System.in); 
int num; 
do{ 
System.out.print("Ingrese numero :"); 
num=in.nextInt(); 
}while(num<=0); 
int d,sum=0; 
for(d=1;d<num;d++) 
if(num%d==0) sum=sum +d; 
if(sum==num) 
System.out.print("El numero es Perfecto!!"); 
else 
System.out.print("El numero NO es Perfecto!!"); 
System.out.println(); 
} 
} 
13. Ingresar un número y reportar todos sus factores primos. Por ejemplo si ingresamos 
12 debe reportar 2x2x3. Si ingresamos 25 se debe reportar 5×5. 
1 
2 
3 
import java.util.Scanner; 
public class Ejemplo 
{
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
public static void main(String args[]) 
{ 
Scanner in = new Scanner(System.in); 
int num; 
do{ 
System.out.print("Ingrese numero :"); 
num=in.nextInt(); 
}while(num<=0); 
int d=2; 
System.out.print("Factores primos : "); 
while(num>1) 
{ 
while(num % d !=0) d=d+1; 
System.out.print(d+" "); 
num=num/d; 
} 
System.out.println(""); 
} 
} 
14. Ingresar 2 números enteros positivos y reportar su máximo común divisor. 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String args[]) 
{ 
Scanner in=new Scanner(System.in); 
int x,y; 
do{ 
System.out.print("Ingrese primer numero :"); 
x=in.nextInt(); 
}while(x<0); 
do{ 
System.out.print("Ingrese el segundo numero : "); 
y=in.nextInt(); 
}while(y<0); 
int d=2,p=1,a,b; 
a=x; 
b=y; 
while(d<=a && d<=b) 
if(a%d==0 && b%d==0) 
{ 
p=p*d; 
a=a/d; 
b=b/d; 
} 
else 
d++; 
System.out.println("El m.c.d de "+x+" y "+y+" es : "+p); 
} 
}
29 
30 
31 
15. Ingresar un número entero positivo y reportar su suma de dígitos. 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
Scanner sc = new Scanner(System.in); 
int num, sum=0, digit; 
do 
{ 
System.out.print("Ingrese un numero : "); 
num = sc.nextInt(); 
}while(num<0); 
while(num>0) 
{ 
digit=num%10; 
sum=sum+digit; 
num=num/10; 
} 
System.out.println("La suma de sus digitos es : "+sum); 
} 
} 
16. Ingresar un numero entero positivo y reportar si es capicúa 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
Scanner sc = new Scanner(System.in); 
int num, invert=0,aux, digit; 
System.out.print("Ingresa numero : "); 
num = sc.nextInt(); 
aux=num; 
while(aux>0) 
{ 
digit=aux%10; 
invert=invert*10 + digit; 
aux=aux/10; 
} 
if(num==invert) 
System.out.println("El numero es Capicua!!"); 
else 
System.out.println("El numero NO es Capicua!!"); 
} 
}
22 
23 
17. Ingresar un numero entero en base 10 y reportar el numero en base b ( entre 2 y 9) 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
import java.util.Scanner; 
public class Ejemplo 
{ 
public static void main(String[] args) 
{ 
Scanner sc= new Scanner(System.in); 
int num,base; 
String result=" "; 
System.out.print("Ingrese el numero en base 10 : "); 
num= sc.nextInt(); 
do{ 
System.out.print("Ingrese la base : "); 
base= sc.nextInt(); 
}while(base>=9); 
if(num<base) 
result= num + result; 
while(num>=base) 
{ 
result= num%base + result; 
num=num/base; 
if(num<base) 
result= num + result; 
} 
System.out.println("El numero en base "+base+" es : "+result); 
} 
} 
18. Se desea calcular independientemente la suma de los pares e impares comprendidos 
entre 1 y 50 (incluidos los extremos). 
19. Calcular y visualizar la suma y el producto de los números impares comprendidos 
entre 20 y 80. 
20. Leer n números enteros y obtener el promedio de los positivos y el promedio de los 
negativos. 
21. Calcular la suma de los cuadrados de los números desde el 1 hasta el 15. 
22. Se ingresan n números. Se pide calcular el promedio de ellos 
23. Ingresar n números enteros, visualizar la suma de los números pares de la lista, 
cuantos pares existen y cuál es la media de los números impares. 
24. Desarrolle un programa que determine en un conjunto de números naturales. 
o Cuantos son menores de 15 
o Cuantos son mayores de 50 
o Cuantos están comprendidos entre 25 y 45. 
25. Calcular el factorial de un numero n>=0 
26. Ingresar un valor de x y un valor n positivo reportar la potencia de x elevado a la n. 
27. Imprimir las 10 primeras potencias de 4.
28. Ingresar n números, Calcular el máximo y el mínimo de ellos. 
29. Realizar un programa que escriba los n términos de la serie de Fibonacci 
1, 1, 2, 3, 5, 8, 13, 21, … 
30. Leer Números (el ultimo numero es -99) y obtener el mayor. 
31. Calcular la sumatoria 
s = 1 + x + x^2/2! + x^3/3! + x^4/4! + … + x^n/n! 
Se debe ingresar x real y n entero positivo

Más contenido relacionado

La actualidad más candente

Polimorfismo en JAVA
Polimorfismo en JAVAPolimorfismo en JAVA
Polimorfismo en JAVA
Byron David
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
neyvajms
 
Modelos de Programacion
Modelos de ProgramacionModelos de Programacion
Modelos de Programacion
guideis_love
 
Metodos Constructor Y Destructor
Metodos Constructor Y DestructorMetodos Constructor Y Destructor
Metodos Constructor Y Destructor
rezzaca
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
Walter Chacon
 

La actualidad más candente (20)

Polimorfismo en JAVA
Polimorfismo en JAVAPolimorfismo en JAVA
Polimorfismo en JAVA
 
17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
 
1. introduccion a la programación orientada a objeto (poo)
1.  introduccion a la programación orientada a objeto (poo)1.  introduccion a la programación orientada a objeto (poo)
1. introduccion a la programación orientada a objeto (poo)
 
15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Modelos de Programacion
Modelos de ProgramacionModelos de Programacion
Modelos de Programacion
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
 
Fundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetosFundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetos
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clases
 
Metodos Constructor Y Destructor
Metodos Constructor Y DestructorMetodos Constructor Y Destructor
Metodos Constructor Y Destructor
 
Mapa conceptual poo
Mapa conceptual pooMapa conceptual poo
Mapa conceptual poo
 
Java data types, variables and jvm
Java data types, variables and jvm Java data types, variables and jvm
Java data types, variables and jvm
 
Programación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresProgramación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructores
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
Conceptos básicos de programación orientada a objetos (poo)
Conceptos básicos de programación orientada a objetos (poo)Conceptos básicos de programación orientada a objetos (poo)
Conceptos básicos de programación orientada a objetos (poo)
 

Destacado (9)

Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010
 
Ejercicio en c
Ejercicio en cEjercicio en c
Ejercicio en c
 
Plan de estudios 2013
Plan de estudios 2013Plan de estudios 2013
Plan de estudios 2013
 
ejercicios resueltos de sumatorais
ejercicios resueltos de sumatoraisejercicios resueltos de sumatorais
ejercicios resueltos de sumatorais
 
Ejercicios c#
Ejercicios c#Ejercicios c#
Ejercicios c#
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
4º álgebra
4º álgebra4º álgebra
4º álgebra
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltos
 
Rm1 5° 2 b
Rm1 5° 2 bRm1 5° 2 b
Rm1 5° 2 b
 

Similar a Ejercicios resueltos de programacion

Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
diegocastro1234
 
Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...
Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...
Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...
Nestor Sánchez
 
Practica 9
Practica 9Practica 9
Practica 9
Yoly QC
 

Similar a Ejercicios resueltos de programacion (20)

Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
 
Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...
Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...
Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...
 
Cecytem
CecytemCecytem
Cecytem
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Java problems
Java problemsJava problems
Java problems
 
ALGORITMOS EN JAVA
ALGORITMOS EN JAVAALGORITMOS EN JAVA
ALGORITMOS EN JAVA
 
Ejercicios de programacion en java
Ejercicios de programacion en javaEjercicios de programacion en java
Ejercicios de programacion en java
 
Programas Propuestos Capítulo IV
Programas Propuestos Capítulo IVProgramas Propuestos Capítulo IV
Programas Propuestos Capítulo IV
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Practica 9
Practica 9Practica 9
Practica 9
 
Vector
Vector Vector
Vector
 
Bucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código javaBucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código java
 
11
1111
11
 
Manual de prácticas java 2015
Manual de prácticas java 2015Manual de prácticas java 2015
Manual de prácticas java 2015
 
Portafolio segundo parcial
Portafolio segundo parcialPortafolio segundo parcial
Portafolio segundo parcial
 
Practica 9
Practica 9Practica 9
Practica 9
 
Practica 9
Practica 9Practica 9
Practica 9
 
Algoritmos condicionales de Linder
Algoritmos condicionales de LinderAlgoritmos condicionales de Linder
Algoritmos condicionales de Linder
 
Eliita
EliitaEliita
Eliita
 
Swrewer nuevo hoy
Swrewer nuevo hoySwrewer nuevo hoy
Swrewer nuevo hoy
 

Más de Jaime amambal

Cap.7 geotecnia aplicada a estudio de canales presas, trasvases y otros
Cap.7   geotecnia aplicada a estudio de canales presas, trasvases y otrosCap.7   geotecnia aplicada a estudio de canales presas, trasvases y otros
Cap.7 geotecnia aplicada a estudio de canales presas, trasvases y otros
Jaime amambal
 

Más de Jaime amambal (20)

E.060 concreto armado
E.060   concreto armadoE.060   concreto armado
E.060 concreto armado
 
Reglamento nacional edificaciones
Reglamento nacional edificacionesReglamento nacional edificaciones
Reglamento nacional edificaciones
 
Norma tecnica
Norma tecnicaNorma tecnica
Norma tecnica
 
66 normas peruanas
66 normas peruanas66 normas peruanas
66 normas peruanas
 
Valor económico del agua vertimento residual
Valor económico del agua vertimento residualValor económico del agua vertimento residual
Valor económico del agua vertimento residual
 
0525 ramos
0525 ramos0525 ramos
0525 ramos
 
Drenaje de las calles campo
Drenaje de las calles campoDrenaje de las calles campo
Drenaje de las calles campo
 
Levantamiento topografico
Levantamiento topograficoLevantamiento topografico
Levantamiento topografico
 
Planimetria 2
Planimetria 2Planimetria 2
Planimetria 2
 
Ing ambiental edafologia_semana 6_j
Ing ambiental edafologia_semana 6_jIng ambiental edafologia_semana 6_j
Ing ambiental edafologia_semana 6_j
 
Edafologia2
Edafologia2Edafologia2
Edafologia2
 
Edafologia 1
Edafologia 1Edafologia 1
Edafologia 1
 
Para diagrama de piper
Para diagrama de piperPara diagrama de piper
Para diagrama de piper
 
Analisis de tormentas 2 b
Analisis de tormentas 2 bAnalisis de tormentas 2 b
Analisis de tormentas 2 b
 
T14 sistemas-hiperestaticos v1
T14 sistemas-hiperestaticos v1T14 sistemas-hiperestaticos v1
T14 sistemas-hiperestaticos v1
 
Edafologia3
Edafologia3Edafologia3
Edafologia3
 
Edafologia2
Edafologia2Edafologia2
Edafologia2
 
Edafologia 1
Edafologia 1Edafologia 1
Edafologia 1
 
Cap. 6 inyecciones de suelos y rocas
Cap. 6   inyecciones de suelos y rocasCap. 6   inyecciones de suelos y rocas
Cap. 6 inyecciones de suelos y rocas
 
Cap.7 geotecnia aplicada a estudio de canales presas, trasvases y otros
Cap.7   geotecnia aplicada a estudio de canales presas, trasvases y otrosCap.7   geotecnia aplicada a estudio de canales presas, trasvases y otros
Cap.7 geotecnia aplicada a estudio de canales presas, trasvases y otros
 

Último

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
Fernando Solis
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

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
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
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
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
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
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
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
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
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
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
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
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 

Ejercicios resueltos de programacion

  • 1. http://www.miprimercodigo.com/2012/04/mi-primer-programa-en-java-2/ http://algoritmosurgentes.com/java.php?f=raiz_cuadrada%3Dpow(numero%2C0.5) http://vicman.zzl.org/Curso%20de%20Algoritmos/Ejercicios%20resueltos.html http://www.desarrolloweb.com/articulos/2225.php 1 2 3 4 5 6 7 8 9 10 public static void main (String args []) { int n=0; while(n<10) { n++; System.out.print(n+"n"); } }  Resolvemos el problema usando do … while 1 2 3 4 5 6 7 8 9 public static void main (String args []) { int n=0; do{ n++; System.out.print(n+" "); }while(n<10); }  Resolvemos el problema usando for 1 2 3 4 5 6 7 8 9 public static void main (String args []) { int n=0; for(int i=1;i<=10;i++) { System.out.print(i+" "); } } 1. Reportar los siguiente serie: 20 25 30 35… 70 75 80 1 2 3 4 5 6 7 public class Ejemplo { public static void main(String[] args) { for (int i = 20; i < 80; i = i + 5) System.out.print(i + " "); } }
  • 2. 8 2. Reportar la siguiente serie: 100 98 96 94… 56 54 52 50 1 2 3 4 5 6 7 8 9 public class Ejemplo { public static void main(String[] args) { for(int i=100;i>=50;i=i-2) System.out.print(i+" "); } } Ingresar N números enteros y reportar la cantidad de pares y la cantidad de impares. 1 2 3 import java.util.Scanner; 4 public class Ejemplo 5 { 6 7 public static void main(String[] args) 8 { 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Scanner scan = new Scanner(System.in); int n, x, cp = 0, ci = 0; System.out.print("Ingrese la cantidad de numeros a revisar: "); n = scan.nextInt(); for (int i = 1; i <= n; i++) { System.out.print(i + ") Ingrese un numero: "); x = scan.nextInt(); if (x % 2 == 0) cp++; else ci++; } System.out.println("La cantidad de pares son: " + cp); System.out.println("La cantidad de impares son: " + ci); } } ngresar N números y reportar la cantidad de positivos, negativos y ceros. 1 import java.util.Scanner; 2 3 public class Ejemplo { 4 5 public static void main(String[] args) 6 { 7 8 9 10 Scanner scan = new Scanner(System.in); int n, x, cp = 0, cn = 0, c=0; System.out.print("Ingrese la cantidad de numeros a revisar: "); n = scan.nextInt(); for (int i = 1; i <= n; i++)
  • 3. 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 { System.out.print(i + ") Ingrese un numero: "); x = scan.nextInt(); if (x==0) c++; else { if(x>0) cp++; else cn++; } } System.out.println("La cantidad de positivos son: " + cp); System.out.println("La cantidad de negativos son: " + cn); System.out.println("La cantidad de ceros son: " + c); } } 1. Ingresar el sexo de n personas y reportar el porcentaje de hombres y el porcentaje de mujeres. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 import java.util.Scanner; public class Ejemplo { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n, x, cv = 0, cm = 0; double pv,pm; System.out.print("Ingrese numero de personas : "); n = scan.nextInt(); System.out.print("Ingrese sexo n" + "[1] Varon n" + "[2] Mujer n"); for (int i = 1; i <= n; i++) { System.out.print("Persona " + i + " : "); x = scan.nextInt(); if (x==1) cv++; else { if(x==2) cm++; } } pv=(cv*100)/n; pm=(cm*100)/n; System.out.println("El porcentaje de varones es : " + pv + "%"); System.out.println("El porcentaje de mujeres es : " + pm + "%"); }
  • 4. 28 29 30 31 32 33 } 1. alcular el siguiente producto: P = 1*2*3*4*5*6*…*50 1 2 3 4 5 6 7 8 9 10 11 public class Ejemplo { public static void main(String[] args) { double prodt=1; for(int i=1;i<=50;i++) prodt=prodt*i; System.out.println("El producto es : " + prodt); } } 2. Calcular la sumatoria de los números enteros del 1 al 100. 1 2 3 4 5 6 7 8 9 10 11 public class Ejemplo { public static void main(String[] args) { int sum=0; for(int i=1;i<=100;i++) sum=sum+i; System.out.println("La suma es : "+sum); } } Calcular la suma de los cuadrados de los 15 primeros números naturales. 1 2 public class Ejemplo { 3 public static void main(String[] args) 4 { 5 int i,sc=0; 6 for(i=1;i<=15;i++) 7 sc=sc+i*i; 8 9 10 System.out.println("La suma de los cuadrados de los primeros 15 números } } Se desea calcular independientemente la suma de los pares e impares comprendidos entre 1 y 50. public class Ejemplo 1 { 2 public static void main(String[] args) 3 { 4 int i,sp=0,si=0; 5 for(i=1;i<=50;i++) if(i%2==0) sp=sp+i; 6 else si=si+i;
  • 5. 7 8 9 10 11 12 System.out.println("La suma de pares es : "+sp); System.out.println("La suma de impares es : "+si); } 1. Se desea calcular independientemente la suma de los impares y el producto de todos los impares comprendidos entre 20 y 80 1 2 public class Ejemplo 3 { 4 5 6 7 8 9 10 11 12 13 14 15 16 public static void main(String[] args) { int i,si=0; double pi=1; for(i=20;i<=80;i++) if(i%2!=0) { si=si+i; pi=pi*i; } System.out.println("La suma es : "+si); System.out.println("El producto es : "+pi); } } 2. Ingresar un número entero positivo y reportar su tabla de multiplicar. 1 2 3 4 5 6 7 8 9 10 11 12 13 public class Ejemplo { public static void main(String[] args) { Scanner sc= new Scanner(System.in); int n; System.out.print("Ingresa un numero entero positivo : "); n=sc.nextInt(); System.out.println("Tabla de multiplicar del "+n); for(int i=1;i<=12;i++) System.out.println(n+"x"+i+"="+n*i); } } 1. alcular el factorial de un número entero mayor o igual que cero. 1 2 3 4 5 6 7 8 9 10 import java.util.Scanner; public class Ejemplo { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n,i; double f=1; do{ System.out.print("Ingrese numero positivo o cero : ");
  • 6. 11 12 13 14 15 16 17 18 19 n=in.nextInt(); }while(n<0); for(i=1;i<=n;i++) f=f*i; System.out.println("El factorial es : "+f); } } 2. Ingresar n números. Se pide calcular el promedio de ellos 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import java.util.Scanner; public class Ejemplo { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n,i; double x,s=0,p; do{ System.out.print("Valor de n : "); n=in.nextInt(); }while(n<=0); for(i=1;i<=n;i++) { System.out.print("Ingrese numero : "); x=in.nextDouble(); s=s+x; } p=s/n; System.out.println("El Promedio es : "+p); } } 3. Ingresar n números enteros, visualizar la suma de los números pares de la lista, cuantos pares existen y cuál es la media de los números impares. 1 2 3 4 5 6 7 8 9 10 11 12 13 import java.util.Scanner; public class Ejemplo { public static void main(String[] args) { Scanner in =new Scanner(System.in); int n,i,x,sp=0,si=0,cp=0,ci=0; double mi; do{ System.out.print("Valor de n : "); n=in.nextInt(); }while(n<=0); for(i=1;i<=n;i++) { System.out.print("Ingrese numero : ");
  • 7. 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 x=in.nextInt(); if(x%2==0) { cp++; sp=sp+x; } else { ci++; si=si+x; } } if(cp>0) { System.out.println("La suma de los numeros pares es : "+sp); System.out.println("La cantidad de numeros pares es : "+cp); } else System.out.println("No se Ingresaron numeros pares"); if(ci>0) { mi=(double)si/ci; System.out.println("La media de los impares es : "+mi); } else System.out.println("No se Ingresaron numeros impares"); } } 4. Ingresar n números y reportar el promedio de los positivos y el promedio de los negativos. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.util.Scanner; public class Ejemplo { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n,i,x,sp=0,sn=0,cp=0,cn=0; double pp,pn; do{ System.out.print("Valor de n : "); n=in.nextInt(); }while(n<=0); for(i=1;i<=n;i++) { System.out.print("Ingrese numero : "); x=in.nextInt();
  • 8. 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 if(x>0) { cp++; sp=sp+x; } else if(x<0) { cn++; sn=sn+x; } } if(cp>0) { pp=(double)sp/cp; System.out.println("El Promedio de positivos es : "+pp); } else System.out.println("No se Ingresaron Positivos"); if(cn>0) { pn=(double)sn/cn; System.out.println("El Promedio de Negativos es : "+pn); } else System.out.println("No se Ingresaron Negativos"); } } 5. Ingresar n números, Calcular el mayor y el menor de ellos. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import java.util.Scanner; public class Ejemplo { public static void main(String[] args) { int n,i; double x,maximo,minimo; Scanner in = new Scanner(System.in); do{ System.out.print("Valor de n : "); n=in.nextInt(); }while(n<=0); maximo=-1e30; minimo=1e30; for(i=1;i<=n;i++) { System.out.print("Ingrese numero : "); x=in.nextDouble(); if(x>maximo) maximo=x;
  • 9. 18 19 20 21 22 23 24 25 26 27 if(x<minimo) minimo=x; } System.out.println("El maximo es : "+maximo); System.out.println("El minimo es : "+minimo); } } 6. Calcular la suma de los “n” términos de la serie: S=1 – 1/2 + 1/3 – 1/4 + 1/5 – 1/6 + … 1/n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import java.util.Scanner; public class Ejemplo { public static void main(String[] args) { Scanner sc= new Scanner(System.in); int n,i; double s=0; do{ System.out.print("Valor de n : "); n=sc.nextInt(); }while(n<=0); for(i=1;i<=n;i++) { if(i%2==0) s=s-1.0/i; else s=s+1.0/i; } System.out.println("La sumatoria es : "+s); } } 7. Realizar un programa que escriba los “n” términos de la serie de Fibonacci 1, 1, 2, 3, 5, 8, 13, 21, … 1 2 3 4 5 6 7 8 9 10 11 import java.util.Scanner; public class Ejemplo { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n,i; double p=1,s=0,t; do{ System.out.print("Numero de terminos : "); n=in.nextInt(); }while(n<=2);
  • 10. 12 13 14 15 16 17 18 19 20 21 22 23 for(i=1;i<=n;i++) { t=p+s; System.out.print(t+" "); p=s; s=t; } System.out.println(); } } 8. Leer números hasta que el último número ingresado sea -99 (este no se toma en cuenta para el cálculo) y reportar el mayor. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 import java.util.Scanner; public class Ejemplo { public static void main(String[] args) { Scanner sc= new Scanner(System.in); int n,i=0; double x,mayor; mayor=-1e30; do{ System.out.print("Ingrese numero (-99 para finalizar) : "); x=sc.nextDouble(); if(x!=-99) { i++; if(x>mayor) mayor=x; } }while(x!=-99); if(i>0) System.out.println("El mayor es : "+mayor); else System.out.println("No se ingresaron numeros"); } } 9. Calcular la sumatoria: S= 1 + x + x^2/2! + x^3/3! + x^4/4! + … + x^n/n! Se debe ingresar x real y n entero positivo 1 2 3 4 5 6 import java.util.Scanner; public class Ejemplo { public static void main(String[] args) { Scanner sc = new Scanner(System.in);
  • 11. 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 int n,i; double p=1,x,f=1,s=1; System.out.print("Ingrese valor de x : "); x=sc.nextDouble(); do{ System.out.print("Valor de n : "); n=sc.nextInt(); }while(n<0); for(i=1;i<=n;i++) { f=f*i; p=p*x; s=s+p/f; } System.out.println("La sumatoria es : "+s); } } 10. Programa para ingresar un número entero positivo y reportar todos sus divisores. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner in = new Scanner(System.in); int num; do{ System.out.print("Ingrese numero :"); num=in.nextInt(); }while(num<=0); int d; System.out.println("Los divisores del numero son :"); for(d=1;d<=num;d++) if(num%d==0) System.out.print(d+" "); System.out.println(); } } 11. Ingresar un número entero y reportar si es primo. Un número es primo cuando es divisible por si mismo y la unidad. 1 2 3 4 5 6 7 8 import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner in = new Scanner(System.in); int num; do{ System.out.print("Ingrese numero :");
  • 12. 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 num=in.nextInt(); }while(num<=0); int n; int d=1; do{ d=d+1; }while( num%d!=0 && d*d<=num); if(d*d>num) n=1; else n=0; if(n==1) System.out.println("El numero es primo"); else System.out.println("El numero no es primo"); } } 12. Ingresar un número entero positivo y reportar si es perfecto. Un número es perfecto si es igual a la suma de divisores menores que él. Por ejemplo 6 es perfecto pues es igual 1 + 2 + 3. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import java.util.Scanner; public class Ejemplo { public static void main(String[] args) { Scanner in = new Scanner(System.in); int num; do{ System.out.print("Ingrese numero :"); num=in.nextInt(); }while(num<=0); int d,sum=0; for(d=1;d<num;d++) if(num%d==0) sum=sum +d; if(sum==num) System.out.print("El numero es Perfecto!!"); else System.out.print("El numero NO es Perfecto!!"); System.out.println(); } } 13. Ingresar un número y reportar todos sus factores primos. Por ejemplo si ingresamos 12 debe reportar 2x2x3. Si ingresamos 25 se debe reportar 5×5. 1 2 3 import java.util.Scanner; public class Ejemplo {
  • 13. 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 public static void main(String args[]) { Scanner in = new Scanner(System.in); int num; do{ System.out.print("Ingrese numero :"); num=in.nextInt(); }while(num<=0); int d=2; System.out.print("Factores primos : "); while(num>1) { while(num % d !=0) d=d+1; System.out.print(d+" "); num=num/d; } System.out.println(""); } } 14. Ingresar 2 números enteros positivos y reportar su máximo común divisor. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner in=new Scanner(System.in); int x,y; do{ System.out.print("Ingrese primer numero :"); x=in.nextInt(); }while(x<0); do{ System.out.print("Ingrese el segundo numero : "); y=in.nextInt(); }while(y<0); int d=2,p=1,a,b; a=x; b=y; while(d<=a && d<=b) if(a%d==0 && b%d==0) { p=p*d; a=a/d; b=b/d; } else d++; System.out.println("El m.c.d de "+x+" y "+y+" es : "+p); } }
  • 14. 29 30 31 15. Ingresar un número entero positivo y reportar su suma de dígitos. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import java.util.Scanner; public class Ejemplo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num, sum=0, digit; do { System.out.print("Ingrese un numero : "); num = sc.nextInt(); }while(num<0); while(num>0) { digit=num%10; sum=sum+digit; num=num/10; } System.out.println("La suma de sus digitos es : "+sum); } } 16. Ingresar un numero entero positivo y reportar si es capicúa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.Scanner; public class Ejemplo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num, invert=0,aux, digit; System.out.print("Ingresa numero : "); num = sc.nextInt(); aux=num; while(aux>0) { digit=aux%10; invert=invert*10 + digit; aux=aux/10; } if(num==invert) System.out.println("El numero es Capicua!!"); else System.out.println("El numero NO es Capicua!!"); } }
  • 15. 22 23 17. Ingresar un numero entero en base 10 y reportar el numero en base b ( entre 2 y 9) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 import java.util.Scanner; public class Ejemplo { public static void main(String[] args) { Scanner sc= new Scanner(System.in); int num,base; String result=" "; System.out.print("Ingrese el numero en base 10 : "); num= sc.nextInt(); do{ System.out.print("Ingrese la base : "); base= sc.nextInt(); }while(base>=9); if(num<base) result= num + result; while(num>=base) { result= num%base + result; num=num/base; if(num<base) result= num + result; } System.out.println("El numero en base "+base+" es : "+result); } } 18. Se desea calcular independientemente la suma de los pares e impares comprendidos entre 1 y 50 (incluidos los extremos). 19. Calcular y visualizar la suma y el producto de los números impares comprendidos entre 20 y 80. 20. Leer n números enteros y obtener el promedio de los positivos y el promedio de los negativos. 21. Calcular la suma de los cuadrados de los números desde el 1 hasta el 15. 22. Se ingresan n números. Se pide calcular el promedio de ellos 23. Ingresar n números enteros, visualizar la suma de los números pares de la lista, cuantos pares existen y cuál es la media de los números impares. 24. Desarrolle un programa que determine en un conjunto de números naturales. o Cuantos son menores de 15 o Cuantos son mayores de 50 o Cuantos están comprendidos entre 25 y 45. 25. Calcular el factorial de un numero n>=0 26. Ingresar un valor de x y un valor n positivo reportar la potencia de x elevado a la n. 27. Imprimir las 10 primeras potencias de 4.
  • 16. 28. Ingresar n números, Calcular el máximo y el mínimo de ellos. 29. Realizar un programa que escriba los n términos de la serie de Fibonacci 1, 1, 2, 3, 5, 8, 13, 21, … 30. Leer Números (el ultimo numero es -99) y obtener el mayor. 31. Calcular la sumatoria s = 1 + x + x^2/2! + x^3/3! + x^4/4! + … + x^n/n! Se debe ingresar x real y n entero positivo