Practicas janneth lema
-
Upload
janneth-lema -
Category
Education
-
view
683 -
download
3
description
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