37
PROGRAMACION ORIENTADO A OBJETOS LILIANA QUISHPE Página 1 Programación orientada a objetos NOMBRE: LILIANA QUISHPE SEMESTRE: CUARTO INFORMÁTICA PARALELO: “U” DOCENTE: ING. David castillo s. msc

elelento1

Embed Size (px)

DESCRIPTION

ejercicos en java

Citation preview

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 1

Programación orientada a objetos

NOMBRE: LILIANA QUISHPE

SEMESTRE: CUARTO INFORMÁTICA

PARALELO: “U”

DOCENTE: ING. David castillo s. msc

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 2

EJERCICIO 1 ___________________________________________________________ 5

ENUNCIADO: ______________________________________________________________ 5

DIAGRAMA DE FLUJO _______________________________________________________ 5

PRUEBA DE ESCRITORIO _____________________________________________________ 5

CODIFICADO EN ECLIPSE _____________________________________________________ 6

CORRIDO DEL PROGRAMA ___________________________________________________ 6

EJERCICIO 2 ___________________________________________________________ 6

ENUNCIADO: ______________________________________________________________ 6

DIAGRAMA DE FLUJO _______________________________________________________ 6

PRUEBA DE ESCRITORIO _____________________________________________________ 7

CODIFICACIÓN (ECLIPSE) _____________________________________________________ 7

CORRIDO DEL PROGRAMA ___________________________________________________ 7

ESTRUCTURA CONDICIONAL _____________________________________________ 8

EJERCICIO 3 ___________________________________________________________ 8

ENUNCIADO: ______________________________________________________________ 8

ANÁLISIS __________________________________________________________________ 8

DIAGRAMA DE FLUJO _______________________________________________________ 8

PRUEBA DE ESCRITORIO _____________________________________________________ 9

CODIFICACIÓN (ECLIPSE) _____________________________________________________ 9

CORRIDO DEL PROGRAMA ___________________________________________________ 9

EJERCICIO 4 ___________________________________________________________ 9

ENUNCIADO: _____________________________________________________________ 10

DIAGRAMA DE FLUJO ______________________________________________________ 10

PRUEBA DE ESCRITORIO ____________________________________________________ 10

CODIFICACIÓN (ECLIPSE) ____________________________________________________ 10

Corrido del programa ______________________________________________________ 11

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 3

EJERCICIO N° 5 _______________________________________________________ 11

ENUNCIADO: _____________________________________________________________ 11

ANÁLISIS _________________________________________________________________ 11

DIAGRAMA DE FLUJO ______________________________________________________ 11

PRUEBA DE ESCRITORIO ____________________________________________________ 12

CODIFICADO (ECLIPSE) ______________________________________________________ 12

CORRIDO DEL PROGRAMA __________________________________________________ 12

FUNCIONES __________________________________________________________ 13

EJERCICIO N° 6 _______________________________________________________ 13

ENUNCIADO: _____________________________________________________________ 13

ANALISIS _________________________________________________________________ 13

DIAGRAMA DE FLUJO ______________________________________________________ 13

CODIFICADO DEL PROGRAMA EN ECLIPSE ______________________________________ 14

CORRIDO EN CONSOLA _____________________________________________________ 14

EJERCICIO N° 7 _______________________________________________________ 15

ENUNCIADO: _____________________________________________________________ 15

ANÁLISIS _________________________________________________________________ 15

DIAGRAMA DE FLUJO ______________________________________________________ 15

PRUEBA DE ESCRITORIO ____________________________________________________ 16

EJERCICIO N°8 ________________________________________________________ 17

EJERCICIO Nº 9 _______________________________________________________ 18

EJERCICIO Nº 10 ______________________________________________________ 20

EJERCICIO Nº 11 ______________________________________________________ 23

EJERCICIO N.- 12 ______________________________________________________ 26

EJERCICIO N.- 13 ______________________________________________________ 30

ENUNCIADO ______________________________________________________________ 30

ANÁLISIS : ________________________________________________________________ 30

DIAGRAMA DE FLUJO ______________________________________________________ 30

PRUEBA DE ESCRITORIO ____________________________________________________ 30

CODIFICADO (ECLIPSE) ______________________________________________________ 31

CORRIDOR EN VENTANA ______________________________ ¡Error! Marcador no definido.

CORRIDOR EN CONSOLA ____________________________________________________ 32

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 4

EJERCICIO N °14 ______________________________________________________ 34

ENUNCIADO ______________________________________________________________ 34

