Practicas janneth lema

39
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACION HUMANAS Y TECNOLOGIAS ESCUELA DE INFORMATICA APLICADA A LA EDUCACION NOMBRE: JANNETH LEMA PRACTICA 1 EJERCICIO 1 1. En una fábrica de computadores se planea ofrecer a los clientes un descuento que Dependerá del número de computadoras que compre. Si las computadoras son menos de cinco se les dará un 10% de descuento sobre el total de la compra; si el número de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o más se les de 40% de descuento. El precio de cada computadora es de $1000. DESARROLLO //janneth lema// import java.util.Scanner; class descuentos { public static void main(String arg[]) { Scanner datos=new Scanner(System.in); double precio=1000, des,total,n,subtotal; System.out.println("******Descuentos por la compra de computadoras****"); System.out.println("INGRESE EL NUMERO DE COMPUTADORAS QUE COMPRA:\n"); n=datos.nextDouble(); if (n<5) { subtotal=n*precio; des=subtotal*0.10; total=subtotal-des; System.out.println("el descuento por la compra de computadoras es "+des); System.out.println("el precio de las computadora es "+total); } else {

description

Practicas janneth lema

Transcript of Practicas janneth lema

Page 1: Practicas janneth lema

UNIVERSIDAD NACIONAL DE CHIMBORAZO

FACULTAD DE CIENCIAS DE LA EDUCACION HUMANAS Y TECNOLOGIAS

ESCUELA DE INFORMATICA APLICADA A LA EDUCACION

NOMBRE: JANNETH LEMA

PRACTICA 1

EJERCICIO 1

1. En una fábrica de computadores se planea ofrecer a los clientes un descuento que

Dependerá del número de computadoras que compre. Si las computadoras son menos

de cinco se les dará un 10% de descuento sobre el total de la compra; si el número de

computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de

descuento; y si son 10 o más se les de 40% de descuento. El precio de cada

computadora es de $1000.

DESARROLLO

//janneth lema//

import java.util.Scanner;

