Professional Documents
Culture Documents
ECUADOR
FACULTAD DE INGENIERA
ESCUELA DE SISTEMAS
DEBER N02
TEMA:
Series de Nmeros y Arreglos en Java
NOMBRE:
RODOLFO ALVARO
NIVEL:
TERCERO
PARALELO:
UNO
PROFESOR:
MBA ING. EDISON MORA
FECHA:
02 de febrero de 2015
ENUNCIADOS:
1) Escriba un applet en java con su respectivo cdigo HTML y enlace al cdigo fuente en el que
se definan las series de nmeros generando los 20 primeros Nmeros Pares, Impares, Primos y
Fibonacci. Aplique para la salida atributos de color y fuentes.
2)
Escriba un applet en java con su respectivo cdigo HTML y enlace al cdigo fuente en el que se
implementen las siguientes funciones:
a) Funcin que busque en un arreglo de 10 elementos de tipo entero, un elemento, y que
devuelva cuantas veces se repite el elemento en el vector las posiciones en las que lo encontr.
b) Una funcin que ordene ascendentemente un arreglo de caracteres y que retorne en un vector
el arreglo ordenado
c) Una funcin que reciba como parmetro un arreglo de 10 elementos de tipo double y que
devuelva la suma, promedio, mx. y min de ese arreglo.
DESARROLLO:
1) Cdigo
/**
* @(#)Funciones_Numeros.java
*
* Sample Applet application
*
* @Rodolfo Alvaro
* @version 1.00 15/01/28
*/
import java.awt.*;
import java.applet.*;
public class Funciones_Numeros extends Applet {
Font f1 = new Font("Courier", Font.BOLD+Font.ITALIC,16);
Font f2 = new Font("Courier", Font.BOLD,14);
public void init() {
}
public void Numeros_Pares(Graphics m)
{
m.setFont(f2);
int par = 0;
int posy = 12;
m.drawString("Pares: \n",50,100);
for (int i = 0; i<20; i++)
{
m.drawString(" "+par,50,110+posy);
par += 2;
posy+=12;
}
}
public void Numeros_Impares(Graphics m)
{
m.setFont(f2);
int impar = 1;
int posy = 12;
m.drawString("Impares: \n",150,100);
for (int i = 0; i<20; i++)
{
m.drawString(" "+impar,150,110+posy);
impar += 2;
posy+=12;
}
}
public void Numeros_Primos(Graphics m)
{
m.setFont(f2);
int posy = 12;
m.drawString("Primos: \n",250,100);
int cont = 0;
for (int i = 2; i <= 71; i++){
for (int j = 1; j <= i; j++){
if (i % j == 0){
cont = cont + 1;
}
}
if (cont < 3){
m.drawString(" "+i,250,110+posy);
posy+=12;
}
cont = 0;
}
}
public void Serie_Fibonacci(Graphics m)
{
m.setFont(f2);
int primero = 0;
int segundo = 1;
int respuesta = 0;
int posy = 12;
m.drawString("Fibonacci: \n",350,100);
m.drawString(" "+primero,350,122);
m.drawString(" "+segundo,350,134);
for (int i = 0; i<18; i++)
{
respuesta = primero + segundo;
m.drawString(" "+respuesta,350,134+posy);
primero = segundo;
segundo = respuesta;
posy+=12;
}
}
public void paint(Graphics g) {
g.setColor(Color.BLUE);
g.setFont(f1);
g.drawString("PONTIFICIA UNIVERSIDAD CATLICA DEL
ECUADOR",100,10);
g.drawString("PROGRAMACIN ORIENTADA A OBJETOS Y
EVENTOS",100,30);
g.setColor(Color.CYAN);
g.drawString("ALUMNO: RODOLFO ALVARO
FECHA:29/01/2015",100,50);
g.setColor(Color.GREEN);
Numeros_Pares(g);
g.setColor(Color.ORANGE);
Numeros_Impares(g);
g.setColor(Color.MAGENTA);
Numeros_Primos(g);
g.setColor(Color.RED);
Serie_Fibonacci(g);
}
1) HTML
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="3BC5C8">
<CENTER>
<APPLET
code = "Funciones_Numeros.class"
width = "600"
height = "400"
>
</APPLET>
<H1>
<A HREF="C:\\Users\\Usuario\\Desktop\\Tercer
Semestre\\POO\\Programas\\Funciones_Numeros\\src\\Funciones_Numeros.java">VE
R CODIGO FUENTE</A></H1>
</CENTER>
</BODY>
</HTML>
1) Salida
2) Cdigo
/**
* @(#)Arreglos.java
*
* Sample Applet application
*
* @Rodolfo Alvaro
* @version 1.00 15/01/29
*/
import java.awt.*;
import java.applet.*;
import java.text.*;
public class Arreglos extends Applet {
Font f1 = new Font("Courier", Font.BOLD+Font.ITALIC,16);
Font f2 = new Font("Courier", Font.BOLD,14);
*/
public void Operaciones(double [] Arr, Graphics d)
{
double sum = 0;
double acc = 0;
for (int a = 0; a<Arr.length; a++)
{
acc = Arr[a];
sum += acc;
}
int div = Arr.length;
double max = 0;
double min = Arr[0];
double prom =(sum/div);
for (int x = 0; x <Arr.length; x++)
{
if(Arr[x]>max)
{
max = Arr[x];
}
}
for (int y = 1; y <Arr.length; y++)
{
if(Arr[y]<min)
{
min = Arr[y];
}
d.drawString("La suma de los numeros es: "+df.format(sum), 50,
220 );
250 );
}
2) HTML
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="3BC5C8">
<CENTER>
<APPLET
code = "Arreglos.class"
width = "600"
height = "400"
>
</APPLET>
<H1>
<A HREF="C:\\Users\\Usuario\\Desktop\\Tercer
Semestre\\POO\\Programas\\Arreglos\\src\\Arreglos.java">VER CODIGO
FUENTE</A></H1>
</CENTER>
</BODY>
</HTML>
2) Salida
BIBLIOGRAFA:
1) Apuntes de Clase.
2) JCreator Pro.