ANÁLISIS _________________________________________________________________ 34

DIAGRAMA DE FLUJO ______________________________________________________ 34

PRUEBA DE ESCRITORIO ____________________________________________________ 35

CODIFICADO (ECLIPSE) ______________________________________________________ 35

CORRIDO EN VENTANAS ____________________________________________________ 36

6.1) CORRIDO EN CONSOLA _________________________________________________ 37

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 5

EJERCICIO1 EN JAVA

EJERCICIO 1

1) ENUNCIADO:

Realizar un programa que permita sumar dos números ingresados desde teclado

2) ANÁLISIS:

DATOS INCÓGNITA FORMULA ESTRUCTURA

N1

N2

Suma 5=2+3

10=5+5

Repetitiva

3) DIAGRAMA DE FLUJO

4) PRUEBA DE ESCRITORIO

N1 N2 Forma Suma

8 2 8+2 10

15 4 15+4 19

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 6

5) CODIFICADO EN ECLIPSE

import java.util.Scanner;

public class Ejercico1 {

public static void main (String arg[]){

Scanner objingreso=new Scanner (System.in);

int num1,num2,suma;

System.out.print("Ingrese el primer número==>");

num1=objingreso.nextInt();

System.out.print("Ingrese el segundo número==>");

num2=objingreso.nextInt();

suma=num1+num2;

System.out.print("La suma es:"+suma);

}

}

6) CORRIDO DEL PROGRAMA

EJERCICIO 2

1) ENUNCIADO:

Realizar un programa que permita calcular el área y el perímetro de un

rectángulo.

2) ANÁLISIS:

DATOS INCÓGNITA FORMULA ESTRUCTURA

Lado 1 área área=lado1*lado2 Secuencial

Lado 2 perímetro

perímetro=2*lado1+2*lado2

3) DIAGRAMA DE FLUJO

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 7

4) PRUEBA DE ESCRITORIO

Lado 1 Lado 2 Área=lado1*lado2 Perímetro=2*lado1+2*lado2 área perímetro

5 2 10=5*2 2*5+2*2

14=10+4

10 4

5) CODIFICACIÓN (ECLIPSE)

import java.util.Scanner;

public class Ejercicio2 {

public static void main(String arg[]){

Scanner objingreso=new Scanner(System.in);

int base, altura, perimetro, area;

System.out.print("Ingrese la base==>");

base=objingreso.nextInt();

System.out.print("Ingrese la altura==>");

altura=objingreso.nextInt();

area= base*altura;

System.out.print("El area es:" +area);

perimetro= 2*base+2*altura;

System.out.print(" El perimetro es:" +perimetro);

}

}

6) CORRIDO DEL PROGRAMA

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 8

ESTRUCTURA CONDICIONAL- EJERCICIO 3

1) ENUNCIADO:

Realizar un programa que me permita ingresar por teclado 2 números, el número

1 se compare con el número 2.

Si el número 1 es mayor que el numero 2 imprimir un mensaje indicado cual es

el número mayor en caso contrario se imprimirá el mensaje con los datos

contrarios números menor.

2) ANÁLISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

N1 Mayor N1>N2 Condicional

N2 Menor

3) DIAGRAMA DE FLUJO

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 9

4) PRUEBA DE ESCRITORIO

N1 N2 N1>N2 > <

9 3 9>3 N1=9 N2=3

2 20 2>20 N2=20 N1=2

1 6 1>6 N2=6 N1=1

5) CODIFICACIÓN (ECLIPSE)

import java.util.Scanner;

public class Ejercicio3 {

public static void main(String arg[]){

Scanner objingreso=new Scanner(System.in);

int num1,num2;

System.out.print("Ingrese el primer numero==>");

num1=objingreso.nextInt();

System.out.print("Ingrese el segundo numero==>");

num2=objingreso.nextInt();

if(num1>num2)

{

System.out.println("El numero mayor " +num1);

System.out.println("El numero menor " +num2);

}

else {

System.out.println("El numero mayor " +num2);

System.out.println("El numero menor " +num1);

}

}

}

6) CORRIDO DEL PROGRAMA

EJERCICIO 4

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 10

1) ENUNCIADO:

Realizar un programa que permita generar una serie numérica de 1 a n elementos

2) ANÁLISIS :

Datos Incógnita formula Estructura

I serie I=1,limi Repetitiva

Limi I=1,2,3,4,5 1,5

3) DIAGRAMA DE FLUJO

4) PRUEBA DE ESCRITORIO