class descuentos {

public static void main(String arg[])

{

Scanner datos=new Scanner(System.in);

double precio=1000, des,total,n,subtotal;

System.out.println("******Descuentos por la compra de computadoras****");

System.out.println("INGRESE EL NUMERO DE COMPUTADORAS QUE

COMPRA:\n");

n=datos.nextDouble();

if (n<5)

{

subtotal=n*precio;

des=subtotal*0.10;

total=subtotal-des;

System.out.println("el descuento por la compra de computadoras es

"+des);

System.out.println("el precio de las computadora es "+total);

}

else

{

Page 2: Practicas janneth lema

if(n>=5 && n<10)

{

subtotal=n*precio;

des=subtotal*0.20;

total=subtotal-des;

System.out.println("el descuento por la compra de computadoras es "+des);

System.out.println("el precio de las computadora es "+total);

}

else

{

if(n>10)

{

subtotal=n*precio;

des=subtotal*0.40;

total=subtotal-des;

System.out.println("el descuento por la compra de computadoras es "+des);

System.out.println("el precio total de las computadora es "+total);

}

}

}

}

}

EJECUCIÓN

EJERCICIO 2

Page 3: Practicas janneth lema

El dueño de una empresa desea planificar las decisiones financieras que tomará en el

Siguiente año. La manera de planificarlas depende de lo siguiente:

si actualmente su capital se encuentra con saldo negativo, pedirá un préstamo

bancario para que su nuevo saldo sea de $10000. Si su capital tiene actualmente un

saldo positivo

Pedirá un préstamo bancario para tener un nuevo saldo de $20000, pero si su capital

es un saldo superior a los $20000 no pedirá ningún préstamo. Posteriormente

repartirá su

Presupuesto de la siguiente manera:

$5000 para equipo de cómputo

$2000 para mobiliario y el resto, la mitad será para la compra de insumos y la otra

para otorgar incentivos al

Personal. Desplegar que cantidades se destinará para la compra de insumos e

incentivos al personal.

DESARROLLO

//janneth lema//

import java.util.Scanner;

class presupuesto {

public static void main(String arg[])

{

Scanner datos=new Scanner(System.in);

double presupuesto,saldo,total;

System.out.println("******planificacion de una empresa****");

System.out.println("ingrese el capital la empresa");

saldo=datos.nextDouble();

if(saldo<0)

{

saldo=10000;

total=saldo-7000;

total=total/2;

System.out.println("el dinero para la compra de isumos es "+total);

System.out.println("el dinero para incentivos personal es "+total);

}

else

{

if(saldo<20000)

{

saldo=20000;

Page 4: Practicas janneth lema

total=saldo-7000;

total=total/2;

System.out.println("el dinero para la compra de isumos es "+total);

System.out.println("el dinero para incentivos personal es "+total);

}

else

{

total=saldo-7000;

total=total/2;

System.out.println("el dinero para la compra de isumos es "+total);

System.out.println("el dinero para incentivos personal es "+total);

}

}

}

}

EJECUCIÓN

EJERCICIO 3

3. Un comercio realiza un programa de consulta de planes de venta financiada.

Los clientes podrán consultar, ingresando el precio del producto, y la cantidad de

cuotas

Con que van a pagar, el valor total financiado del producto, y el importe de la cuota.

Para calcular el precio de venta financiado, el programa actuará de acuerdo a las

siguientes pautas:

Los planes entre 1 y 5 cuotas, no sufrirán recargo.

Page 5: Practicas janneth lema

Los planes entre 6 y 10 cuotas, tendrán un recargo del 15% sobre el precio del

producto.

Los planes entre 11 y 15 cuotas, tendrán un recargo del 30% sobre el precio del

producto

Los pagos de contado (0 cuotas) tendrán un descuento del 8% sobre el precio del

producto.

Una vez ingresados los datos, el programa realizará los cálculos correspondientes y

Mostrará la siguiente información por pantalla:

“importe cuota” valor de la cuota

“cantidad de cuotas” nro de cuotas

“precio total financiado” total financiado

DESARROLLO

//janneth lema//

import java.util.Scanner;

class creditos {

public static void main(String arg[])

{

Scanner datos=new Scanner(System.in);

double promedio,grado,colegiatura,pago,creditos,des,reprobadas;

System.out.println("******la institucion educativa****");

System.out.println("ingrese el promedio del alumno");

promedio=datos.nextDouble();

if((promedio>=0)&&(promedio<=10))

{

System.out.println("ingrese 1 si es de preparatoria o 2 si es profecional***");

grado=datos.nextDouble();

if (grado==1 || grado==2)

{

if (grado==1)

{

colegiatura=180;

if(promedio>=9.5)

{

creditos=55/5;

pago=creditos*colegiatura;

des=pago*0.25

pago=pago-des;

Page 6: Practicas janneth lema

System.out.println("el total que tendra que pagar el alumno de preparatoria es "+pago);

}

else

if(promedio>=9)

{

creditos=50/5;

pago=creditos*colegiatura;

des=pago*0.10;

pago=pago-des;

System.out.println("el total que tendra

que pagar el alumno de preparatoria es "+pago);

}

else

if(promedio>7)

{

creditos=50/5;

pago=creditos*colegiatura;

System.out.println("el total que

tendra que pagar el alumno de preparatoria es "+pago);

}

else

if(promedio<=7)

{

System.out.println("ingrese el numero de materias reprobadas ");

reprobadas=datos.nextDouble();

if(reprobadas>=0 && reprobadas<=3)

{

creditos=45/5;

pago=creditos*colegiatura;

System.out.println("el total que tendra que pagar el alumno de preparatoria es "+pago);

}

if(reprobadas>=4)

{

creditos=40/5;

pago=creditos*colegiatura;

System.out.println("el total que tendra que pagar el alumno de preparatoria es "+pago);

}

Page 7: Practicas janneth lema

}

}

if (grado==2)

{

colegiatura=300;

if(promedio>=9.5)

{

creditos=55/5;

pago=creditos*colegiatura;

des=pago*0.20;

pago=pago-des;

System.out.println("el total que tendra que pagar el alumno profesional es "+pago);

}

else

if(promedio<9.5)

{

creditos=55/5;

pago=creditos*colegiatura;

System.out.println("el total que tendra que pagar el alumno profesional es "+pago);

}

}

}

else

{

System.out.println("********error***");

}

}

else

{

System.out.println("error, el promedio ingresado no es valido");

}

}

}

EJECUCIÓN

Page 8: Practicas janneth lema

PRACTICA 2

EJERCICIO 1

Ingrese N números y muestre cuántos números mayores que cero han sido por el

usuario, así como la suma de todos

DESARROLLO

//janneth lema//

import java.util.Scanner;

class numeros {

public static void main (String arg[]){

Scanner datos=new Scanner(System.in);

double i,r,n,suma,v;

System.out.println("****SUMAR NUMEROS MAYOR A 0 Y

CONTARLOS*****");

System.out.println("******ingrese el numero total de elementos*******");

v=datos.nextDouble();

r=0;

suma=0;

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

{

System.out.println("****ingrese un numero*****");

n=datos.nextDouble();

suma=suma+n;

if(n>0)

{

r=r+1;

Page 9: Practicas janneth lema

}

}

System.out.println("los numeros mayores a cero son :"+r);

System.out.println("la suma de todos los numeros es:"+suma);

}

}

EJECUCIÓN

PRACTICA 3

EJERCICIO 1

De N lista de estudiantes calcular el promedio de cada uno de ellos, siendo las notas a

ingresar de deberes, lecciones, examen. Mostrar en la pantalla el nombre y el

promedio.

DESARROLLO

//janneth lema//

import java.util.Scanner;

class promedio {

public static void main(String [] args){

Scanner dato=new Scanner(System.in);

Page 10: Practicas janneth lema

double i,x,n,e,d,l,promedio;

String nombre;

System.out.println("****EL PROMEDIO DE ALUMNOS*****");

System.out.println("****ingrese el numero de estudiantes*****");

n=dato.nextDouble();

promedio=0;

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

{

System.out.println(" Ingrese el nombre del estudiante");

nombre=dato.next();

System.out.println("****ingrese la nota de deberes*****");

d=dato.nextDouble();

System.out.println("****ingrese la nota de lecciones*****");

l=dato.nextDouble();

System.out.println("****ingrese la nota de examenes*****");

e=dato.nextDouble();

promedio=(d+l+e)/3;

System.out.println("el nombre de estudiante es: "+nombre);

System.out.println("el promedio de estudiantes es: "+promedio);

}

}

}

EJECUCIÓN

Page 11: Practicas janneth lema

EJERCICIO 2

Calcular la factorial de un número

Desarrollo

//janneth lema//

import java.util.Scanner;

class factorial {

public static void main(String[] args){

Scanner dato =new Scanner(System.in);

int suma=1;

System.out.println("*********factorial de un numero*******");

System.out.println("***Ingrese un numero***");

int n=dato.nextInt();

for(int i=n;i>1;i--){

suma=suma*i;

}

System.out.println("El factorial de "+n+" es "+suma);

}

}

EJECUCIÓN

Page 12: Practicas janneth lema

EJERCICIO 3

Leer N números y encontrar el mayor y el menor valor leídos.

DESARROLLO

//janneth lema//

import java.util.Scanner;

class mayormenor {

public static void main(String[] args) {

{

int n,i;

double x,mayor,menor;

Scanner datos = new Scanner(System.in);

System.out.println("******el mayor y menor de

numertos****** ");

System.out.println("******ingrese el total de elementos******

");

n=datos.nextInt();

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

mayor=0;

menor=100000;

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

{

System.out.println("ingrese un numero: ");

x=datos.nextDouble();

if(x>mayor) mayor=x;

if(x<menor) menor=x;

}

System.out.println("***el mayor de la lista de numeros es:

"+mayor);

Page 13: Practicas janneth lema

System.out.println("***el memor de la lista de nuymeros es:

"+menor);

}

}

}

EJECUCIÓN

PRACTICA 4

EJERCICIOS 1

1. Calcule el máximo común divisor entre dos números , mediante el algoritmo de

Euclides.

El a lgor itmo de Euclides es un procedimiento para calcular el m.c.d. de dos

números. Los pasos son:

a. Se divide el número mayor entre el menor.

b. Si:

. La división es exacta, el divisor es el m.c.d.

. La división no es exacta, dividimos el div isor entre el residuo obtenido y se

continúa de esta forma hasta obtener una división exacta, siendo el último div

isor el m.c.d.

m. c. d. (72, 16)

//janneth lema//

import java.util.Scanner;

Page 14: Practicas janneth lema

class mcd {

public static void main(String args [])

{

Scanner datos=new Scanner(System.in);

int r=0,a=0,b=0;

System.out.println("ingrese el primer numero ");

a=datos.nextInt();

System.out.println("ingrese el segundo numero ");

b=datos.nextInt();

while (b>0)

{

r=a%b;

a=b;

b=r;

}

System.out.println("****El mcm***" +a);

}

}

RESPUESTA

Page 15: Practicas janneth lema

EJERCICIO 2

2. Realice la siguiente serie

//janneth lema//

import java.util.Scanner;

class series {

public static void main(String[] args) {

Scanner nu=new Scanner(System.in);

double s,c=0,a=0,k=0,serie;

System.out.println("Ingrese un numero de serie:");

s=nu.nextDouble();

c=1;

while(c<=s)

{

if(c%2==0)

{

serie=c;

c=c*(-1);

System.out.println(+c);

c=serie+1;

}

else

{

System.out.println("la serie es:"+c);

c=c+1;

}

}

}

EJECUCION

Page 16: Practicas janneth lema

PRACTICA 5

EJERCICIO 1

Generar la siguiente serie:

2, 4, 8, 16, 32, 64, 128, 256, .

//janneth lema//

import java.util.Scanner;

class practica5 {

public static void main(String[] args) {

Scanner datos = new Scanner(System.in);

int n,a,r,i;

System.out.println ("***Serie del 2*** ");

System.out.print ("Ingrese la Cantidad de numeros a calcular: ");

n = datos.nextInt ();

r=0;

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

r=r+1;

a=(int) Math.pow(2,r);

System.out.print ( + a+ "," );

}

}

}

Page 17: Practicas janneth lema

RESPUESTA

EJERCICIO 2

Generar la siguiente serie:

3, 9, 27, 81, 243, 729, 2187,.

//janneth lema//

import java.util.Scanner;

class SERIE3 {

public static void main(String[] args) {

Scanner datos = new Scanner(System.in);

int n,a,r,i;

System.out.println ("*****Serie del 3:**** ");

System.out.print ("Ingrese la Cantidad de numeros a calcular: ");

n = datos.nextInt ();

r=0;

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

r=r+1;

a=(int) Math.pow(3,r);

System.out.print ( + a+ "," );

}

}

}

Page 18: Practicas janneth lema

RESPUESTA

PRACTICA 6

EJERCICO 1

Ejercicios con estructura Switch

1. Diseñe un menú que permita seleccionar y que muestre el resultado de las siguientes

acciones:

a del Cuadrado

//janneth lema//

import java.util.scanner;

class figuras {

public static void main(string arg [])

{

scanner datos=new scanner(system.in);

int opcion;

double base, altura, area;

double cuadrado, lado, lado2,tetraedro, cara, octaendro;

do

{

system.out.println(" menu de figuras geometricas");

system.out.println("1.- área del triángulo");

system.out.println("2.- área del cuadrado ");

system.out.println("3.-área del tetraedro ");

system.out.println("4.- área del octaedro ");

Page 19: Practicas janneth lema

system.out.println("5.- salir del menu ");

system.out.println("elija una opcion a realizar");

opcion=datos.nextint();

switch(opcion)

{

case 1:

system.out.println("ingrese la base del triangulo ");

base=datos.nextdouble();

system.out.println("ingrese la altura del triangulo");

altura=datos.nextdouble();

area=base*altura/2;

system.out.println("el area del triangulo es: "+area);

break;

case 2:

system.out.println("ingrese el lado del cuadrado ");

lado=datos.nextdouble();

cuadrado=lado*lado;

system.out.println("el area del cuadrado es "+cuadrado);

break;

case 3:

system.out.println("ingrese el lado del tetraedro ");

lado2=datos.nextdouble();

tetraedro=math.sqrt(3)*lado2*lado2;

system.out.println("la area de tetraedro es: "+tetraedro );

break;

case 4:

system.out.println("ingrese el lado del octaendro ");

cara=datos.nextdouble();

octaendro=2*math.sqrt(3)*cara*cara;

system.out.println("el area de octaendro es: "+octaendro);

break;

}

}while(opcion!=5);

}

}

RESPUESTA

Page 20: Practicas janneth lema

PRACTICA 7

1. Realice un menú de la siguiente manera: Dibujar con asteriscos

1. Letra A

2. Letra C

3. Letra O

4. Letra F

5. Figura creada por usted

//janneth lema//

package jlpractica7;

import java.util.Scanner;

class letras_asteriscos {

public static void main(String[] args) {

Scanner datos = new Scanner(System.in);

int op;

do{

System.out.println("Menu para dibujar letras con asteriscos : ");

System.out.println("1.letra A ");

Page 21: Practicas janneth lema

System.out.println("2.letra C ");

System.out.println("3.letra O ");

System.out.println("4. letra F ");

System.out.println("5. letra J ");

System.out.println("6.Salir");

System.out.println("Escoja una opcion : ");

op=datos.nextInt();

switch(op)

{

case 1:

{

System.out.println(" letra A : ");

System.out.println(" *");

System.out.println("* *");

System.out.println("****");

System.out.println("* *\n"); break;

}

case 2:

{

System.out.println("letra C: ");

System.out.println("*****");

System.out.println("*");

System.out.println("*");

System.out.println("*****\n"); break;

}

case 3:

{

System.out.println("letra O: ");

System.out.println("*****");

System.out.println("* *");

System.out.println("* *");

System.out.println("*****\n"); break;

}

case 4:

{

System.out.println("letra F: ");

System.out.println("*******");

System.out.println("*");

System.out.println("****");

System.out.println("*");

System.out.println("*");

System.out.println("\n");

break;

}

case 5:{

Page 22: Practicas janneth lema

System.out.println("letra J: ");

System.out.println("*******");

System.out.println(" *");

System.out.println(" *");

System.out.println(" ***");

System.out.println("\n");} break;

}

}

while (op!=6);

System.out.println("Salir");

}

}

RESULTADO

PRACTICA 8

EJERCICIO 1

Ejercicios con estructura while

1. Generar las siguientes series:

a) 1,2,-3,4,5,-6,7,8,-9,10...n

//janneth lema//

package jlpractica8;

import java.util.Scanner;

class serie1 {

public static void main(String arg [])

{

Page 23: Practicas janneth lema

Scanner datos=new Scanner(System.in);

int n, i=1, s=0;

System.out.println("*** ingrese un numero**** ");

n=datos.nextInt();

while(i<=n)

{

if(i%3==0)

{

s=i*-1;

}

else

{

s=i;

}

i=i+1;

System.out.print(" " +s+",");

}

}

}

SOLUCION

EJERCICIO 2

b) 1/2;2/1;3/4;4/3;5/6;6/5;……….n/n+1;n+1/n;

// janneth lema //

package jlpractica8;

Page 24: Practicas janneth lema

import java.util.scanner;

class serie2 {

public static void main(string arg [])

{

scanner datos=new scanner(system.in);

int n;

int i=1,s,b,c;

system.out.println("ingrese la cantidad de numeros");

n=datos.nextint();

i=1;

b=-1;

c=0;

system.out.print("la serie es:\n");

while(i<=n)

{

if(i%2==0)

{

b=b+2;

s=i/b;

system.out.print(""+i);

system.out.print("/");

system.out.print(""+ b +",");

}

else

{

c=c+2;

s=i/c;

system.out.print(""+i);

system.out.print("/");

system.out.print(""+c +",");

}

system.out.print(" ");

i=i+1;

}

}

}

SOLUCION

Page 25: Practicas janneth lema

PRACTICA 9

EJERCICIO 1

Ejercicios con vectores

1. Ingrese n elementos en un vector y en un vector resultante ordene de menor a

mayor.

//janneth lema//

package jlpractica9;

import java.util.Scanner;

class vectororden_menormayor {

public static void main(String[] args) {

Scanner datos= new Scanner(System.in);

int[] numeros=new int[100];

int[] resul=new int[100];

int i,n,j,aux;

System.out.println("INGRESE EL TAMAÑO DEL VECTOR");

n=datos.nextInt();

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

{

System.out.println("Ingrese un numero");

numeros[i]=datos.nextInt();

}

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

{

Page 26: Practicas janneth lema

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

{

if(numeros[i]>numeros[j])

{

aux=numeros[i];

numeros[i]=numeros[j];

numeros[j]=aux;

}

}

}

System.out.println("----------------------------------------------------------");

System.out.println("EL VECTOR ORDENADO DE MENOR A MAYOR ES:");

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

{

resul[i]=numeros[i];

System.out.println(resul[i]);

}

}

}

SOLUCION

Page 27: Practicas janneth lema

EJERCICIO 2

2. Ingrese n elementos en un vector y en un vector resultante coloque solo los

elementos que sean divisibles para 3.

// janneth lema//

package jlpractica9;

import java.util.Scanner;

class vector_divisibletres {

public static void main(String[] args) {

Scanner datos= new Scanner(System.in);

int[] vector=new int[100];

int i,n;

System.out.println("INGRESE EL TAMAÑO DEL VECTOR");

n=datos.nextInt();

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

{

System.out.println("Ingrese un numero");

vector[i]=datos.nextInt();

}

System.out.println("los numeros divicibles para tres son");

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

{

if(vector[i]%3==0)

{

System.out.println(vector[i]);

}

}

}

}

SOLUCION

Page 28: Practicas janneth lema

EJERCICIO 3

3. Ingrese n elementos en un vector y un vector resultante coloque solo los números

primos.

//janneth lema//

package jlpractica9;

import java.util.Scanner;

class vector_munprimos {

public static void main(String[] args) {

Scanner datos= new Scanner(System.in);

int[] vec=new int[100];

int[] resul=new int[100];

int i,n,c,j,mod,k=0;

System.out.println("INGRESE EL TAMAÑO DEL VECTOR");

n=datos.nextInt();

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

{

System.out.println("Ingrese un numero");

vec[i]=datos.nextInt();

}

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

{

c=0;

for(j=1;j<=vec[i];j++)

{

mod=vec[i]%j;

Page 29: Practicas janneth lema

if(mod==0)

{

c=c+1;

}

}

if(c==2)

{

resul[k]=vec[i];

k=k+1;

}

}

System.out.println("----------------------------------------------------------");

System.out.println("Los numeros primos son");

for(i=0;i<k;i++)

{

System.out.println(resul[i]);

}

}

}

SOLUCION

PRACTICA 10

EJERCICIO 1

1.- utilizando ventores convertir un numero decimal a binario y octal.

Page 30: Practicas janneth lema

//janneth lema//

package cypractica10;

import java.util.Scanner;

class binario_octal {

public static void main(String arg [])

{

int i,n,d,x,bin,oc,j ;

Scanner datos=new Scanner (System.in);

int [] binar=new int [100];

int [] octa=new int [100];

System.out.println("= TRANFORMACION DE UN NUMERO DECIMAL A OCTAL Y

BINARIO = ");

System.out.print("Ingrese el numero a transformar: ");

n=datos.nextInt();

j=0;

d=n;

x=n;

System.out.print(" El Numero Binario es: "); while(d!=0)

{

bin=d%2;

d=d/2;

binar[j]=bin;

j++;

}

for(i=j-1;i>=0;i--)

{

System.out.print( binar[i]);

}

System.out.println();

System.out.print("El Numero Octal es: ");

j=0;

while(x!=0)

{

oc=x%8;

octa[j]=oc;

x=x/8;

j++;

}

for(i=j-1;i>=0;i--)

{

System.out.print(octa[i]);

}

}

}

Page 31: Practicas janneth lema

SOLUCION

EJERCICIO 2

2.- ingrese un vector de n elementos y en un vector resultante coloque solo los

elementos que se repiten.

//janneth lema//

package cypractica10;

import java.util.Scanner;

class elementos_repetidos {

public static void main(String arg [])

{

Scanner datos=new Scanner (System.in);

int i,n,j,m;

int [] v=new int [100];

int [] v1=new int [100];

m=0;

System.out.println("***OBTENER LOS NUMEROS REPETIDOS DEL PRIMER

VECTOR*\n");

System.out.println("***INGRESE LA DIMENSION DEL VECTOR***\n");

n=datos.nextInt();

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

{

System.out.println("====INGRESE EL NUMERO DEL VECTOR***:\n");

v[i]=datos.nextInt();

}

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

{

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

{

if(v[i]==v[j])

Page 32: Practicas janneth lema

{

v1[m]=v[i];

m++;

}

}

}

System.out.println(" ** EL VECTOR RESULTANTE ES:**\n");

for(i=0;i<m;i++)

{

System.out.println(" "+v1[i]);

System.out.println("\n");

}

}

}

SOLUCION

Page 33: Practicas janneth lema

PRACTICA 11

EJERCICIO 1

1.- se introduce atreves de teclado dos vectores A de n elementos y B de m

elementos.

Fusionar los dos vectores en un tercer vector e imprimir. (si existe elementos repitos

solo debe mantenerse una sola vez el elemento)

//janneth lema//

package cypractica11;

import java.util.Scanner;

class fufiona_n_elementos

{

public static void main(String arg [])

{

Scanner datos=new Scanner (System.in);

int [] a=new int [5000];

int [] b=new int [5000];

int n,m,y,j,i,x=0;

{

System.out.println("======FUSION DE DOS VECTORES===== \n");

System.out.println("******INGRESE EL TAMAÑO DEL VECTOR A*****\n");

n=datos.nextInt();;

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

{

System.out.println("=====INGRESE EL ELEMENTO=====\n");

a[i]=datos.nextInt();

}

System.out.println("****INGRESE EL TAMAÑO DEL VECTOR B*** \n");

m=datos.nextInt();;

for(j=0;j<m;j++)

{

System.out.println("=====INGRESE EL ELEMENTO=====\n");

b[j]=datos.nextInt();

}

y=n+m;

i=0;

j=0;

int [] c=new int [y];

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

{

c[i] = a[i];

}

Page 34: Practicas janneth lema

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

{

c[i] = b[i-n];

}

for (i = 0; i < y - 1; i++)

{

for (j = i + 1; j < y; j++)

{

if (c[i] == c[j])

{

c[j] = -4000;

}

}

}

for (i = 0; i < y; i++)

{

if (c[i] != -4000)

{

x++;

}

}

int[] d = new int[x];

j = 0;

for (i = 0; i < y; i++)

{

if (c[i] != -4000)

{

d[j] = c[i];

j++;

}

}

System.out.println("\n*****=====LA FUSION DE DOS VECTORES

ES====******\n");

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

{

System.out.println(" \n"+ d[i]);

}

System.out.println("\n");

}

}

}

SOLUCION

Page 35: Practicas janneth lema

PRACTICA 12

EJERCICIO 1

1. Leer una matriz que ingrese n elementos y almacene en un vector el promedio de

cada una de las filas y cada una de las columnas.

//janneth lema//

package PRACTICA12;

import java.util.Scanner;

class PROMEDIO {

public static void main(String arg [])

{

int colum,fila,i,j,x,x1;

Scanner datos=new Scanner (System.in);

int[][] a = new int[50][50];

int [] b=new int [1000];

double prom;

double prom1;

ystem.out.println("PROMEDIO DE FILAS Y COLUMNAS EN UNA MATRIZ\n");

System.out.println("ingrese el tamanio de la fila\n");

fila=datos.nextInt();

Page 36: Practicas janneth lema

System.out.println("ingrese el tamanio de la columna\n");

colum=datos.nextInt();

System.out.println("**********************************\n");

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

for(j=1;j<=colum;j++)

{

System.out.println("ingrese el elemento\n" +i+ "," +j);

a[i][j]=datos.nextInt();;

}

System.out.println("El promedio de filas es:\n\n");

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

{

b[i]=0;

x=0;

for(j=1;j<=colum;j++)

{

x=x+1;

b[i]= b[i]+a[i][j];

}

prom=b[i]/x;

System.out.println(" "+prom);

}

System.out.println("el promedio de columnas es ");

for(j=1;j<=colum;j++)

{

b[j]=0;

x1=0;

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

{

x1=x1+1;

b[j]= b[j]+a[i][j];

}

prom1=b[j]/x1;

System.out.println(" "+prom1);

}

}

}

SOLUCION

Page 37: Practicas janneth lema

EJERCICIO 2

1. Leer dos matrices y calcular la suma de las mismas.

Nota. La suma de matrices sólo se puede efectuar entre matrices con la misma

dimensión, es decir, las que tienen el mismo número de filas y el mismo número de

columnas. La matriz resultante tiene las mismas dimensiones, cada uno de cuyos

elementos es la suma aritmética de los elementos en las posiciones correspondientes

en las matrices originales.

//janneth lema//

package PRACTICA12;

Page 38: Practicas janneth lema

import java.util.Scanner;

class suma {

public static void main (String[]Args){

Scanner datos= new Scanner(System.in);

int i,j,filas,columnas;

System.out.println("*****suma de matrices****");

System.out.println("ingrese el numero de filas y columnas de una matriz");

filas=datos.nextInt();

columnas=datos.nextInt();

int [][] a=new int [filas][columnas];

int [][] b=new int [filas][columnas];

int [][] c=new int [filas][columnas];

System.out.println("ingrese los elementos de la matriz a: ");

for(i=0;i<filas;i++)

{

for(j=0;j<columnas;j++)

{

System.out.print("A[" +i+ "][" +j+ "]= ");

a[i][j]=datos.nextInt();

}

}

System.out.println("ingrese los elementos de la matriz b: ");

for(i=0;i<filas;i++)

{

for(j=0;j<columnas;j++)

{

System.out.print("B[" +i+ "][" +j+ "]= ");

b[i][j]=datos.nextInt();

}

}

for(i=0;i<filas;i++)

{

for(j=0;j<columnas;j++)

{

c[i][j]=a[i][j]+b[i][j];

}

}

System.out.println("******LAS MATRICES SON*******:");

System.out.println("****matriz A***");

for(i=0;i<filas;i++)

{

for(j=0;j<columnas;j++)

{

System.out.print(a[i][j]+ " " );

}

System.out.println();

Page 39: Practicas janneth lema

}

System.out.println("**matriz B**");

for(i=0;i<filas;i++)

{

for(j=0;j<columnas;j++)

{

System.out.print(b[i][j]+ " " );

}

System.out.println();

}

System.out.println("***LA SUMA DE DOS MATRICES ES***:");

for(i=0;i<filas;i++)

{

for(j=0;j<columnas;j++)

{

System.out.print(c[i][j]+ " " );

}

System.out.println();

}

}

}

SOLUCION