SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Computación I: Ingeniería de Sistemas
Aplicaciones en Java
1.

Programa que determine el área de un triángulo, en función a la base y la altura.
package areatriangulo;
//clase que nos permite el ingreso de datos por teclado
import java.util.Scanner;
public class AreaTriangulo {
public static void main(String[] args) {
//creamos un objeto scanner para leer los datos
Scanner leer_datos = new Scanner(System.in);
//declaracion de variables
int base, altura, area;
//leyendo cada variable
System.out.print("Ingrese el valor de la base (metros): ");
base = leer_datos.nextInt();
System.out.print("Ingrese el valor de la altura (metros): ");
altura = leer_datos.nextInt();
//calculando el area
area = base * altura / 2;
//mostrando el resultado en pantalla
System.out.println("El área del triángulo es: " + area + " m^2");
}
}

2.

Una compañía de venta de automóviles paga a su personal de ventas un salario de S/. 1250.00 mensuales más una comisión
de S/. 150.00 por cada automóvil vendido, más el 5% del valor de la venta. Cada mes el contador de la empresa ingresa el
nombre del vendedor, el número de automóviles vendidos y el valor total de los automóviles. Calcule y escriba el
salario total de un vendedor.
package automoviles;
import java.util.Scanner;
public class Automoviles {
public static void main(String[] args) {
Scanner leer_datos = new Scanner(System.in);
String vendedor;
int aut_vend;
double total_venta, salario;
//leyendo cada variable
System.out.print("Ingrese Nombre del Vendedor: ");
vendedor = leer_datos.next();
System.out.print("Ingrese Nro de Autos vendidos por " + vendedor + ": ");
aut_vend = leer_datos.nextInt();
System.out.print("Ingrese monto total de la venta del mes: ");
total_venta = leer_datos.nextDouble();
salario = 1250 + 150 * aut_vend + 0.15 * total_venta;
System.out.println("El Salario de " + vendedor + " es de: " + salario);
}
}

Docente: Ing. Alejandro Torres Farfán

1
Computación I: Ingeniería de Sistemas
3.

Desarrolla un programa que ayude a una cajera a identificar el número de billetes y monedas que se necesitan de cada
una de las siguientes denominaciones 200, 100, 50, 20, 10, 5, 2 y 1 para una cantidad dada. Ejemplo si la cantidad es
1390, se necesitan 6 billetes de 200, 1 billete de 100, 1 billete de 50 y 2 billetes de 20.
package billetes;
import java.util.Scanner;
public class Billetes {
public static void main(String[] args) {
Scanner leer_datos = new Scanner(System.in);
int can_200, can_100, can_50, can_20, can_10, can_5, can_2, can_1;
int monto;
//leyendo el monto de la compra
System.out.print("Ingrese el monto de la venta: ");
monto = leer_datos.nextInt();
can_200 = monto / 200;
can_100 = (monto - 200 * can_200) / 100;
can_50 = (monto - 200 * can_200 - 100 * can_100) / 50;
can_20 = (monto - 200 * can_200 - 100 * can_100 - 50 * can_50) / 20;
can_10 = (monto - 200 * can_200 - 100 * can_100 - 50 * can_50 - 20 * can_20) / 10;
can_5 = (monto - 200 * can_200 - 100 * can_100 - 50 * can_50 - 20 * can_20 - 10 * can_10) / 5;
can_2 = (monto - 200 * can_200 - 100 * can_100 - 50 * can_50 - 20 * can_20 - 10 * can_10 - 5 * can_5) / 2;
can_1 = monto - 200 * can_200 - 100 * can_100 - 50 * can_50 - 20 * can_20 - 10 * can_10 - 5 * can_5 - 2 * can_2;
System.out.println("Para cancelar: " + monto + " es necesario pagar con: ");
System.out.println("tBilletes de 200: " + can_200);
System.out.println("tBilletes de 100: " + can_100);
System.out.println("tBilletes de 50: " + can_50);
System.out.println("tBilletes de 20: " + can_20);
System.out.println("tBilletes de 10: " + can_10);
System.out.println("tBilletes de 5: " + can_5);
System.out.println("tBilletes de 2: " + can_2);
System.out.println("tBilletes de 1: " + can_1);
}
}

