Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Ejercicios de Programación en Java, Ejercicios de Programación Java

Este documento contiene una serie de ejercicios de programación en java que se enfocan en la resolución de problemas matemáticos, como la suma de series armónicas, la suma de números primos, la factorial de un número, entre otros. Cada ejercicio incluye una descripción del problema y el código java que resuelve el problema.

Tipo: Ejercicios

2021/2022

Subido el 03/04/2024

alan-elifelet
alan-elifelet 🇲🇽

4 documentos

1 / 15

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
C A R R E R A
IN G E N I E R Í A I N F O R M Á T I C A
A S I G N A T U R A
F U N D A M E N T O S D E P R O G R A M A C I Ó N
I M P A R T I D A P O R E L P R O F E S O R
M. C. VÍCTO R MANUEL HERNÁNDEZ ALARCÓN.
T R A B A J O
ACTIVIDAD NO.1. EJERCICIOS DE PRO G R AM A C I Ó N .
CICLOS
PR ES EN TA DO P OR L A ES TU DI AN TE
ALAN ELIFELET QUINTANA CORNEJO
NO. CONTROL 22520654
CHILPANCINGO GRO., 02 DE DICIEMBRE DE 2022.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Vista previa parcial del texto

¡Descarga Ejercicios de Programación en Java y más Ejercicios en PDF de Programación Java solo en Docsity!

C A R R E R A

I N G E N I E R Í A I N F O R M Á T I C A

A S I G N A T U R A

F U N D A M E N T O S D E P R O G R A M A C I Ó N

I M P A R T I D A P O R E L P R O F E S O R

M. C. VÍCTOR MANUEL HERNÁNDEZ ALARCÓN.

T R A B A J O

AC TIVIDAD NO. 1. EJ ERC IC IOS DE PR O GR AMAC IÓN.

C ICL OS

PRESENTADO POR LA ESTUDIANTE

ALAN ELIFELET QUINTANA CORNEJO

NO. CONTROL 22520654

CHILPANCINGO GRO., 02 DE DICIEMBRE DE 2022.

1. Escribir un programa que calcule la suma

donde n se especifica por el usuario (esta suma se llama serie armónica).

Programa Java

import javax.swing.JOptionPane; import java.text.DecimalFormat;

public class Eje1{

public static void main(String args []){

int n; float R = 0; String entradaDatos; entradaDatos = JOptionPane.showInputDialog("Ingrese un número entero: "); n = Integer.parseInt(entradaDatos);

while (true){

if ( n > 0){ for (int i = 1;i <=n;i++){ R += (1/(float)i); } JOptionPane.showMessageDialog(null,"El resultado es: " + R); {break;} } else { JOptionPane.showMessageDialog(null,"Intetalo de nuevo"); } } } }

Salidas

Salidas

3. Escribir un programa que calcule la suma de los números pares enteros comprendidos entre 1 a 100.

Programa Java

import javax.swing.JOptionPane;

public class Eje11 {

public static void main (String args []) {

int n, a=0; String entradaDatos, cadena= "";

entradaDatos = JOptionPane.showInputDialog ("Introduce el numero a calcular >>> "); n = Integer.parseInt (entradaDatos);

for(int i=1;i<=n;i++){ if (n%i==0){ cadena +=i + ", "; } } JOptionPane.showMessageDialog(null, "Los divisores del numero son: " +cadena); } }

Salidas

4. Escribir un programa que calcule la suma de los números primos enteros comprendidos entre 1 a

Programa Java

import javax.swing.JOptionPane;

public class Eje4 {

public static void main (String args []) { int n; int total = sumarPrimosHasta100();

JOptionPane.showMessageDialog(null, "La suma de los numeros primos es: " + total ); }

public static int sumarPrimosHasta100() { int sumaPrimos = 2;

for(int i = 3; i <= 100; i++) { if (i % 2 == 1 && esPrimo(i)) { sumaPrimos += i; } }

return sumaPrimos; }

public static boolean esPrimo(int numero) { for(int i = 3; i * i <= numero; i += 2) { if (numero % i == 0) { return false; } }

return true; } }

Salidas

6. La constante PI es muy utilizada en matemáticas. Un método sencillo de calcular su valor es