limi I<=limi I

3 1<=3

2<=3

2<=3

4<=3

1

2

3

5) CODIFICACIÓN (ECLIPSE)

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 11

import java.util.Scanner;

public class Ejercicio4

{

public static void main(String arg[])

{

Scanner datos=new Scanner(System.in);

int limi,i;

System.out.println("**SERIE DE NUMEROS**");

System.out.println("Ingrese el limite==> ");

limi=datos.nextInt();

for(i=1;i<limi;i++)

{

System.out.print("La serie es: "+i+"\n");

}

}

}

6) CORRIDO DEL PROGRAMA

EJERCICIO N° 5

1) ENUNCIADO:

Realizar un programa que permita generar una serie de números pares e impares

2) ANÁLISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

Lim pares Pares=pares+2 Repetitiva

3) DIAGRAMA DE FLUJO

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 12

4) PRUEBA DE ESCRITORIO

lim I<=limi Pares=i*2 pares

4 1<=4

2<=4

3<=4

4<=4

Pares=1*2

Pares=2*2

Pares=3*2

Pares=4*2

2

4

6

8

5) CODIFICADO (ECLIPSE)

import java.util.Scanner;

public class Ejer5

{

public static void main(String arg[])

{

Scanner datos=new Scanner(System.in);

int limi,pares,i;

System.out.println("**SERIE DE NUMEROS**");

System.out.println("Ingrese el numero==>");

limi=datos.nextInt();

for(i=1;i<=limi;i++)

{

pares=i*2;

System.out.print("La serie es: "+pares+"\n");

}

}

}

6) CORRIDO DEL PROGRAMA

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 13

FUNCIONES

EJERCICIO N° 6

1) ENUNCIADO:

Realizar un programa que me permita generar factorial y la potencia.

2) ANALISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

Lim Pares Pares=pares+2 Repetitiva

3) DIAGRAMA DE FLUJO

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 14

4) PRUEBA DE ESCRITORIO

Num1 Suma=num1+num2 suma

4 3 5=2+3 5

6 10=4+6 10

5) CODIFICADO DEL PROGRAMA EN ECLIPSE

import java.util.Scanner;

public class factorial {

//metodo principal

public static void main(String arg[])

{

System.out.print("ingrese el numero: ");

Scanner objteclado=new Scanner(System.in);

int nu,re;

nu=objteclado.nextInt();

factorial objf=new factorial();//un objeto de clase factorial

objf.factorial(nu);//llamado a un método creado por el usuario

re=objf.potencia(nu);

System.out.print("la potencia es: "+re);

}

// Crea método factorial que no devuelve un valor

public void factorial (int x)

{

int i,f=1;

for(i=1;i<=x;i++){

f=f*i;

System.out.println("el factorial es: "+f);

}

}

public int potencia (int y)

{

int i,acu=0;

for(i=1;i<=y*2;i=i+2){

acu=acu+i;

}

return acu;

}

6) CORRIDO EN CONSOLA

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 15

EJERCICIO N° 7

1) ENUNCIADO:

Realizar un programa que me permita generar la tabla de multiplicar del 5.

2) ANÁLISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

N

A

m S=5*i Repetitiva

3) DIAGRAMA DE FLUJO

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 16

4) PRUEBA DE ESCRITORIO

n a I*1*n M=a*i M

5 5 5<=1

5<=2

5<=3

5<=4

5<=5

5=5*1

5=5*2

5=5*3

5=5*4

5=5*5

5

10

15

20

25

5) CODIFICADO (ECLIPSE)

import java.util.Scanner;

public class deber1 {

public static void main (String arg[]){

int limi;

Scanner objf=new Scanner(System.in);

System.out.print("Ingrese el limite: ");

limi=objf.nextInt();

fibonasi objt=new fibonasi();

objt.fibo(limi);

}

}

public class fibonasi {

public void fibo (int x){

int a=1,b=0,c=0,i;

for(i=1;i<=x;i++)

{

c=a+b;

a=b;

b=c;

System.out.println("La serie de fibonassi es: "+c);

}}}

6) CORRIDO DEL PROGRAMA

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 17

EJERCICIO N°8

1) ENUNCIADO:

Realizar un programa que me permita Ingresar n elementos en un vector y

visualícelos.

2) ANÁLISIS

Datos Incógnita formula Estructura

N Vector Repetitiva

3) DIAGRAMA DE FLUJO

4) PRUEBA DE ESCRITORIO

N A[I] IMPRESIÓN