4.

Un profesor desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.
package porc_hom_muj;
import javax.swing.JOptionPane;
import java.text.DecimalFormat;
public class Porc_Hom_Muj {
public static void main(String[] args) {
float hom, muj, total;
float p_hom, p_muj;
String rpta;
hom = Float.parseFloat(JOptionPane.showInputDialog("Ingrese la cantidad de Hombres: "));
muj = Float.parseFloat(JOptionPane.showInputDialog("Ingrese la cantidad de Mujeres: "));
total = hom + muj;
//definir formato para decimales
DecimalFormat dec = new DecimalFormat("###.##");
p_hom = (hom/total) * 100;
p_muj = (muj/total) * 100;
rpta = "El % de Hombres es: " + dec.format(p_hom) + " n % de Mujeres es: " + dec.format(p_muj);
JOptionPane.showMessageDialog(null, rpta,"Resultado", JOptionPane.PLAIN_MESSAGE);
}
}

Docente: Ing. Alejandro Torres Farfán

2
Computación I: Ingeniería de Sistemas
5.

En un hospital existen 3 áreas: Urgencias, Pediatría y Traumatología. El presupuesto anual del hospital se reparte de la
siguiente manera:
Área
Presupuesto
Urgencias
37%
Pediatría
42%
Traumatología
21%
Obtener la cantidad de dinero que recibirá cada área para cualquier monto presupuestal.
package presup_hospital;
import javax.swing.JOptionPane;
import java.text.DecimalFormat;
public class Presup_Hospital {
public static void main(String[] args) {
float p_urg, p_ped, p_tra;
double pres_anual;
String rpta;
//definir formato para decimales
DecimalFormat dec = new DecimalFormat("####.##");
pres_anual = Float.parseFloat(JOptionPane.showInputDialog("Ingrese el Presupuesto Anual"));
p_urg = (float) (0.37 * pres_anual);
p_ped = (float) (0.42 * pres_anual);
p_tra = (float) (0.21 * pres_anual);
rpta = "El Presupuesto Anual por Área es: n Urgencias: S/. " + dec.format(p_urg);
rpta = rpta + "n Pediatría: S/. " + dec.format(p_ped);
rpta = rpta + "n Traumatología: S/. " + dec.format(p_tra);
JOptionPane.showMessageDialog(null, rpta , "Resultado", JOptionPane.PLAIN_MESSAGE);
}
}

6.

Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras trabajadas en una
empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que éstas se
pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al
doble de lo que se paga por una hora normal y el resto al triple.
package horas_extras;
import java.util.Scanner;
public class Horas_Extras {
public static void main(String[] args) {
Scanner leer_datos = new Scanner(System.in);
float horas, precio_hora, sueldo;
System.out.print("Ingrese el Nro de Horas Laboradas: ");
horas = leer_datos.nextFloat();
System.out.print("Ingrese el Precio por Hora: ");
precio_hora = leer_datos.nextFloat();
if(horas<=40)
sueldo = horas * precio_hora;
else
if(horas<=48)
sueldo = 40 * precio_hora + (horas - 40) * 2 * precio_hora;
else
sueldo = 40 * precio_hora + 8 * 2 * precio_hora + (horas - 48) * 3 * precio_hora;
//imprimir resultado
System.out.println("El Sueldo Recibido es: S/. " + sueldo);
}
}

Docente: Ing. Alejandro Torres Farfán

3
Computación I: Ingeniería de Sistemas
7.

8.

9.

10.

11.

12.

13.
14.

Un banco antes de conceder un préstamo, comprueba los ingresos del solicitante. Si los ingresos son superiores a 12000
soles anuales, el crédito se concede. Si los ingresos son inferiores a 12000 soles anuales pero superiores a 10000 soles y
el cliente tiene máximo 2 hijos, el crédito se concede. También se le concede, si tiene ingresos entre 8000 y 10000 soles
pero no tiene hijos. Realizar un programa que pida los ingresos anuales y el número de hijos del solicitante, y diga si se
le da el crédito o no.
Dos entidades financieras ofrecen las siguientes tasas de interés simple:

Desarrollar un programa que realice lo siguiente:

Solicite al usuario que ingrese el monto de dinero que desea depositar y el tiempo (meses) que lo mantendrá en
el banco.

Determine cuál de las dos entidades, A o B, es más conveniente para depositar el dinero y muestre un mensaje
indicando en que banco debería el usuario depositar el monto ingresado, y cuánto dinero tendrá luego de
transcurrido el tiempo que indico al inicio.
Nota: Para calcular el interés simple se utiliza la siguiente fórmula: Interés = Capital * Tasa * Tiempo
Se desea calcular el sueldo de un trabajador, a partir de las horas trabajadas en la semana y la clase a la que pertenece:
Trabajadores Clase “A”, se les paga 25 soles por hora. Trabajadores clase “B”, se paga 20 soles por hora. Trabajadores
clase “C”, se les paga 15 soles por hora y los de clase “D”, 10 soles por hora.
Un comerciante se dedica a la venta de sillas únicamente. Vende tres tipos de sillas: tipo A, tipo B y Tipo C los precios
son 20, 35 y 50 soles respectivamente. Por cada cinco sillas compradas del tipo A, del tipo B o del tipo C los clientes
reciben un descuento de 3%, 5% y 7%, las demás se cobran a precio normal. Hacer un programa para ingresar el tipo de
Sillas a comprar, el número de sillas y reportar el importe a pagar.
Ingresar el sueldo de un trabajador, Categoría, condición (Estable, Contratado) y reportar el pago total que se le debe
hacer de acuerdo a lo siguiente. El porcentaje de Bonificación (respecto al sueldo) se calcula de acuerdo a la siguiente
tabla:
Categoría
Estable
No Estable
A
20%
17%
B
18%
15%
C
15%
14%
D
12%
10%
El cálculo del descuento es respecto al (Sueldo + Bonificación). Estable: 6% No estable: 4%
Ingresar el costo de un Artículo y el tipo de Artefacto y luego reportar el descuento que se le aplica y el obsequio que se
le dará a un cliente. De acuerdo al tipo de artefacto se aplicara un descuento y se dará un obsequio tal como se señala
en la tabla:
Tasa de Descuento
Tipo
Obsequio
(Sobre el costo)
Audio
8%
Licuadora
Vídeo
9%
Batidora
Línea Blanca
0%
Plancha
Ingresar 2 números y luego un carácter indicando la operación a realizar (+,-,*,/,^) y reportar el resultado de la
operación.
Una empresa paga a sus vendedores un sueldo bruto que es igual a la suma de un sueldo básico de S/. 250 más una
comisión que es igual a un porcentaje del monto total vendido. El porcentaje por comisión depende de la categoría del
vendedor de acuerdo a la siguiente tabla:
Categoría Tasa de Comisión
1
14.25%
2
13%
3
11.75%
Por otro lado, si el sueldo bruto del vendedor es mayor a S/. 3500, se efectúa un descuento igual al 10% del sueldo
bruto; en caso contrario, se efectúa un descuento igual al 5% del sueldo bruto. Hacer un programa que determine el
sueldo básico, la comisión, el sueldo bruto, el descuento y el sueldo neto de un vendedor de la empresa.

Docente: Ing. Alejandro Torres Farfán

4

Más contenido relacionado

La actualidad más candente

P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-whileDelvi Ramirez
 
Cuestionario
CuestionarioCuestionario
CuestionarioJose Nava
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejerciciostestgrupocomex
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansDaniel Gómez
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosAlvaro Enrique Ruano
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datospepelebu1313
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Diego Maxdj Chicaiza
 

La actualidad más candente (20)

Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-while
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datos
 
Diagramas de Flujo con DFD.
Diagramas de Flujo con DFD.Diagramas de Flujo con DFD.
Diagramas de Flujo con DFD.
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 