Escribir un programa que efectúe este cálculo con un número de términos especificado por el usuario.

Programa Java

import javax.swing.JOptionPane;

public class Eje6{ public static void main(String[]args){

String entradaDatos = JOptionPane.showInputDialog ("Introduce número:"); int n = Integer.parseInt (entradaDatos);

JOptionPane.showMessageDialog(null, " pi " + pi(n));

}

public static double pi(int n){ int d = 1, sig = 1; double t, s=0; for (int i = 1; i <= n; i++){ t = (double) 1 / d * sig; s += t; d += 2; sig = -1; } return s4; } }

Salidas

7. Escribir un programa que calcule y visualice el más grande, el más pequeño y la media de N número.

El valor de N se solicitará al principio del programa y los números serán introducidos por el usuario.

Programa Java

import javax.swing.JOptionPane;

public class Eje7{ public static void main (String[]args){

String entradaDatos = JOptionPane.showInputDialog ("Introduce los valores >> "); int n = Integer.parseInt (entradaDatos);

int menor =0; int mayor =0; int suma =0;

for (int i=0; i<n; i++){ entradaDatos = JOptionPane.showInputDialog ("Ingrese el numero de la posicion " + (i+1)); int pos = Integer.parseInt (entradaDatos);

if (i==0){ menor = pos; mayor = pos; } else if (pos < menor){ menor=pos; } if (pos > mayor){ mayor = pos; } suma += pos;

} JOptionPane.showMessageDialog (null, "El numero menor es: " + menor); //JOptionPane.showMessageDialog (null, "La mendia es: " (suma/n)); JOptionPane.showMessageDialog (null, "El numero mayor es: "+ mayor); } }

Salidas

Salidas

9. El valor de ex^ se puede aproximar por la suma

Escribir un programa que tome un valor de x como entrada y visualice la suma para cada uno de los

valores de 1 a 100.

Programa Java

import javax.swing.JOptionPane;

public class Eje9{

public static void main(String [] args){

int n = 100; String entradaDatos = JOptionPane.showInputDialog ("Ingrese el valor de x: "); int x = Integer.parseInt (entradaDatos);

double a = 0, b; for (int i = 0; i < n; i ++){

b = 1 + x + Math.pow ( x , i) / factorial(i); a += b; } JOptionPane.showMessageDialog(null, "f (%d)=%f\n" + a); }

public static double factorial(int n){ double comp = 1; for (int i = 2; i <= n; i++){ comp *= i; } return comp; } }

Salidas

10. Escribir un programa que muestre la tabla de multiplicar del 1 al 10 del número ingresado por el

usuario.

Programa Java

import javax.swing.JOptionPane;

public class Eje10 {

public static void main (String args []) {

int n, resultado; String entradaDatos, cadena= "";

entradaDatos = JOptionPane.showInputDialog ("Introduce el numero a calcular >>> "); n = Integer.parseInt (entradaDatos);

entradaDatos = JOptionPane.showInputDialog ("Introduce el numero a calcular >>> "); n = Integer.parseInt (entradaDatos);

for(int i=1;i<=n;i++){ if (n%i==0){ cadena +=i + ", "; } } JOptionPane.showMessageDialog(null, "Los divisores del numero son: " +cadena); } }

Salidas

12. Escribir un programa para estimar el valor de π usando la siguiente suma infinita:

La entrada del programa debe ser un número entero n que indique cuántos términos de la suma se

utilizará.

Programa Java

import javax.swing.JOptionPane;

public class Eje12 {

public static void main (String args []) {

int i, n, j=0; float pi =0; String entradaDatos;

entradaDatos = JOptionPane.showInputDialog ("Introduce el numero a calcular >>> "); n = Integer.parseInt (entradaDatos);

for (i=1;i<=100001;i+=2){ if (i==1 || j==4){ pi = pi + (4/(float)i); j=2; } else{ pi= pi - (4/(float)i); j=j+2; } }

JOptionPane.showMessageDialog(null, "El valor de PI es: " +pi); }

}

Salidas

13. Desarrollar un programa que permita trabajar con las potencias fraccionales de dos, es decir:

En forma decimal:

El programa debe mostrar tres columnas que contengan la siguiente información:

El programa debe terminar cuando la fracción decimal sea menor o igual a 0.000001.