Ejercicios de Algoritmo para Practicar
Ejercicios de Algoritmo para Practicar
Ejercicios de Algoritmo para Practicar
100 al 0 en orden decreciente 3 Hacer un algoritmo que imprima las sumas de los 100 primeros nmeros enteros 4 Hacer un algoritmo que imprima los nmeros pares entre el 0 al 100 5Hacer un algoritmo que imprima los nmeros impares hasta el 100 y que imprima cuantos impares hay 6 Hacer un algoritmo que imprima los nmeros impares desde el 100 hasta la unidad y que calcule su suma 7 Hacer un algoritmo que imprima todos los nmeros naturales que hay desde la unidad hasta un nmero introducido por teclado Hacer un algoritmo que imprima y cuente los mltiplos de 3 que hay entre 1 y 100 Hacer un algoritmo que calculas la suma de los nmeros impares comprendidos entre el 0 y 100 Hacer un algoritmo que imprima y cuente los mltiplos de 5 que hay entre 1 y 500 Imprimir, contar y sumar los mltiplos de 2 hasta un nmero que introducimos por teclado Imprimir, contar y sumar los mltiplos de 10 hasta un nmero que introducimos por teclado Introducir un nmero por teclado menor que 500. Imprimir, sumar y contar los nmeros que estan separado entre si 8 posiciones, desde ese numero al 500 Calcular la suma de los cuadrados de los nmeros pares entre el 0 y el 100. Introducir un numero por teclado menor que 100.imprimir la suma de los cuadrados de los nmeros que estn separados entre si 4 posiciones. Introducir un numero por teclado que nos diga si es positivo o negativo . Introducir un nmero por teclado. Que nos diga si es par o impar. Imprimir y contar los mltiplos de 3 desde la unidad hasta un nmero que introducimos por teclado Hacer un algoritmo que imprima los nmeros del 1 al 100 .que calcule la suma de todos los nmeros pares por un lado y otro la de todos los impares. Imprimir y contar los nmeros que son mltiplos de 2 o 3 que hay del 1 y 100. Imprimir y contar los nmeros que son mltiplos de 2 y 3 que hay del 1 al 100. Hacer un algoritmo que imprima el mayor el menor de una serie de cinco nmeros que vamos introduciendo por teclado. Introducir dos nmeros por teclado. Imprimir los nmeros naturales que hay entre ambos nmeros empezando por el ms pequeo, contar cuantos hay y cuantos de ellos son pares. Calcular la suma de los impares. Introducir una serie de nmeros. Decir si esos nmeros son mayores o menores de 10. Introducir tantos nmeros que hay entre el 1 al 100.excepto los mltiplos de 2. Imprimir y sumar los nmeros desde el cero hasta un numero determinado, excepto los mltalos de 5 imprimir el valor de la suma de los mltiplos de 5. Imprimir y contar los nmeros, que son a la vez mltiplos de 2 y 3, que hay entre la unidad y el determinado nmero. Introducir una serie de nmeros. Sumar los mltiplos de 5. Cual es el mayor y cuantos nmeros se han introducido. SEPARADO EN 7 UNIDADES, SUMAR LOS IMPARES Introducir dos nmeros por teclado de tal forma que el segundo sea mayor que el primero. A partir del primero. Imprimir los nmeros separados. Entre si 7 unidades, contarlos. Cuantos de estos son pares y cuanto vale la suma de los impares. Introducir una cantidad por teclado. Si es menor que 500, sumarle el 50 por ciento; si es mayor o igual a 500 pero menor que 1000, sumarle el 7 por ciento; si es mayor que 1000 y menor o igual a 5000, restarle el 5 por ciento. Imprimir diez veces la serie de nmeros del 1 al 10. Imprimir, contar y sumar los mltiplos de 2 que hay entre una serie de nmero, tal que el segundo sea mayor o igual que el primero Calcular e imprimar la factorial de un nmero ingresado va teclado. Hacer un programa que obtenga el producto de dos nmeros enteros positivos mediante restas sucesivas. Obtener el cociente y el resto de dos nmeros enteros positivos mediante restas sucesivas Hacer un algoritmo que calcule las races de una ecuacin de segundo grado. Repetir el proceso tantas veces como se desee. Hacer un programa que determine cuantas cifras posee un nmero entero positivo introducido por teclado .repetir el proceso Calcular la suma de los n primeros trminos de una progresin aritmtica , dada por el valor de su primer termino y la diferencia entre dos trminos consecutivos cualesquiera Hacer un algoritmo que imprima los primeros 30 trminos de la serie de Fibonacci. La serie es: 0, 1, 2, 3, 5, 8,.. Calcular el menor numero primo de un numero que introducimos va teclado. Introducir un nmero entero, imprimir el valor equivalente en binario Implementar un mtodo en java que reciba como parmetro un vector de 20 elementos Introducir dos nmeros por teclado. Imprimir los nmeros naturales que hay entre ambos nmeros empezando por el mas pequeo , contar cuantos hay y cuantos de ellos son pares. Calcular la suma de los impares. Obtener el cociente y el resto de dos nmeros enteros positivos mediante resta sucesivas. Introducir dos nmeros por teclado de tal forma que el segundo sea mayor que el primero .a partir del primer, imprimir los nmeros por separados entre si 7 unidades, contarlas. De estos cuantos son pares y cuanto vale la suma de los impares. Imprimir, contar y sumar los mltiplos de 2 que hay entre dos nmeros enteros positivos, tal que el segundo sea mayor o igual que el primero, los dos nmeros deben ser ingresados va teclado Hacer un algoritmo que calcule independientemente las sumas de impares de los nmeros entre el 1 y el 1000. Escriba un programa que solicite al usuario que ingrese va teclado dos nmeros enteros, tome los dos numero de usuario, e imprima las suma, el producto, la diferencia, el cociente y el restos de los dos nmeros. Escriba un programa que permite ingresar 3 nmeros enteros diferentes por teclado, y a continuacin imprima la suma, la media aritmtica, el menor, el mayor de estos nmeros. Escriba un programa que lea un el radio de la circunferencia y que imprima el dimetro, la circunferencia y su rea. Utilice el valor constante 3.14159 para PI () o utilice la clase Math Escriba un programa que lea dos enteros y que determine e imprima si el primero es multiplo del segundo Escriba un programa que calcule los cuadrados y los cubos de los nmeros del 1 al 10, imprimiendolos en la siguiente forma Numero cuadrado cubo Hacer un programa que lea un vector de 20 elementos enteros. Desplace cclicamente en una unidad a la derecha Hacer un programa que obtenga el producto de dos nmeros enteros positivos mediante suma sucesivas. Los dos nmeros ingresar va teclado.
Ejercicio 01 Hacer un algoritmo que imprima los nmeros del 0 al 100 package edu.upe.practica.ejercicios; public class Ejercicios01 { public static void main(String[] args) { int c=-1; while (c<100) { c++; System.out.println("Imprimir:"+c); } } } Ejercicio 02 Hacer un algoritmo que imprima los nmeros del 100 al 0 en orden decreciente package edu.upe.practica.ejercicios; public class Ejercicios02 { public static void main(String[] args) { int c=101; while (c>0) { c--; System.out.println("Imprimir:"+c); } } } Ejercicio 03 Hacer un algoritmo que imprima las sumas de los 100 primeros nmeros enteros package edu.upe.practica.ejercicios; public class Ejercicios03 { public static void main(String[] args) { int c=0; int s=0; while (c<100) { c++; s=c+s; } System.out.println("Imprimir:"+s);
} } Ejercicio 04 Hacer un algoritmo que imprima los nmeros pares entre el 0 al 100 package edu.upe.practica.ejercicios; public class Ejercicios04 { public static void main(String[] args) { int c=0; int np=0; while (c<100) { c++; if (c%2==0) { np=c; System.out.println("N Pares:"+np); } } } } Ejercicio 05 Hacer un algoritmo que imprima los nmeros impares hasta el 100 y que imprima cuantos impares hay package edu.upe.practica.ejercicios; public class Ejercicios05 { public static void main(String[] args) { int c=0; int ni=0; int ci=0; while (c<100) { c++; if (c%2==1) { ci++; ni=c; System.out.println("Impar:"+ni); } } System.out.println("Cantidad ipares son:"+ci);
} } Ejercicio 06 Hacer un algoritmo que imprima los nmeros impares desde el 100 hasta la unidad y que calcule su suma package edu.upe.practica.ejercicios; public class Ejercicios06 { public static void main(String[] args) { int c=100; int ni=0; int si=0; while (c>0) { c--; if (c%2==1) { si=si+c; ni=c; System.out.println("Impar:"+ni); } } System.out.println("La suma es:"+si); } } Ejercicio 07 Hacer un algoritmo que imprima todos los nmeros naturales que hay desde la unidad hasta un nmero introducido por teclado package edu.upe.practica.ejercicios; import edu.upe.practica.ejercicios.Consola; public class Ejercicios07 { public static void main(String[] args) { int c=0; int n=0; System.out.println("Ingrese un valor numerico "); n=Consola.leerentero(); while (c<n) { c++; System.out.println("El numero es: "+c); }
} } Ejercicio 08 Hacer un algoritmo que imprima y cuente los mltiplos de 3 que hay entre 1 y 100 package upe.practica.ejercicios; public class Ejercicios08 { public static void main(String[] args) { int c=0; int m3=0; int s3=0; while (c<100) { c++; if (c%3==0) { s3++; m3=c; System.out.println(":"+m3); } } System.out.println("La cantidad de Multiplo de 3 son:"+s3); } } Ejercicio 09 Hacer un algoritmo que calculas la suma de los nmeros impares comprendidos entre el 0 y 100 package edu.upe.practica.ejercicios; public class Ejercicios09 { public static void main(String[] args) { int c=0; int m3=0; int si=0; while (c<100) { c++; if (c%3==0) { si=si+c; m3=c;
System.out.println("Los multiplos de 3 son:"+m3); } } System.out.println("La suma es:"+si); } } Ejercicio 10 Hacer un algoritmo que imprima y cuente los mltiplos de 5 que hay entre 1 y 500 package edu.upe.practica.ejercicios; public class Ejercicios10 { public static void main(String[] args) { int c=0; int m5=0; int si=0; while (c<500) { c++; if (c%5==0) { si++; m5=c; System.out.println("Los multiplos de 5 son:"+m5); } } System.out.println("Los multiplo de 5 Existe:"+si); } } Ejercicio 11 Imprimir, contar y sumar los mltiplos de 2 hasta un nmero que introducimos por teclado package edu.upe.practica.ejercicios; import edu.upe.practica.ejercicios.Consola; public class Ejercicios11 { public static void main(String[] args) { int c=0; int n=0; int np=0; int sp=0; System.out.println("Ingrese un valor numerico "); n=Consola.leerentero(); while (c<n)
{ c++; if (c%2==0) { np++; sp=sp+c; } } System.out.println("La cantidad de Multiplo de 2 son: "+np); System.out.println("Las suma es: "+sp); } } Ejercicio 12 Imprimir, contar y sumar los mltiplos de 10 hasta un nmero que introducimos por teclado package edu.upe.practica.ejercicios; public class Ejercicios12 { public static void main(String[] args) { int c=0; int n=0; int m10=0; int sm10=0; System.out.println("Ingrese un valor numerico "); n=Consola.leerentero(); while (c<n) { c++; if (c%10==0) { m10++; sm10=sm10+c; } } System.out.println("La cantidad de N Multiplo de 10 son: "+m10); System.out.println("Las suma es: "+sm10); } } Ejercicio 13 Introducir un nmero por teclado menor que 500. Imprimir, sumar y contar los nmeros que estan separado entre si 8 posiciones, desde ese numero al 500 package edu.upe.practica.ejercicios; import javax.swing.JOptionPane; public class Ejercicio13 { public static void main(String[] args)
{ int n=0, cc=0, s=0, sw=0; n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el Numero: ")); while (sw==0) { if (n>=500) { System.out.println("El numero debe ser menor a 500 "); n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el Numero: ")); } if (n<500) { sw=1; } } while (n<500) { System.out.println("Numero: "+n); s=s+n; cc=cc+1; n=n+8; } System.out.println("La Suma es= "+s); System.out.println("La Cantidad es= "+cc); } } Ejercicio 14 (SUMA DE CUDRADO) Calcular la suma de los cuadrados de los nmeros pares entre el 0 y el 100. package edu.upe.practica.ejercicios; public class Ejercicios14 { public static void main(String[] args) { double a; double b=0; int c=0; while (c<100) { a=Math.pow(c,2);
b=b+a; c=c+2; } System.out.print("El cuadrado de los numeros pares comprendidos entre 0-100 es : "+b); } } Ejercicio 15 (SUMA DE 2 ENTRE 4 POSICIONES) Introducir un numero por teclado menor que 100.imprimir la suma de los cuadrados de los nmeros que estn separados entre si 4 posiciones. package edu.upe.practica.ejercicios; public class Ejercicios15 { public static void main(String[] args) { int c=0; double a; double b=0; while (c<10) { a=Math.pow(c,2); c=c+4; b=b+a; } System.out.print("El cuadrado de los numeros separados entre cuatro posiciones es : "+b); } } Ejercicio 16 Introducir un numero por teclado que nos diga si es positivo o negativo . package edu.upe.practica.ejercicios; public class Ejercicios16 { public static void main(String[] args) { System.out.println("INGRESE UN NUMERO "); int n=Consola.leerentero(); if (n<0) { System.out.print("El numero ingresado es : NEGATIVO "); } else if (n>=0) { System.out.print("El numero ingresado es : POSITIVO ");
} } } Ejercicio 17 Introducir un nmero por teclado. Que nos diga si es par o impar. package edu.upe.practica.ejercicios; public class Ejercicios17 { public static void main(String[] args) { int n=Consola.leerentero(); if ((n%2)==0) { System.out.print("El numero es par"); } else if ((n%2)!=0) { System.out.print("El numero es impar"); } } } Ejercicio 18 Imprimir y contar los mltiplos de 3 desde la unidad hasta un nmero que introducimos por teclado package upe.practica.ejercicios; public class Ejercicio18 { public static void main(String[] args) { int n=0; int c=0; int m3=0; int c3=0; System.out.println("Ingrese el valor: "); n=Consola.leerentero(); while (c<=n) { c++; if (c%3==0) { c3++; m3=c; System.out.println(":" +m3); }
} System.out.println("La cantidad de M3 es: " +c3); } } Ejercicio 19 Hacer un algoritmo que imprima los nmeros del 1 al 100 .que calcule la suma de todos los nmeros pares por un lado y otro la de todos los impares. package upe.practica.ejercicios; public class Ejercicio19 { public static void main(String[] args) { int a=0; int b=0; int c=1; while (c<=100) { System.out.print(","+c); if ((c%2)==0){ a=a+c; } else if ((c%2)!=0){ b=b+c; } c++; } System.out.println(""); System.out.println("La suma de los numeros pares es : "+a); System.out.println("La suma de los numeros impares es : "+b); } } Ejercicio20 (MULTIPLOS DE 2 o DE 3) Imprimir y contar los nmeros que son mltiplos de 2 o 3 que hay del 1 y 100. package ambientegrafico.repaso.ejercicios; public class Ejercicio20 { public static void main(String[] args) { int a = 0, m = 0; while (a < 100) { a++; if (a % 2 == 0 || a % 3 == 0) { m = m + 1;
System.out.println("Multiplo de 2 o 3 : "+a); } } System.out.println("Hay multiplos de dos o tres : " + m); } } Ejercicio 21 (MULTIPLO DE 2Y DE 3) Imprimir y contar los nmeros que son mltiplos de 2 y 3 que hay del 1 al 100. package edu.upe.practica.ejercicios; public class Ejercicio21 { public static void main(String[] args) { int c=0; int m2=0; int m3=0; while (c<100) { c++; if (c%2==0) { m2++; m2=c; System.out.println("Los multiplos de 2 son:"+m2); } if (c%3==0) { m3++; m3=c; System.out.println("Los multiplos de 3 son:"+m3); } } } } Ejercicio 22 (OptionPane) Hacer un algoritmo que imprima el mayor el menor de una serie de cinco nmeros que vamos introduciendo por teclado. package edu.upe.practica.ejercicios; import javax.swing.JOptionPane; public class Ejercicios22 { public static void main(String[] args) { int num1=0; int num2=0; int num3=0; int num4=0; int num5=0;
int may=-999; int men=999; String val1; String val2; String val3; String val4; String val5; val1=JOptionPane.showInputDialog("Escriba el primer numero entero"); val2=JOptionPane.showInputDialog("Escriba el segundo numero entero"); val3=JOptionPane.showInputDialog("Escriba el tercer numero entero"); val4=JOptionPane.showInputDialog("Escriba el cuarto numero entero"); val5=JOptionPane.showInputDialog("Escriba el quinto numero entero"); num1=Integer.parseInt(val1); num2=Integer.parseInt(val2); num3=Integer.parseInt(val3); num4=Integer.parseInt(val4); num5=Integer.parseInt(val5); if (num1>=may){ may=num1; } if (num2>=may){ may=num2; } if (num3>=may){ may=num3; } if (num4>=may){ may=num4; } if (num5>=may){ may=num5; } if (num1<=men){ men=num1; } if (num2<=men){ men=num2; } if (num3<=men){ men=num3; } if (num4<=men){ men=num4; } if (num5<=men){ men=num5;
} JOptionPane.showMessageDialog(null,"El mayor numero introducido es : "+may); JOptionPane.showMessageDialog(null,"El menor numero introducido es : "+men); } } Ejercicio 23 Introducir dos nmeros por teclado. Imprimir los nmeros naturales que hay entre ambos nmeros empezando por el ms pequeo, contar cuantos hay y cuantos de ellos son pares. Calcular la suma de los impares. package edu.upe.practica.ejercicios; import javax.swing.JOptionPane; public class Ejercicios23 { public static void main(String[] args) { int n1,n2,c=0,p=0,im=0; System.out.print("Introduce el numero 1:"); n1=Consola.leerentero(); System.out.print("Introduce el numero 2:"); n2=Consola.leerentero(); for(int i=n1;i<=n2;i++) { System.out.println("Numero:"+i); c++; if((i%2)==0) { p++; } else { im=im+i; } } System.out.println("Hay: "+c+" numeros"); System.out.println("De los cuales : "+p+" son pares"); System.out.println("La suma de los impares son: "+im); } } Ejercicio 24 (MAYOR O MENOR DE 10) Introducir una serie de nmeros. Decir si esos nmeros son mayores o menores de 10. package edu.upe.practica.ejercicios; public class Ejercicios24 {
public static void main(String[] args) { int n=0, n2=0, n3=0, n4=0, n5=0; n=Consola.leerentero(); n2=Consola.leerentero(); n3=Consola.leerentero(); n4=Consola.leerentero(); n5=Consola.leerentero(); if (n>10) { System.out.println("El primer nro. es mayor a 10"); } else { System.out.println("El primer nro. es menor a 10"); } if (n2>10) { System.out.println("El segundo nro. es mayor a 10"); } else { System.out.println("El segundo nro. es menor a 10"); } if (n3>10) { System.out.println("El tercer nro. es mayor a 10"); } else { System.out.println("El tercer nro. es menor a 10"); } if (n4>10) { System.out.println("El cuarto nro. es mayor a 10"); } else { System.out.println("El cuarto nro. es menor a 10"); } if (n5>10) { System.out.println("El quinto nro. es mayor 10"); } else
{ System.out.println("El quinto nro. es menor a 10"); } } } Ejercicio 25 Introducir tantos nmeros que hay entre el 1 al 100.excepto los mltiplos de 2. package ambientegrafico.repaso.ejercicios; public class Ejercicio25 { public static void main(String[] args) { int n=0, i=0; System.out.println(" Introduce del 1 al 100"); System.out.print("Ingrese su Numero: "); n = Datos.LeerNumero(); if (n % 2==1 && n < 100) { System.out.println("El contador ="); for(i=n;i<=100;i++) { if (i % 2 == 1) { System.out.println(" " +i); } } } else { System.out.println("Negado el multiplo de 2 o fuera de rango"); } } } Ejercicio 26 Imprimir y sumar los nmeros desde el cero hasta un numero determinado, excepto los mltalos de 5 imprimir el valor de la suma de los mltiplos de 5. package upe.practica.ejercicios; public class Ejercicio26 { public static void main(String[] args) { int n=0; int c=0; int m5=0; int cn=0; System.out.println("Ingrese un valor: "); n=Consola.leerentero();
while(c <n) { System.out.println(": "+c); c++; if (c%5==0) { m5=m5+c; } else { cn=cn+c; } } System.out.println("La suma es: "+cn); System.out.println("La suma de m5 es: "+m5); } } Ejercicio27 MULTIPLO DE 2 Y 3 EN JOPTIONPANE Imprimir y contar los nmeros, que son a la vez mltiplos de 2 y 3, que hay entre la unidad y el determinado nmero. package edu.upe.practica; import javax.swing.JOptionPane; public class Ejercicio27 { public static void main(String[] args) { int cm=0; int c=0; int n=0; n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un valor numerico")); while(c<n) { c++; if (c%2==0 && c%3==0) { cm++; JOptionPane.showMessageDialog(null,"Multiplo de 2 y de 3: "+c); } } JOptionPane.showMessageDialog(null,"La cantidad de multiplo encontrado es: "+cm); } } Ejercicio28 SUMAR LOS MUL. DE 5 Y SUMARLO LA CANTIDAD MAYOR ES Introducir una serie de nmeros. Sumar los mltiplos de 5. Cual es el mayor y cuantos nmeros se han introducido.
package edu.upe.practica; import javax.swing.JOptionPane; public class Ejercicio28 { public static void main(String[] args) { int c=0; int n=0; int res=0; int s=0; int may=0; while(res==0) { c++; n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un valor")); if (c==1) { may=n; } if (n>may) { may=n; } if(n%5==0) { s+=n; } res=JOptionPane.showConfirmDialog(null, "Desea continuar con el programa? presione s o n!"); } JOptionPane.showMessageDialog(null,"La sumatoria de los multiplos es: "+s+ "\nLa cantidad de numero ingresado es : "+c+"\nEl mayor valor es :"+may); } } Ejercicio29 SEPARADO EN 7 UNIDADES, SUMAR LOS IMPARES Introducir dos nmeros por teclado de tal forma que el segundo sea mayor que el primero. A partir del primero. Imprimir los nmeros separados. Entre si 7 unidades, contarlos. Cuantos de estos son pares y cuanto vale la suma de los impares. package edu.upe.practica import javax.swing.JOptionPane; public class Ejercicio29 { public static void main(String[] args) { int n1=0; int n2=0; int c=0; int cs=0;
int cp=0; int sp=0; JOptionPane.showMessageDialog(null, "Ingrese dos valores donde el segundo sea mayor"); while(n1>=n2) { n1=Integer.parseInt(JOptionPane.showInputDialog("Ingrese 1er valor")); n2=Integer.parseInt(JOptionPane.showInputDialog("Ingrese 2do valor")); } while(n1<n2) { cs++; if(cs==7) { JOptionPane.showMessageDialog(null, "Numero separado en 7 unidades es: "+n1); cs=0; c++; if(n1%2==0) { cp++; } else { sp+=n1; } } n1++; } JOptionPane.showMessageDialog(null, "La cantidad de numeros separados 7 unidades es: "+c+ "\nLa cantidad de numeros pares es: "+cp+ "\nLa sumatoria de los numeros impares es:"+sp); } } Ejercicio30 Introducir una cantidad por teclado. Si es menor que 500, sumarle el 50 por ciento; si es mayor o igual a 500 pero menor que 1000, sumarle el 7 por ciento; si es mayor que 1000 y menor o igual a 5000, restarle el 5 por ciento. package ambientegrafico.repaso.ejercicios; public class Ejercicio30 { public static void main(String[] args) { int n=0; System.out.print("Ingrese un nmero entero positivo: "); n = Datos.LeerNumero(); if(n<500) { System.out.println("El nmero leido es: "+ n); System.out.print("Su total con la suma del 50% es: "+ (n+(n*50/100)));
} else { if(n>=500 && n<1000) { System.out.println("El nmero leido es: "+ n); System.out.print("Su total con la suma del 7% es: "+ (n+(n*7/100))); } else { if(n>=1000 && n<5000) { System.out.println("El nmero leido es: "+ n); System.out.print("Su total con la suma del 15% es: "+ (n+ (n*15/100))); } else { System.out.println("El nmero leido es: "+ n); System.out.print("Su total con la resta del 5% es: "+ (n(n*5/100))); } } } } } Ejercicio31 Imprimir diez veces la serie de nmeros del 1 al 10. package ambientegrafico.repaso.ejercicios; public class Ejercicio31 { public static void main(String[] args) { for(int c=0;c<10;c++) { for(int i=1;i<=10;i++) { System.out.print(", "+i); } System.out.println(" Numero de Repeticiones: "+c); } } } Ejercicio32 Imprimir, contar y sumar los mltiplos de 2 que hay entre una serie de nmero, tal que el segundo sea mayor o igual que el primero. package ambientegrafico.repaso.ejercicios; public class Ejercicio32 { public static void main(String[] args)
{ int n1=1, n2=0, c=0, cp=0, sp=0; while(n1>n2) { System.out.print("Ingrese un valor entero positivo: "); n1 = Datos.LeerNumero(); System.out.print("Ingrese el otro valor mayor al anterior: "); n2 = Datos.LeerNumero(); if (n1>n2) { System.out.println("Error debe ingresar el pimer valor menor al segundo"); } } c=n1; while(c<=n2) { if(c%2==0) { System.out.println("El valor ledo es: "+c); cp++; sp=sp+c; } c++; } System.out.println("Los nmeros PARES encontrados son: " + cp); System.out.println("La suma de los nmeros PARES encontrados es: " + sp); } } Ejercicio33 (FACTORIAL) Calcular e imprimar la factorial de un nmero ingresado va teclado. package ambientegrafico.repaso.ejercicios; public class Ejercicio34 { public static void main(String[] args) { int n1=0, n2=0, c=0, multi=0; System.out.print("Ingrese el primer nmero entero: "); n1=Datos.LeerNumero(); System.out.print("Ingrese el segundo nmero entero: "); n2=Datos.LeerNumero(); while(c<n2) { multi=multi+n1; c++; } System.out.print("La multiplicacin por sumas sucesivas es: "+multi); } }
Ejercicio34 Hacer un programa que obtenga el producto de dos nmeros enteros positivos mediante restas sucesivas. package ambientegrafico.repaso.ejercicios; public class Ejercicio34 { public static void main(String[] args) { int n1=0, n2=0, c=0, multi=0; System.out.print("Ingrese el primer nmero entero: "); n1=Datos.LeerNumero(); System.out.print("Ingrese el segundo nmero entero: "); n2=Datos.LeerNumero(); while(c<n2) { multi=multi+n1; c++; } System.out.print("La multiplicacin por sumas sucesivas es: "+multi); } } Ejercicio35 Obtener el cociente y el resto de dos nmeros enteros positivos mediante restas sucesivas. package ambientegrafico.repaso.ejercicios; public class Ejercicio35 { public static void main(String[] args) { int n1=0, n2=1, c=0, i=0; while(n2>n1) { System.out.print("Ingrese un valor entero positivo: "); n1 = Datos.LeerNumero(); System.out.print("Ingrese el otro valor mmenor al anterior: "); n2 = Datos.LeerNumero(); if (n1>n2) { System.out.println("Error debe ingresar el pimer valor menor al segundo"); } } c=n1; while(c>=n2) { c=c-n2; i++; }
System.out.println("El cociente por restas sucesivas es: " + i); System.out.println("El resto de la divisn por restas sucesivas es: " + c); } }
Ejercicio36 (RAICES) Hacer un algoritmo que calcule las races de una ecuacin de segundo grado. Repetir el proceso tantas veces como se desee. package ambientegrafico.repaso.ejercicios; public class Ejercicio36 { public static void main(String[] args) { double a, b, c, discr; System.out.print("Escribe el coeficiente del trmino de 2ndo grado: "); a = Datos.LeerDuoble(); if(a==0) { System.out.println("Este programa slo sirve para ecuaciones de 2ndo grado..."); return; } System.out.print("Escribe el coeficiente del trmino de 1er grado: "); b = Datos.LeerDuoble(); System.out.print("Escribe el trmino independiente: "); c = Datos.LeerDuoble(); discr=b*b-4*a*c; System.out.println("Discriminante de la ecuacin es: "+discr); if(discr==0) { System.out.println("Solucin Doble"); } if(discr<0) { System.out.println("Solucin Imaginaria"); } if(discr>0) { System.out.println("Solucin Real y diferente"); } } }
Ejercicio37 Hacer un programa que determine cuantas cifras posee un nmero entero positivo introducido por teclado .repetir el proceso. package ambientegrafico.repaso.ejercicios; public class Ejercicio37 { public static void main(String[] args) { int n=0, i=0; System.out.print("Ingrese un valor entero positivo: "); n = Datos.LeerNumero(); while(n>=10) { i++; n=n/10; } System.out.print("El nmero tiene: " + (i+1) + " dgitos"); } } Ejercicio38 Calcular la suma de los n primeros trminos de una progresin aritmtica , dada por el valor de su primer termino y la diferencia entre dos trminos consecutivos cualesquiera package ambientegrafico.repaso.ejercicios; public class Ejercicio38 { public static void main(String[] args) { int n=0, razon=0, primer=1; while(primer>n || razon>=n) { System.out.print("Ingrese un nmero entero positivo: "); n = Datos.LeerNumero(); System.out.print("Ingrese el nmero para la Razn de la progresin Aritmtica: "); razon = Datos.LeerNumero(); System.out.print("Ingrese el nmero para el primer trmino de la progresin Aritmtica: "); primer = Datos.LeerNumero(); if(primer>=n || razon>=n) { System.out.println("La Razn y el primer trmino no deben ser mayores al nmero lmite"); } }
} } Ejercicio39 (FIBONACCI) Hacer un algoritmo que imprima los primeros 30 trminos de la serie de Fibonacci. La serie es: 0, 1, 2, 3, 5, 8,.. package edu.upe.practica.ejercicios; public class Ejercicio39 { public static long fib(int n) { if (n <= 1) return n; else return fib(n-1) + fib(n-2); } public static void main(String[] args) { int N = 30; for (int i = 1; i <= N; i++) System.out.println(i + " : " + fib(i)); } } Ejercicio40 (PRIMO) Calcular el menor numero primo de un numero que introducimos va teclado. package upe.practica.trabajopractico; public class NumeroPrimo { public static void main(String[] args) { int c=0,aux=0, cp=0,n=0; System.out.println("Ingrese un valor: "); n=Console.readInteger(); while(c<n) { c++; while(aux<c) { aux++; if (c%aux==0) { cp++; } } if(cp==2) { System.out.println(" "+c);
} cp=0; aux=0; } System.out.println("El menor nro primos es: 2"); } } Ejercicio41 Introducir un nmero entero, imprimir el valor equivalente en binario. package ambientegrafico.repaso.ejercicios; import upe.practica.trabajopractico.Console; public class Ejercicio41 { public static void main(String[] args) { System.out.print("CONVERSOR DE NUMEROS DECIMALES A BINARIO"); System.out.println(""); System.out.println("Ingrese numero decimal :"); int i=0; int x=0; i=Console.readInteger(); while ((i)!=0) { x=i%2; System.out.print(""+x); i=i/2; } } } Ejercicio42 Hacer un programa que obtenga el producto de dos nmeros enteros positivos mediante suma sucesivas. Los dos nmeros ingresar va teclado. package ambientegrafico.repaso.ejercicios; public class Ejercicio42 { public static void main(String[] args) { int n1=0, n2=0, c=0, multi=0; System.out.print("Ingrese el primer nmero entero: "); n1=Datos.LeerNumero(); System.out.print("Ingrese el segundo nmero entero: "); n2=Datos.LeerNumero(); while(c<n2) { multi=multi+n1; c++;
} System.out.print("La multiplicacin por sumas sucesivas es: "+multi); } } Ejercicio43 Introducir dos nmeros por teclado. Imprimir los nmeros naturales que hay entre ambos nmeros empezando por el mas pequeo , contar cuantos hay y cuantos de ellos son pares. Calcular la suma de los impares. package edu.upe.practica.ejercicios; public class Ejercicio43 { public static void main(String[] args) { int n1,n2,c=0,p=0,im=0; System.out.print("Introduce el numero 1:"); n1=Consola.leerentero(); System.out.print("Introduce el numero 2:"); n2=Consola.leerentero(); for(int i=n1;i<=n2;i++) { System.out.println("Numero:"+i); c++; if((i%2)==0) { p++; } else { im=im+i; } } System.out.println("Hay: "+c+" numeros"); System.out.println("De los cuales : "+p+" son pares"); System.out.println("La suma de los impares son: "+im); } } Ejercicio44 Obtener el cociente y el resto de dos nmeros enteros positivos mediante resta sucesivas. package ambientegrafico.repaso.ejercicios; public class Ejercicio44 { public static void main(String[] args) { int n1=0, n2=1, c=0, i=0; while(n2>n1) {
System.out.print("Ingrese un valor entero positivo: "); n1 = Datos.LeerNumero(); System.out.print("Ingrese el otro valor mmenor al anterior: "); n2 = Datos.LeerNumero(); if (n1>n2) { System.out.println("Error debe ingresar el pimer valor menor al segundo"); } } c=n1; while(c>=n2) { c=c-n2; i++; } System.out.println("El cociente por restas sucesivas es: " + i); System.out.println("El resto de la divisn por restas sucesivas es: " + c); } } Ejercicio46 (7 UNIDADES) Introducir dos nmeros por teclado de tal forma que el segundo sea mayor que el primero .a partir del primer, imprimir los nmeros por separados entre si 7 unidades, contarlas. De estos cuantos son pares y cuanto vale la suma de los impares. package ambientegrafico.repaso.ejercicios; public class Ejercicio46 { public static void main(String[] args) { int n1=1, n2=0, c=0, i=0, cp=0, si=0; while(n1>n2) { System.out.print("Ingrese un valor entero positivo: "); n1 = Datos.LeerNumero(); System.out.print("Ingrese el otro valor mayor al anterior: "); n2 =Datos.LeerNumero(); if (n1>n2) { System.out.println("Error debe ingresar el pimer valor menor al segundo"); } } c=n1; while(c<=n2) { System.out.println("El valor ledo es: "+c); i++; if(c%2==0) {
cp++; } else { si=si+c; } c=c+7; } System.out.println("Los nmeros PARES encontrados son: " + cp); System.out.println("La suma de los IMPARES encontrados, es: " + si); } } Ejercicio47 Imprimir, contar y sumar los mltiplos de 2 que hay entre dos nmeros enteros positivos, tal que el segundo sea mayor o igual que el primero, los dos nmeros deben ser ingresados va teclado package ambientegrafico.repaso.ejercicios; public class Ejercicio47 { public static void main(String[] args) { int n1=1, n2=0, c=0, cp=0, sp=0; while(n1>n2) { System.out.print("Ingrese un valor entero positivo: "); n1 = Datos.LeerNumero(); System.out.print("Ingrese el otro valor mayor al anterior: "); n2 = Datos.LeerNumero(); if (n1>n2) { System.out.println("Error debe ingresar el pimer valor menor al segundo"); } } c=n1; while(c<=n2) { if(c%2==0) { System.out.println("El valor ledo es: "+c); cp++; sp=sp+c; } c++; } System.out.println("Los nmeros PARES encontrados son: " + cp); System.out.println("La suma de los nmeros PARES encontrados es: " + sp); }
} Ejercicio48 Hacer un algoritmo que calcule independientemente las sumas de impares de los nmeros entre el 1 y el 1000. package ambientegrafico.repaso.ejercicios; public class Ejercicio48 { public static void main(String[] args) { int c=1, si=0; while(c<=1000) { if(c%2!=0) { si=si+c; } c++; } System.out.println("La suma de los impares es: " + si); } } Ejercicio49 Escriba un programa que solicite al usuario que ingrese va teclado dos nmeros enteros, tome los dos numero de usuario, e imprima las suma, el producto, la diferencia, el cociente y el restos de los dos nmeros. package upe.practica.ejercicios; public class Ejercicio49 { public static void main(String[] args) { int n1=0,n2=0,s=0,p=0,d=0; double c=0; System.out.println("ingrese el primer valor"); n1=Consola.leerentero(); System.out.println("ingrese el primer valor"); n2=Consola.leerentero(); s=n1+n2; System.out.println(" la suma delos dos numeros es: "+s); p=n1*n2; System.out.println(" el productos delos dos numeros es: "+p); d= n1-n2; System.out.println(" la diferencia delos dos numeros es: "+d); c=(n1/n2); System.out.println("El cociente delos dos numeros es: "+c); } } Ejercicio50
Escriba un programa que permite ingresar 3 nmeros enteros diferentes por teclado, y a continuacin imprima la suma, la media aritmtica, el menor, el mayor de estos nmeros. package ambientegrafico.repaso.ejercicios; public class Ejercicio50 { public static void main(String[] args) { int n1=0; int n2=0; int n3=0; int mayor=0, menor=0; System.out.print("Ingrese el primer Valor: "); n1 = Datos.LeerNumero(); System.out.print("Ingrese el Segundo Valor: "); n2 = Datos.LeerNumero(); System.out.print("Ingrese el Tercer Valor: "); n3 = Datos.LeerNumero(); System.out.println("La suma de los tres nmeros ledos, es: " + (n1+n2+n3)); System.out.println("La La media aritmtica de los tres nmeros ledos, es: " + ((n1+n2+n3)/3)); if(n1>n2) { mayor = n1; n1 = n2; n2 = mayor; } if(n1>n3) { mayor = n1; n1 = n3; n3 = mayor; } if(n2>n3) { mayor = n2; n2 = n3; n3 = mayor; } mayor = n3; menor = n1; System.out.println("El mayor nmero ledo es: " + mayor); System.out.println("El menor nmero ledo es: " + menor); } } Ejercicio51 (RADIO) Escriba un programa que lea un el radio de la circunferencia y que imprima el dimetro, la circunferencia y su rea. Utilice el valor constante 3.14159 para PI () o utilice la clase Math package ambientegrafico.repaso.ejercicios;
public class Ejercicio51o { public static void main(String[] args) { double n1=0, pi=3.14159; System.out.print("Introdusca un valor para Radio de la Circunferencia: "); n1 = Datos.LeerDuoble(); System.out.println("El dimetro es: " + (n1/pi)); System.out.println("El rea es: " + (pi*(n1*n1))); System.out.println("La Circunferencia es: " + ((2*pi)*n1)); } } Ejercicio52 Escriba un programa que lea dos enteros y que determine e imprima si el primero es multiplo del segundo. package ambientegrafico.repaso.ejercicios; public class Ejercicio52 { public static void main(String[] args) { int n1=0, n2=0; System.out.print("Ingrese el primer valor: "); n1 = Datos.LeerNumero(); System.out.print("Ingrese el segundo valor: "); n2 = Datos.LeerNumero(); if(n2%n1==0) { System.out.println("El primer nmero ledos es mltiplo del segundo"); } else { System.out.println("No es mltiplo del segundo nmero ledo"); } } } Ejercicio53 (CUBO) Escriba un programa que calcule los cuadrados y los cubos de los nmeros del 1 al 10, imprimiendolos en la siguiente forma Numero cuadrado cubo 1 1 1 2 4 8 3 9 2 7 10 100 1000 package ambientegrafico.repaso.ejercicios; public class Ejercicios53 {
public static void main(String[] args) { int c=0; System.out.print(" Nmero"); System.out.print("\t\tCuadrado"); System.out.print("\t\tCubo"); while(c<10) { c++; System.out.print("\n"); System.out.print(" " + c); System.out.print("\t\t" + (c*c)); System.out.print("\t\t\t" + c*c*c); } } } Ejercicio54 Hacer un programa que lea un vector de 20 elementos enteros. Desplace cclicamente en una unidad a la derecha. Ejemplo: Antes 3, 2, 7, 6, 5 Despus 5, 3, 2, 7, 6 Imprima el vector final ( utilice mtodos ) package ambientegrafico.repaso.ejercicios; public class Ejercicio54 { public static void main(String[] args) { int n=0, i=0, aux=0; int[] v; System.out.print("Ingrese la dimensin del vector: "); n = Datos.LeerNumero(); v = new int[n]; while(i<n) { System.out.print("Ingrese los elementos del vector: "); v[i]=Datos.LeerNumero(); i++; } i=0; while(i<n) { System.out.print(v[i]+"|"); i++; } aux = v[n-1]; i=n-1; while(i>0) { v[i] = v[i-1];
i--; } v[i] = aux; i=0; System.out.println("El nuevo vector es de la siguiente forma..."); while(i<n) { System.out.print(v[i]+"|"); i++; } } } Ejercicio56 Implementar un mtodo en java que reciba como parmetro un vector de 20 elementos enteros, que: Desplace cclicamente en 10 posiciones a la derecha Ej.: Antes: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 Despus: 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 public class Ejercicios56 { public static void main(String[] args) { int v[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; int [] nuevo; nuevo = new int[20]; int i=0, j=10; for(i=0;i<10;i++) { nuevo[i]=v[j]; nuevo[j]=v[i]; j++; } for(i=0;i<20;i++) { System.out.print(nuevo[i]+" | "); } } }
COMPARACION package edu.upe.practica.ejercicios; import javax.swing.JOptionPane; public class comparacion { public static void main(String[] args) { String resultado; int numero1; int numero2; numero1=Integer.parseInt(JOptionPane.showInputDialog("Ingrese Primer valor")); numero2=Integer.parseInt(JOptionPane.showInputDialog("Ingrese Segundo valor")); resultado=""; if (numero1==numero2) resultado=resultado+numero1+"="+numero2; if (numero1!=numero2) resultado=resultado+numero1+"<>"+numero2; if (numero1<numero2) resultado=resultado+"\n"+numero1+"<"+numero2; if (numero1>numero2) resultado=resultado+"\n"+numero1+">"+numero2; if (numero1<=numero2) resultado=resultado+"\n"+numero1+"<="+numero2; if (numero1>=numero2) resultado=resultado+"\n"+numero1+">="+numero2; JOptionPane.showMessageDialog(null,resultado,"comparacion",JOptionPane.PLAIN_MESSAGE); System.exit(0); } } COMPARACION 2 package edu.upe.practica.ejercicios; import javax.swing.JOptionPane; public class Comparacion2 { public static void main(String[] args) { int numero1=500; int numero2=500; int aux=0; int c=0;
int s=0; int p=0; while(numero1>=500) { numero1=Integer.parseInt(JOptionPane.showInputDialog("Ingrese Primer valor")); } while(numero2>=500) { numero2=Integer.parseInt(JOptionPane.showInputDialog("Ingrese segundo valor")); } if (numero1>numero2) { aux=numero1; numero1=numero2; numero2=aux; } while (numero1<numero2) { c++; s+=numero1; if (numero1%10==0) { JOptionPane.showMessageDialog (null,"Es multiplo de 10 El valor: "+numero1,"Multiplo",JOptionPane.PLAIN_MESSAGE); } numero1++; } p=s/c; JOptionPane.showMessageDialog (null,"La cantidad de Valores del recorrido es: "+c+ "\nLa sumatoria de esos Valores es: "+s+ "\nEl Promedio es: "+p+ "\nEl Mayor Valor ingresado es: "+numero2,""+ "Resultado",JOptionPane.PLAIN_MESSAGE); System.exit(0); } } SUMA GRAFICO package edu.upe.practica.ejercicios; import javax.swing.JOptionPane; public class suma { public static void main(String[] args) { String primerNumero,segundoNumero; int numero1;
int numero2; int sum; primerNumero=JOptionPane.showInputDialog("Ingrese Primer valor"); segundoNumero=JOptionPane.showInputDialog("Ingrese Segundo valor"); numero1=Integer.parseInt(primerNumero); numero2=Integer.parseInt(segundoNumero); sum=numero1+numero2; JOptionPane.showMessageDialog(null,"La suma es:"+sum, "Resultado",JOptionPane.PLAIN_MESSAGE); System.exit(0); } } VECTOR LAS DOS FORMAS ORDENADO package edu.upe.practica; import edu.upe.practica.consola; public class OrdenarVector { public static void main(String[] args) { int v[]=new int [20]; int a[]=new int [20]; int b[]=new int [20]; int i=0; int j=0; int aux=0; while (i<20) { System.out.print("Ingrese valor al vector: "); v[i]=consola.leerentero(); a[i]=v[i]; b[i]=v[i]; i++; } i=0; while (i<19) { while(j<19) { if (a[j]>a[j+1]) { aux=a[j]; a[j]=a[j+1]; a[j+1]=aux; } j++; } j=0;
i++; } i=0; while (i<19) { while(j<19) { if (b[j]<b[j+1]) { aux=b[j]; b[j]=b[j+1]; b[j+1]=aux; } j++; } j=0; i++; } i=0; System.out.println("VECTOR ORIGINAL: "); while (i<20) { System.out.println(v[i]); i++; } i=0; System.out.println("VECTOR ASCENDENTE: "); while (i<20) { System.out.println(a[i]); i++; } i=0; System.out.println("VECTOR DESCENDENTE: "); while (i<20) { System.out.println(b[i]); i++; } } }