Destacado

Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlJavashi
 
61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeansepilefmtx
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con NetbeansRandy
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Jsrfs Montemayor
 
ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeansguest044583b
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con javaEmerson Garay
 
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de DatosRonny Parra
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSDarwin Durand
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sqlJulian Benavidez
 
Matematicas financieras
Matematicas financierasMatematicas financieras
Matematicas financierasTharicita Caro
 

Destacado (13)

Problemario fundamentos de programación
Problemario fundamentos de programaciónProblemario fundamentos de programación
Problemario fundamentos de programación
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySql
 
61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeans
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con java
 
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de Datos
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
 
Curso basico de base de datos con java
Curso basico de base de datos con javaCurso basico de base de datos con java
Curso basico de base de datos con java
 
PROBLEMAS DE PROGRAMACIÓN LINEAL
PROBLEMAS DE PROGRAMACIÓN LINEALPROBLEMAS DE PROGRAMACIÓN LINEAL
PROBLEMAS DE PROGRAMACIÓN LINEAL
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 
Matematicas financieras
Matematicas financierasMatematicas financieras
Matematicas financieras
 

Similar a Ejercicios resueltos de java

145158049 guia-sobre-boleta-de-renumeracion-de-construccion-civil-uso-del-com...
145158049 guia-sobre-boleta-de-renumeracion-de-construccion-civil-uso-del-com...145158049 guia-sobre-boleta-de-renumeracion-de-construccion-civil-uso-del-com...
145158049 guia-sobre-boleta-de-renumeracion-de-construccion-civil-uso-del-com...Victor García
 
Practicas janneth lema
Practicas janneth lemaPracticas janneth lema
Practicas janneth lemaJanneth Lema
 
Estructura de Control Múltiple(case).Guia de Ejercicios
Estructura de Control Múltiple(case).Guia de EjerciciosEstructura de Control Múltiple(case).Guia de Ejercicios
Estructura de Control Múltiple(case).Guia de Ejercicioslaryenso
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuencialesDaniel Molinet
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIJorge Iván Alba Hernández
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1Jefferson Prieto
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1Jefferson Prieto
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1Jefferson Prieto
 
Tarea de ejercicios secuenciales
Tarea de ejercicios secuencialesTarea de ejercicios secuenciales
Tarea de ejercicios secuencialesGabriel Romero
 
ACTIVIDADES DEL SENA(SOLUCIONARIO)
 ACTIVIDADES DEL SENA(SOLUCIONARIO)  ACTIVIDADES DEL SENA(SOLUCIONARIO)
ACTIVIDADES DEL SENA(SOLUCIONARIO) charnisch
 
SOLUCIONARIO SEMANA 3 (SENA)
SOLUCIONARIO SEMANA 3 (SENA)SOLUCIONARIO SEMANA 3 (SENA)
SOLUCIONARIO SEMANA 3 (SENA)charnisch
 

Similar a Ejercicios resueltos de java (20)

6
66
6
 
Practica 1
Practica 1Practica 1
Practica 1
 
Practica 1
Practica 1Practica 1
Practica 1
 
Practica1
Practica1Practica1
Practica1
 
Practica 1
Practica 1Practica 1
Practica 1
 
145158049 guia-sobre-boleta-de-renumeracion-de-construccion-civil-uso-del-com...
145158049 guia-sobre-boleta-de-renumeracion-de-construccion-civil-uso-del-com...145158049 guia-sobre-boleta-de-renumeracion-de-construccion-civil-uso-del-com...
145158049 guia-sobre-boleta-de-renumeracion-de-construccion-civil-uso-del-com...
 
Practica 1
Practica 1Practica 1
Practica 1
 
Practicas janneth lema
Practicas janneth lemaPracticas janneth lema
Practicas janneth lema
 
Estructura de Control Múltiple(case).Guia de Ejercicios
Estructura de Control Múltiple(case).Guia de EjerciciosEstructura de Control Múltiple(case).Guia de Ejercicios
Estructura de Control Múltiple(case).Guia de Ejercicios
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FI
 