4 1[1]

2[2]

3[3]

4[4]

1

2

3

4

5) CODIFICADO (ECLIPSE)

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 18

import java.util.Scanner;

public class Ejercicio8

{

public static void main (String arg[])

{

int a[],i,n;

a=new int[15];

Scanner tec=new Scanner(System.in);

System.out.print("Ingrese el numero de elementos==> ");

n=tec.nextInt();

for(i=1;i<=n;i++)

{

System.out.print("Ingrese un elemento==> ");

a[i]=tec.nextInt();

}

for(i=1;i<=n;i++)

{

System.out.println("Los elementos son:"+a[i]);

}

}

}

6) CORRIDO DEL PROGRAMA

EJERCICIO Nº 9

1) ENUNCIADO:

Realizar un programa que me permita Ingresar n elementos en un vector y

visualícelos en ventanas

2) ANÁLISIS

Datos Incógnita Formula Estructura

N Vector Repetitiva

3) DIAGRAMA DE FLUJO

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 19

4) PRUEBA DE ESCRITORIO

n A[i] Impresión

4 1[1]

2[2]

3[3]

4[4]

1

2

3

4

5) CODIFICADO (ECLIPSE)

import javax.swing.JOptionPane;

public class Ejercico9

{

public static void main (String arg[])

{

String valor_limite,valor_vec;

int limi,i;

int a[]= new int [15];

valor_limite=JOptionPane.showInputDialog("Limite: ");

limi=Integer.parseInt(valor_limite);

for(i=1;i<=limi;i++)

{

valor_vec=JOptionPane.showInputDialog("Ingrese el vector: ");

a[i]=Integer.parseInt(valor_vec);

}

for(i=1;i<=limi;i++)

{

JOptionPane.showMessageDialog(null,"Resultado: "+a[i]);

}

}

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 20

}

6) CORRIDOR DEL PROGRAMA

EJERCICIO Nº 10

1) ENUNCIADO:

Realizar un programa que me pernira realizar un programa que me permita

Ingresar n elementos a un vectro y calcular la sumatoria.

2) ANALISIS DATOS INCOGNITA FORMULA ESTRUCTURA

N

A[i]

Suma Suma=0

Suam=suam+A[i]

Repetitiva

3) DIAGRAMA DE FLUJO

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 21

4) PRUEBA DE ESCRITORIO

N I=1,N A[i] suma I=1,N A[i] Suma=suma +A[i] suma

5 1.5 2

5

8

1

2

0 0 2

5

8

1

2

2=0+2

7=2+5

15=7+8

16=15+1

18=16+2

18

5) CODIFICADO EN ELCIPSE

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 22

EN CONSOLA package constructor;

import javax.swing.JOptionPane;

public class constructor_1 {

private int totaelementos;

public constructor_1(int x){

totaelementos=x;

}

public void sumavector_1(){

String vec;

int a[],suma=0,i;

a=new int[20];

for(i=1;i<=totaelementos;i++)

{

vec=JOptionPane.showInputDialog("Ingrese el Vector: ");

a[i]=Integer.parseInt(vec);

suma=suma+a[i];

}

JOptionPane.showMessageDialog(null, "La suma es : "+suma);

}

}

package constructor;

import javax.swing.JOptionPane;

public class sumavector_1 {

public static void main (String args[]){

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 23

String ne;

int limi;

ne=JOptionPane.showInputDialog("Ingrese el limite: ");

limi=Integer.parseInt(ne);

constructor_1 objproceso=new constructor_1(limi);

objproceso.sumavector_1();

}

}

6) CORRIDOR DEL PROGRAMA

EJERCICIO Nº 11

1) ENUNCIADO: calcular los porcentajes de cada valor y almacenarlos en

otro vector.

2) ANÁLISIS:

DATOS INCOGNITA FORMULA ESTRUCTURA

Lim

A[i]

P[i] acu=0

acu=acu+A[i]

p[i]=(A[i]*100)/33

secuencial

3) DIAGRAMA DE FLUJO

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 24

4) PRUEBA DE ESCRITORIO

lim

i

ac

u

i<=li

mi

a[i

]

I<=li

mi

Acu=acu+a

[i]

P[i]=

a[i]*100)/acu

I<=li

mi

sum

a

