SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
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 MATRIZn");
System.out.println("ingrese el tamanio de la filan");
fila=datos.nextInt();
System.out.println("ingrese el tamanio de la columnan");
colum=datos.nextInt();
System.out.println("**********************************n");
for(i=1;i<=fila;i++)
for(j=1;j<=colum;j++)
{
System.out.println("ingrese el elementon" +i+ "," +j);
a[i][j]=datos.nextInt();;
}
System.out.println("El promedio de filas es:nn");
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

Más contenido relacionado

Similar a Descuentos computadoras

Similar a Descuentos computadoras (20)

Practica 1
Practica 1Practica 1
Practica 1
 
Deberes janneth lema
Deberes janneth lemaDeberes janneth lema
Deberes janneth lema
 
DEBRES
DEBRESDEBRES
DEBRES
 
Deber 2
Deber 2Deber 2
Deber 2
 
Deber 2
Deber 2Deber 2
Deber 2
 
Problemas propuesto 1 al12
Problemas propuesto 1 al12Problemas propuesto 1 al12
Problemas propuesto 1 al12
 
Ejercisos condicionales 1
Ejercisos condicionales 1Ejercisos condicionales 1
Ejercisos condicionales 1
 
Problemas condicionales
Problemas condicionalesProblemas condicionales
Problemas condicionales
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Ejercisos condicionales
Ejercisos condicionalesEjercisos condicionales
Ejercisos condicionales
 
Practica 2
Practica 2Practica 2
Practica 2
 
Practica2
Practica2Practica2
Practica2
 
Problemas condicionales
Problemas condicionalesProblemas condicionales
Problemas condicionales
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
 
Vector
Vector Vector
Vector
 
Cecytem
CecytemCecytem
Cecytem
 
7
77
7
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 

Último

Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 

Último (20)

Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 

Descuentos computadoras

  • 1. 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 {
  • 2. 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
  • 3. 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;
  • 4. 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.
  • 5. 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;
  • 6. 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); }
  • 7. } } 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
  • 8. 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;
  • 9. } } 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);
  • 10. 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
  • 11. 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
  • 12. 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);
  • 13. 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;
  • 14. 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
  • 15. 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
  • 16. 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+ "," ); } } }
  • 17. 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+ "," ); } } }
  • 18. 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 ");
  • 19. 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
  • 20. 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 ");
  • 21. 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:{
  • 22. 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 []) {
  • 23. 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;
  • 24. 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
  • 25. 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++) {
  • 27. 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
  • 28. 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;
  • 29. 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.
  • 30. //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]); } } }
  • 31. 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])
  • 32. { 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
  • 33. 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]; }
  • 34. 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
  • 35. 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 MATRIZn"); System.out.println("ingrese el tamanio de la filan"); fila=datos.nextInt();
  • 36. System.out.println("ingrese el tamanio de la columnan"); colum=datos.nextInt(); System.out.println("**********************************n"); for(i=1;i<=fila;i++) for(j=1;j<=colum;j++) { System.out.println("ingrese el elementon" +i+ "," +j); a[i][j]=datos.nextInt();; } System.out.println("El promedio de filas es:nn"); 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
  • 37. 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;
  • 38. 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();
  • 39. } 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