Está en la página 1de 6

UNIVERSIDAD PRIVADA TELESUP

INSTRUCCIONES

Utilizando la metodologa aprendida, construya los algoritmos computacionales


(elabora la aplicacin) para resolver los siguientes requerimientos:

1) Calcule la suma y el promedio de los primeros 15 nmeros naturales.


package Suma15numeros;
import javax.swing.JOptionPane;
public class Suma15numeros
{
public static void main(String[] args)
{
int contador,suma;
double prom;
contador = 15;
suma=0;
prom=0;
int i;
for (i=1;i<=contador;i++)
{
suma=suma+i;
}
{
prom=suma/contador;
}
JOptionPane.showMessageDialog(null, "Suma: "+suma+"\nPromedio: "+prom);
System.exit( 0 );
}
}

2) Ingresar un rango de valores (1er valor y 2do valor). Visualice los mltiplos de 5 que se
encuentran en dicho intervalo.

Lenguaje de programacin I

John
Dante Mamani Chipana
Ingeniera de Sistemas

UNIVERSIDAD PRIVADA TELESUP


package Multiplo5;
import javax.swing.JOptionPane;
public class Multiplo5
{
public static void main(String[] args)
{
String n1, n2;
int NumDesde, NumHasta;
int Resultado;
Resultado=0;
n1= JOptionPane.showInputDialog("Ingrese Valor1 :");
n2= JOptionPane.showInputDialog("Ingrese Valor2 :");
NumDesde = Integer.parseInt(n1);
NumHasta = Integer.parseInt(n2);
int i;
for (i=NumDesde;i<=NumHasta;i++)
{
if (i%5==0)
Resultado ++;
}
JOptionPane.showMessageDialog(null, "Existen " + Resultado + " nmero
multiplos de 5");
System.exit( 0 );
}
}

3) Realice un programa que indique si un nmero Es perfecto o No es perfecto


dentro del rango de nmeros proporcionado por el usuario. Recuerde que un nmero
Lenguaje de programacin I

John
Dante Mamani Chipana
Ingeniera de Sistemas

UNIVERSIDAD PRIVADA TELESUP


perfecto es cuando sumando sus divisores (exceptuando el mismo nmero) nos da
como resultado el mismo nmero.
Ejm:
6
1+2+3
6
Es Perfecto
package NumeroPerfecto;
import javax.swing.JOptionPane;
public class NumeroPerfecto
{
public static void main(String[] args)
{
String n;
int i, suma = 0, Num;
n= JOptionPane.showInputDialog("Ingrese un nmero :");
Num = Integer.parseInt(n);
for (i = 1; i < Num; i++)
{
if (Num % i == 0)
{
suma = suma + i;
}
}
if (suma == Num)
{
JOptionPane.showMessageDialog(null, "Perfecto");
}
else
{
JOptionPane.showMessageDialog(null, "No es Perfecto");
}
}
}

4) Crear una clase Main, que permita Crear un arreglo que reciba 5 elementos numricos
y luego indique cul de ellos es el mayor y menor respectivamente
(Unidimensionales).
package Unidimensionales;
import javax.swing.JOptionPane;

Lenguaje de programacin I

John
Dante Mamani Chipana
Ingeniera de Sistemas

UNIVERSIDAD PRIVADA TELESUP


public class Unidimensionales
{
public static void main(String[] args)
{
int num [ ]= new int [5];
for (int i=0; i<5;i++)
num[i]=Integer.parseInt(JOptionPane.showInputDialog( " Ingresa datos("
+i+")"));
int mayor=0;
int menor=0;
mayor=num[0];
menor=num[0];
for (int i=0; i<num.length;i++)
if (num[i]>mayor)
mayor=num[i];
else
{
if (num[i]<menor)
menor=num[i];
}
JOptionPane.showMessageDialog(null, "El nmero mayor es: "+mayor+"\nEl
nmero menor es: "+menor);
}
}

5) Crear una clase Main, que cargue dos arreglos y luego mostrar los elementos
comunes en ambos arreglos (Bidimensionales).
package Bidimensionales;

Lenguaje de programacin I

John
Dante Mamani Chipana
Ingeniera de Sistemas

UNIVERSIDAD PRIVADA TELESUP


import java.util.ArrayList;
import java.util.Iterator;
import javax.swing.JOptionPane;
public class Bidimensionales
{
public static void main(String[] args)
{
int m[][]=new int[2][2];
int k[][]=new int[2][2];
ArrayList lista=new ArrayList();
String msg="";
Rellenar(m,2,2);
Rellenar(k,2,2);
for (int a=0; a<2;a++)
{
for (int b=0;b<2;b++)
{
for (int c=0;c<2;c++)
{
for (int d=0;d<2;d++)
{
if (m[a][b]==k[c][d]&&
!lista.contains(k[c][d]))
{
lista.add(k[c][d]);
}
}
}
}
}
Iterator it=lista.iterator();
while(it.hasNext())
{
msg+=it.next()+ ", " ;
}
msg=msg.substring(0,msg.length()-2);
JOptionPane.showMessageDialog(null,"Elementos comunes encontrados son: "
+msg);
}
private static void Rellenar(int arreglo[][], int fil, int col)
{
for (int i=0; i<fil; i++)
{
Lenguaje de programacin I

John
Dante Mamani Chipana
Ingeniera de Sistemas

UNIVERSIDAD PRIVADA TELESUP


for (int j=0; j<col; j++)
{
arreglo[i][j]=Integer.parseInt(JOptionPane.showInputDialog( "[" + i + "] Columna
[" + j + "]: " ));
}
}
}
}

Lenguaje de programacin I

John
Dante Mamani Chipana
Ingeniera de Sistemas

También podría gustarte