4 0 1<=4 12 1<=4 12=0+12 34.28=(12*100/

35

1<=4 34.2

8

2<=4 5 2<=4 17=12+5 14.28=(5*100)/

35

2<=4 14.2

8

3<=4 8 3<=4 25=17+8 22.85=(8*100)/

35

3<=4 22.8

5

4<=4 10 4<=4 35=25+10 28.57=(10*100)/35

4<=4 28.57

5<=4 5<=4 5<=4

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 25

5) CODIFICADO (ECLIPSE) import javax.swing.JOptionPane;

public class ejercicio11 {

public static void main (String args[]){

String limite,vec;

int limi,i,acu;

int a[]=new int[15];

double p[]=new double[15];

limite=JOptionPane.showInputDialog("Ingrese el

limite: ");

limi=Integer.parseInt(limite);

acu=0;

for(i=1;i<=limi;i++)

{

vec=JOptionPane.showInputDialog("Ingrese el

Vector: ");

a[i]=Integer.parseInt(vec);

acu=acu+a[i];

}

for(i=1;i<=limi;i++)

{

p[i]=(a[i]*100)/acu;

}

for(i=1;i<=limi;i++)

{

JOptionPane.showMessageDialog(null, "Los

porcentajes son: "+p[i]);

}

}

}

6) CORRIDOR DEL PROGRAMA

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 26

EJERCICIO N.- 12

1. ENUNCIADO :

Realice un programa que me permita ingresar dos vectores realizar la multiplicación

de dichos vectores y realice la suma de los elementos del segundo vector y la suma

del vector resultante

2. ANÁLISIS :

DATOS INCÓGNITA FORMULA ESTRUCTURA

limi acu,acu1,m[i] acu=acu+b[i],

m[i]=a[i]*b[i]

acu1=acu1+m[i]

repetitiva

a[i],b[i],m[i]

3) DIAGRAMA DE FLUJO

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 27

4) PRUEBA DE ESCRITORIO

limi i<=limi a[i] I<=limi b[i] Acu=acu+b[i] I<=limi M[i]=a[i]*b[i] Acu1=acu1+m[i]

4 1<=4 12 1<=4 5 5=0+5 1<=4 60=12*5 60=0+60

2<=4 5 2<=4 2 7=5+2 2<=4 10=5*2 70=60+10

3<=4 8 3<=4 6 13=7+6 3<=4 48=8*6 118=70+48

4<=4 10 4<=4 9 21=13+9 4<=4 90=9*10 308=118+90

5<=4 5<=4 5<=4

5) CODIFICADO (ECLIPSE) mport javax.swing.JOptionPane;

public class multi_vectorç {

public static void main (String args[]){

String limite,vec,vec1;

int limi,i,acu,acu1;

int a[]=new int[15];

int b[]=new int[15];

int m[]=new int[15];

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 28

limite=JOptionPane.showInputDialog("Ingrese el limite: ");

limi=Integer.parseInt(limite);

acu=0;

acu1=0;

for(i=1;i<=limi;i++)

{

vec=JOptionPane.showInputDialog("Ingrese el Vector 1: ");

a[i]=Integer.parseInt(vec);

}

for(i=1;i<=limi;i++)

{

vec1=JOptionPane.showInputDialog("Ingrese el Vector 2: ");

b[i]=Integer.parseInt(vec1);

acu=acu+b[i];

}

for(i=1;i<=limi;i++)

{

m[i]=a[i]*b[i];

JOptionPane.showMessageDialog(null, "la multiplicacion es: "+m[i]);

acu1=acu1+m[i];

}

JOptionPane.showMessageDialog(null, "la suma del vector 2 es: "+acu);

JOptionPane.showMessageDialog(null, "la suma del vector resultante es:

"+acu1);

}

}

6) CORRIDO DEL PROGRAMA

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 29

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 30

EJERCICIO N.- 13

1) ENUNCIADO

Realice un programa que me permita visualizar los elementos de las posiciones

pares

2) ANÁLISIS :

DATOS INCOGNITA FORMULA ESTRUCTURA

n i i%2==0 repetitiva

a[i]

3) DIAGRAMA DE FLUJO

4) PRUEBA DE ESCRITORIO

limi i<=limi a[i] I<=limi i%2==0 A[i]

4 1<=4 12 1<=4 1%2==0

2<=4 5 2<=4 2%2==0 5

3<=4 8 3<=4 3%2==0

4<=4 10 4<=4 4%2==0 10

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 31

5<=4 5<=4

5) CODIFICADO (ECLIPSE)

package posisiones;

import javax.swing.JOptionPane;