Sistemas sem3
Sistemas sem3Sistemas sem3
Sistemas sem3
 
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
 
Tarea de ejercicios secuenciales
Tarea de ejercicios secuencialesTarea de ejercicios secuenciales
Tarea de ejercicios secuenciales
 
2
22
2
 
ACTIVIDADES DEL SENA(SOLUCIONARIO)
 ACTIVIDADES DEL SENA(SOLUCIONARIO)  ACTIVIDADES DEL SENA(SOLUCIONARIO)
ACTIVIDADES DEL SENA(SOLUCIONARIO)
 
SOLUCIONARIO SEMANA 3 (SENA)
SOLUCIONARIO SEMANA 3 (SENA)SOLUCIONARIO SEMANA 3 (SENA)
SOLUCIONARIO SEMANA 3 (SENA)
 
Caso integral industrial
Caso integral industrialCaso integral industrial
Caso integral industrial
 

Ejercicios resueltos de java

  • 1. Computación I: Ingeniería de Sistemas Aplicaciones en Java 1. Programa que determine el área de un triángulo, en función a la base y la altura. package areatriangulo; //clase que nos permite el ingreso de datos por teclado import java.util.Scanner; public class AreaTriangulo { public static void main(String[] args) { //creamos un objeto scanner para leer los datos Scanner leer_datos = new Scanner(System.in); //declaracion de variables int base, altura, area; //leyendo cada variable System.out.print("Ingrese el valor de la base (metros): "); base = leer_datos.nextInt(); System.out.print("Ingrese el valor de la altura (metros): "); altura = leer_datos.nextInt(); //calculando el area area = base * altura / 2; //mostrando el resultado en pantalla System.out.println("El área del triángulo es: " + area + " m^2"); } } 2. Una compañía de venta de automóviles paga a su personal de ventas un salario de S/. 1250.00 mensuales más una comisión de S/. 150.00 por cada automóvil vendido, más el 5% del valor de la venta. Cada mes el contador de la empresa ingresa el nombre del vendedor, el número de automóviles vendidos y el valor total de los automóviles. Calcule y escriba el salario total de un vendedor. package automoviles; import java.util.Scanner; public class Automoviles { public static void main(String[] args) { Scanner leer_datos = new Scanner(System.in); String vendedor; int aut_vend; double total_venta, salario; //leyendo cada variable System.out.print("Ingrese Nombre del Vendedor: "); vendedor = leer_datos.next(); System.out.print("Ingrese Nro de Autos vendidos por " + vendedor + ": "); aut_vend = leer_datos.nextInt(); System.out.print("Ingrese monto total de la venta del mes: "); total_venta = leer_datos.nextDouble(); salario = 1250 + 150 * aut_vend + 0.15 * total_venta; System.out.println("El Salario de " + vendedor + " es de: " + salario); } } Docente: Ing. Alejandro Torres Farfán 1
  • 2. Computación I: Ingeniería de Sistemas 3. Desarrolla un programa que ayude a una cajera a identificar el número de billetes y monedas que se necesitan de cada una de las siguientes denominaciones 200, 100, 50, 20, 10, 5, 2 y 1 para una cantidad dada. Ejemplo si la cantidad es 1390, se necesitan 6 billetes de 200, 1 billete de 100, 1 billete de 50 y 2 billetes de 20. package billetes; import java.util.Scanner; public class Billetes { public static void main(String[] args) { Scanner leer_datos = new Scanner(System.in); int can_200, can_100, can_50, can_20, can_10, can_5, can_2, can_1; int monto; //leyendo el monto de la compra System.out.print("Ingrese el monto de la venta: "); monto = leer_datos.nextInt(); can_200 = monto / 200; can_100 = (monto - 200 * can_200) / 100; can_50 = (monto - 200 * can_200 - 100 * can_100) / 50; can_20 = (monto - 200 * can_200 - 100 * can_100 - 50 * can_50) / 20; can_10 = (monto - 200 * can_200 - 100 * can_100 - 50 * can_50 - 20 * can_20) / 10; can_5 = (monto - 200 * can_200 - 100 * can_100 - 50 * can_50 - 20 * can_20 - 10 * can_10) / 5; can_2 = (monto - 200 * can_200 - 100 * can_100 - 50 * can_50 - 20 * can_20 - 10 * can_10 - 5 * can_5) / 2; can_1 = monto - 200 * can_200 - 100 * can_100 - 50 * can_50 - 20 * can_20 - 10 * can_10 - 5 * can_5 - 2 * can_2; System.out.println("Para cancelar: " + monto + " es necesario pagar con: "); System.out.println("tBilletes de 200: " + can_200); System.out.println("tBilletes de 100: " + can_100); System.out.println("tBilletes de 50: " + can_50); System.out.println("tBilletes de 20: " + can_20); System.out.println("tBilletes de 10: " + can_10); System.out.println("tBilletes de 5: " + can_5); System.out.println("tBilletes de 2: " + can_2); System.out.println("tBilletes de 1: " + can_1); } } 4. Un profesor desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes. package porc_hom_muj; import javax.swing.JOptionPane; import java.text.DecimalFormat; public class Porc_Hom_Muj { public static void main(String[] args) { float hom, muj, total; float p_hom, p_muj; String rpta; hom = Float.parseFloat(JOptionPane.showInputDialog("Ingrese la cantidad de Hombres: ")); muj = Float.parseFloat(JOptionPane.showInputDialog("Ingrese la cantidad de Mujeres: ")); total = hom + muj; //definir formato para decimales DecimalFormat dec = new DecimalFormat("###.##"); p_hom = (hom/total) * 100; p_muj = (muj/total) * 100; rpta = "El % de Hombres es: " + dec.format(p_hom) + " n % de Mujeres es: " + dec.format(p_muj); JOptionPane.showMessageDialog(null, rpta,"Resultado", JOptionPane.PLAIN_MESSAGE); } } Docente: Ing. Alejandro Torres Farfán 2
  • 3. Computación I: Ingeniería de Sistemas 5. En un hospital existen 3 áreas: Urgencias, Pediatría y Traumatología. El presupuesto anual del hospital se reparte de la siguiente manera: Área Presupuesto Urgencias 37% Pediatría 42% Traumatología 21% Obtener la cantidad de dinero que recibirá cada área para cualquier monto presupuestal. package presup_hospital; import javax.swing.JOptionPane; import java.text.DecimalFormat; public class Presup_Hospital { public static void main(String[] args) { float p_urg, p_ped, p_tra; double pres_anual; String rpta; //definir formato para decimales DecimalFormat dec = new DecimalFormat("####.##"); pres_anual = Float.parseFloat(JOptionPane.showInputDialog("Ingrese el Presupuesto Anual")); p_urg = (float) (0.37 * pres_anual); p_ped = (float) (0.42 * pres_anual); p_tra = (float) (0.21 * pres_anual); rpta = "El Presupuesto Anual por Área es: n Urgencias: S/. " + dec.format(p_urg); rpta = rpta + "n Pediatría: S/. " + dec.format(p_ped); rpta = rpta + "n Traumatología: S/. " + dec.format(p_tra); JOptionPane.showMessageDialog(null, rpta , "Resultado", JOptionPane.PLAIN_MESSAGE); } } 6. Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que éstas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se paga por una hora normal y el resto al triple. package horas_extras; import java.util.Scanner; public class Horas_Extras { public static void main(String[] args) { Scanner leer_datos = new Scanner(System.in); float horas, precio_hora, sueldo; System.out.print("Ingrese el Nro de Horas Laboradas: "); horas = leer_datos.nextFloat(); System.out.print("Ingrese el Precio por Hora: "); precio_hora = leer_datos.nextFloat(); if(horas<=40) sueldo = horas * precio_hora; else if(horas<=48) sueldo = 40 * precio_hora + (horas - 40) * 2 * precio_hora; else sueldo = 40 * precio_hora + 8 * 2 * precio_hora + (horas - 48) * 3 * precio_hora; //imprimir resultado System.out.println("El Sueldo Recibido es: S/. " + sueldo); } } Docente: Ing. Alejandro Torres Farfán 3
  • 4. Computación I: Ingeniería de Sistemas 7. 8. 9. 10. 11. 12. 13. 14. Un banco antes de conceder un préstamo, comprueba los ingresos del solicitante. Si los ingresos son superiores a 12000 soles anuales, el crédito se concede. Si los ingresos son inferiores a 12000 soles anuales pero superiores a 10000 soles y el cliente tiene máximo 2 hijos, el crédito se concede. También se le concede, si tiene ingresos entre 8000 y 10000 soles pero no tiene hijos. Realizar un programa que pida los ingresos anuales y el número de hijos del solicitante, y diga si se le da el crédito o no. Dos entidades financieras ofrecen las siguientes tasas de interés simple: Desarrollar un programa que realice lo siguiente:  Solicite al usuario que ingrese el monto de dinero que desea depositar y el tiempo (meses) que lo mantendrá en el banco.  Determine cuál de las dos entidades, A o B, es más conveniente para depositar el dinero y muestre un mensaje indicando en que banco debería el usuario depositar el monto ingresado, y cuánto dinero tendrá luego de transcurrido el tiempo que indico al inicio. Nota: Para calcular el interés simple se utiliza la siguiente fórmula: Interés = Capital * Tasa * Tiempo Se desea calcular el sueldo de un trabajador, a partir de las horas trabajadas en la semana y la clase a la que pertenece: Trabajadores Clase “A”, se les paga 25 soles por hora. Trabajadores clase “B”, se paga 20 soles por hora. Trabajadores clase “C”, se les paga 15 soles por hora y los de clase “D”, 10 soles por hora. Un comerciante se dedica a la venta de sillas únicamente. Vende tres tipos de sillas: tipo A, tipo B y Tipo C los precios son 20, 35 y 50 soles respectivamente. Por cada cinco sillas compradas del tipo A, del tipo B o del tipo C los clientes reciben un descuento de 3%, 5% y 7%, las demás se cobran a precio normal. Hacer un programa para ingresar el tipo de Sillas a comprar, el número de sillas y reportar el importe a pagar. Ingresar el sueldo de un trabajador, Categoría, condición (Estable, Contratado) y reportar el pago total que se le debe hacer de acuerdo a lo siguiente. El porcentaje de Bonificación (respecto al sueldo) se calcula de acuerdo a la siguiente tabla: Categoría Estable No Estable A 20% 17% B 18% 15% C 15% 14% D 12% 10% El cálculo del descuento es respecto al (Sueldo + Bonificación). Estable: 6% No estable: 4% Ingresar el costo de un Artículo y el tipo de Artefacto y luego reportar el descuento que se le aplica y el obsequio que se le dará a un cliente. De acuerdo al tipo de artefacto se aplicara un descuento y se dará un obsequio tal como se señala en la tabla: Tasa de Descuento Tipo Obsequio (Sobre el costo) Audio 8% Licuadora Vídeo 9% Batidora Línea Blanca 0% Plancha Ingresar 2 números y luego un carácter indicando la operación a realizar (+,-,*,/,^) y reportar el resultado de la operación. Una empresa paga a sus vendedores un sueldo bruto que es igual a la suma de un sueldo básico de S/. 250 más una comisión que es igual a un porcentaje del monto total vendido. El porcentaje por comisión depende de la categoría del vendedor de acuerdo a la siguiente tabla: Categoría Tasa de Comisión 1 14.25% 2 13% 3 11.75% Por otro lado, si el sueldo bruto del vendedor es mayor a S/. 3500, se efectúa un descuento igual al 10% del sueldo bruto; en caso contrario, se efectúa un descuento igual al 5% del sueldo bruto. Hacer un programa que determine el sueldo básico, la comisión, el sueldo bruto, el descuento y el sueldo neto de un vendedor de la empresa. Docente: Ing. Alejandro Torres Farfán 4