Practicas janneth lema

Post on 04-Jul-2015

685 views 3 download

description

Practicas janneth lema

Transcript of 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

{

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

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;

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.

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;

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

}

}

}

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

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;

}

}

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

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

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

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

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;

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

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

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+ "," );

}

}

}

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+ "," );

}

}

}

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

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

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

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:{

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

{

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;

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

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

{

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

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

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;

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.

//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]);

}

}

}

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

{

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

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];

}

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

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

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

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;

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

}

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