public class posi_pares_1 {

public static void main (String args[]){

String ne;

int limi;

ne=JOptionPane.showInputDialog("ingrese el limite");

limi=Integer.parseInt(ne);

posisiones_pares_1 objproceso=new posisiones_pares_1(limi);

objproceso.posi_pares_1();

}

}

package posisiones;

import javax.swing.JOptionPane;

public class posisiones_pares_1 {

private int limite;

public posisiones_pares_1(int x){

limite=x;

}

public void posi_pares_1(){

String vec;

int a[],i;

a=new int[20];

for(i=1;i<=limite;i++)

{

vec=JOptionPane.showInputDialog("Ingrese el Vector: ");

a[i]=Integer.parseInt(vec);

}

for(i=1;i<=limite;i++)

{

if(i%2==0)

{

JOptionPane.showMessageDialog(null, "Los elementos de las

posisiones pares son: "+a[i]);

}

}

}

}

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 32

6) CORRIDOR EN CONSOLA

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 33

package posisiones;

import java.util.Scanner;

public class posi_pares {

public static void main (String args[]){

int ne;

Scanner objteclado=new Scanner(System.in);

System.out.print("ingrese el limite");

ne=objteclado.nextInt();

posisiones_pares objpro=new posisiones_pares(ne);

objpro.posi_pares();

}

}

package posisiones;

import java.util.Scanner;

public class posisiones_pares {

private int limite;

public posisiones_pares(int x){

limite=x;

}

public void posi_pares(){

int a[],i;

a=new int[20];

for(i=1;i<=limite;i++)

{

System.out.print("Ingrese el vector: ");

Scanner objteclado=new Scanner(System.in);

a[i]=objteclado.nextInt();

}

for(i=1;i<=limite;i++)

{

if(i%2==0)

{

System.out.println("Las elementos de las posisiones pares son : "+a[i]);

}

} }}

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 34

EJERCICIO N °14

1) ENUNCIADO

Realice un programa que me permita visualizar los números pares de un vector

2) ANÁLISIS

DATOS INCÓGNITA FORMULA ESTRUCTURA

n i a[i]%2==0 repetitiva

a[i]

3) DIAGRAMA DE FLUJO

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 35

4) PRUEBA DE ESCRITORIO

limi i<=limi a[i] I<=limi A[i]I}%2==0 A[i]

4 1<=4 12 1<=4 12%2==0 12

2<=4 5 2<=4 5%2==0

3<=4 8 3<=4 8%2==0 8

4<=4 10 4<=4 10%2==0 10

5<=4 5<=4

5) CODIFICADO (ECLIPSE)

package numeros;

import javax.swing.JOptionPane;

public class num_pares_1 {

public static void main (String args[]){

String ne;

int limi;

ne=JOptionPane.showInputDialog("ingrese el limite");

limi=Integer.parseInt(ne);

numeros_pares_1 objpro=new numeros_pares_1(limi);

objpro.num_pares_1();

}

}

package numeros;

import javax.swing.JOptionPane;

public class numeros_pares_1 {

private int limite;

public numeros_pares_1(int x){

limite=x;

}

public void num_pares_1(){

String vec;

int a[],i;

a=new int[20];

for(i=1;i<=limite;i++)

{

vec=JOptionPane.showInputDialog("Ingrese el Vector: ");

a[i]=Integer.parseInt(vec);

}

for(i=1;i<=limite;i++)

{

if(a[i]%2==0)

{

JOptionPane.showMessageDialog(null, "los numeros pares son : "+a[i]);

}

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 36

}

}

}

6) CORRIDO EN VENTANAS

package numeros;

import java.util.Scanner;

public class num_pares {

PROGRAMACION ORIENTADO A OBJETOS

LILIANA QUISHPE Página 37

public static void main (String args[]){

int ne;

Scanner objteclado=new Scanner(System.in);

System.out.print("ingrese el limite");

ne=objteclado.nextInt();

numeros_pares objpro=new numeros_pares(ne);

objpro.num_pares();

}

}

package numeros;

import java.util.Scanner;

public class numeros_pares {

private int limite;

public numeros_pares(int x){

limite=x;

}

public void num_pares(){

int a[],i;

a=new int[20];

for(i=1;i<=limite;i++)

{

System.out.print("Ingrese el vector: ");

Scanner objteclado=new Scanner(System.in);

a[i]=objteclado.nextInt();

}

for(i=1;i<=limite;i++)

{

if(a[i]%2==0)

{

System.out.println("Los numeros pares son : "+a[i]);

}

}

} }

6.1) CORRIDO EN CONSOLA