You are on page 1of 5

UNIVERSIDAD PRIVADA TELESUP

Curso: Lenguaje de Programacin I


Nombre: JUAN MORENO ALBINAGORTA
Cdigo: UT10104963
Ciclo: III

Actividad: Estructuras Repetitivas

Carrera: INGENIERIA DE SISTEMAS

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,
"+prom);
System.exit( 0 );
}
}

"Suma:

"+suma+"\nPromedio:

UNIVERSIDAD PRIVADA TELESUP


2) Ingresar un rango de valores (1er valor y 2do valor). Visualice los mltiplos
de 5 que se encuentran en dicho intervalo.
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,
nmero multiplos de 5");
System.exit( 0 );
}
}

"Existen

"

Resultado

"

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 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)

UNIVERSIDAD PRIVADA TELESUP


{
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;
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(
datos(" +i+")"));

"

Ingresa

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,
"+mayor+"\nEl nmero menor es: "+menor);
}
}

"El

nmero

mayor

es:

UNIVERSIDAD PRIVADA TELESUP


5) Crear una clase Main, que cargue dos arreglos y luego mostrar los
elementos comunes en ambos arreglos (Bidimensionales).
package Bidimensionales;
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);

UNIVERSIDAD PRIVADA TELESUP


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++)
{
for (int j=0; j<col; j++)
{
arreglo[i][j]=Integer.parseInt(JOptionPane.showInputDialog(
+ i + "] Columna [" + j +
}
}
}
}

"]: " ));

"["

You might also like