AP2-AA3-Ev1-Desarrollar Algoritmos Con El Lenguaje de Programación Java

April 2, 2018 | Author: Fabian Uribe | Category: Accrual, Salary, Software Engineering, Business, Areas Of Computer Science


Comments



Description

SERVICIO NACIONAL DE APRENDIZAJE SENAANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA DESARROLLAR ALGORITMOS CON EL LENGUAJE DE PROGRAMACIÓN JAVA LISSETH TATIANA THOMAS SALAMANCA IVÁN LEONARDO VARGAS CARDOZO GERSON FABIAN URIBE RAMON 2017 showInputDialog(null.meses)). public class Ejercicio1 { public static void main(String[] args) { double valorPresente.parseDouble(JOptionPane. valorPresente =Double. JOptionPane. meses =Integer.pow(1.swing. double valorFuturo.showInputDialog(null. import javax.parseInt(JOptionPane. ¿Cuál será el saldo al cabo de 5 años? Formula a utilizar: Valor Futuro = Valor Presente * (1 + interes) ^ meses Para solucionar el Ejercicio. se requiere que usted desarrolle un algoritmo que le permita conocer a una persona ¿Cuál será el saldo al cabo de 5 años?. } } . "El valor consignado fue de " + valorPresente + " entonces el valor futuro en " + anios + " anios sera " + valorFuturo ). donde le reconocen un interés del 2% mensual. Desarrollar Algoritmos con el lenguaje de programación Java 1. Una persona deposita hoy al Banco cierta cantidad de dinero. capitalizado mensualmente. int meses. si deposita hoy cierta cantidad de dinero. valorFuturo = valorPresente*((double)Math. anios = meses/12. Como resultado se debe imprimir en pantalla: package Ejercicios. int anios. "Introduzca el valor presente de dinero" )).JOptionPane.showMessageDialog(null. "Introduzca el numero de meses que su dinero ha estado en el banco")).02. showInputDialog(null. package Ejercicios. con un descuento de acuerdo a la siguiente tabla: Desarrollar un algoritmo que le permita a la frutería y al cliente conocer cuánto pagará un cliente que compre manzanas. pero usted tiene un descuento por valor de $. Una frutería ofrece las manzanas a $4. public class Ejercicio2 { public static void main(String[] args) { int kilos.Muestre los resultados así: La compra de N kilos tiene un valor de $.2.JOptionPane. kilos =Integer. .200 el kilo.parseInt(JOptionPane. "Ingrese el numero de kilos de manzana" )).showMessageDialog(null. double valorPagar. "La compra de " + kilos + " Kilos tiene un valor de " + valorPagar + " Usted tendrá " + "que pagar la suma anteriormente mencionada porque su compra " + "es poca y no tiene descuento "). import javax. JOptionPane.swing. double descuento. if (kilos<=2) { valorPagar=kilos*4200. double valorReal. por lo tanto el valor a pagar es: $. descuento=(kilos*4200)*0. JOptionPane. valorReal=kilos*4200. "La compra de " + kilos + " Kilos tiene un valor de " + valorReal + " pero usted tiene " + "un descuento por valor de " + descuento + "por lo tanto el valor a pagar es " + valorPagar).2.1.2. "La compra de " + kilos + " Kilos tiene un valor de " + valorReal + " pero usted tiene " . descuento=(kilos*4200)*0. JOptionPane. valorReal=kilos*4200.showMessageDialog(null.15.1. JOptionPane. } else if (kilos<=5) { valorPagar=(kilos*4200)-(kilos*4200)*0. } else { valorPagar=(kilos*4200)-(kilos*4200)*0. valorReal=kilos*4200. } else if (kilos<=10) { valorPagar=(kilos*4200)-(kilos*4200)*0. descuento=(kilos*4200)*0. "La compra de " + kilos + " Kilos tiene un valor de " + valorReal + " pero usted tiene " + "un descuento por valor de " + descuento + "por lo tanto el valor a pagar es " + valorPagar).showMessageDialog(null.15.showMessageDialog(null. b) Valores de Y múltiplos de 3. e) Suma de los valores de Y cuyo último digito es 5. } } } 3. suma=0. int x. int suma5. int suma3. lo siguiente: a) La suma de todos los valores de Y. import javax. public class Ejercicio3 { public static void main(String[] args) { int suma. + "un descuento por valor de " + descuento + "por lo tanto el valor a pagar es " + valorPagar). int y. . package Ejercicios. d) Valores de Y cuyo último digito sea 5. c) Suma de los valores de Y múltiplos de 3.JOptionPane. suma3=0. suma5=0.swing. int ultimo5. Dada la siguiente función: Y = x^2 – 2x Se requiere desarrollar un algoritmo que imprima en pantalla. para valores de x desde 1 a 10. suma5=suma5+y. if (ultimo5==5) { JOptionPane. } } JOptionPane. suma=suma+y. y + " es un multiplo de 3 "). for (x=1. suma3=suma3+y.pow(x. "La suma de los valores de y multiplos de 3 es " + suma3). x++) { y=(int)Math. ultimo5=y%10.showMessageDialog(null.showMessageDialog(null. JOptionPane. JOptionPane. x<=10.pow(x.2)-2*x.showMessageDialog(null. "La suma de todos los valores de y es " + suma).showMessageDialog(null. y + " es un valor que tiene como ultimo digito 5 "). x<=10.showMessageDialog(null. "La suma de los valores que tiene " + "como ultimo digito 5 es " + suma5). } } for (x=1. x++) { y=(int)Math.2)-2*x. . if ((y%3)==0) { JOptionPane. Desarrollar un algoritmo que lea un número N entero positivo de cualquier número de dígitos. double suma.JOptionPane. } } 4.parseDouble(JOptionPane. suma=0. calcule la suma de sus dígitos y que imprima en pantalla el número leído y la suma de sus dígitos. numero=Double. double valor3. public class Ejercicio4 { public static void main(String[] args) { double numero.swing.showInputDialog(null. Se requiere que en el desarrollo utilice la Estructura Cíclica Mientr package Ejercicios. double valor1. . valor3=0. import javax. double valor4. double valor2. "Ingrese un número para hallarle la suma de sus dígitos " )). 1).1). Auxilio de Transporte: Lo reciben los empleados cuyo .showMessageDialog(null. "El numero ingresado fue " + numero + " y la suma de sus digitos es " + suma). valor1=numero/10. Se debe tener en cuenta si tiene derecho o no al auxilio de transporte. Para el desarrollo del ejercicio tenga en cuenta las siguientes formulas: Sueldo devengado = salario básico * días laborados / 30 Días laborados = debe ser entre 1 y 30. suma=suma+valor2. valor4=0. suma=suma+valor4. } } 5. Desarrollar un algoritmo que calcule el salario neto que debe recibir un vendedor de un almacén. } JOptionPane. valor4=valor1%10. while (valor1>0) { valor3=valor1/10. valor2=numero%10. valor1=valor3-(valor4*0. valor1=valor1-(valor2*0. double descuentoPrestamos. double ventas.swing. Salario Neto = Total devengado – Total deducciones. Comisión de Ventas: En la empresa se tiene estipulado dar una comisión de ventas del 2% sobre las ventas del mes de cada vendedor. public class Ejercicio5 { public static void main(String[] args) { int cedula.Salario Mínimo Legal Vigente (2013): 589500 Auxilio de Transporte = 70500 * días laborados / 30 (año 2013 en Colombia). import javax. double comisionVentas. Total devengado = sueldo devengado + comisión de ventas. . double auxilioTransporte. int dias.JOptionPane. String nombre. double sueldoDevengado. package Ejercicios. double totalDevengado.salario básico sea menor o igual a 2 salarios mínimos legales vigentes. double totalDeducciones. double salarioBasico. double salarioNeto. Total deducciones = descuentos por prestamos. if (salarioBasico<=(589500*2)) { auxilioTransporte=(70500*dias)/30. "Ingrese el valor de las ventas: ")). } else { auxilioTransporte=0. totalDevengado=sueldoDevengado+comisionVentas. dias=Integer. "Ingrese el numero de identificacion del vendedor: " )). totalDeducciones=descuentoPrestamos. "Ingrese el salario basico: ")).parseDouble(JOptionPane.parseInt(JOptionPane. "Cedula empleado: " + cedula + "\n" . "Ingrese el numero de dias laborados entre 1 y 30: " )). JOptionPane. salarioBasico=Double. sueldoDevengado=(salarioBasico*dias)/30.showMessageDialog(null. } ventas=Double.showInputDialog(null.showInputDialog(null.parseDouble(JOptionPane.parseDouble(JOptionPane. salarioNeto=totalDevengado-totalDeducciones.parseInt(JOptionPane.02.showInputDialog(null.showInputDialog(null. comisionVentas=ventas*0. descuentoPrestamos=Double.showInputDialog(nul l.showInputDialog(null. "Ingrese los descuentos por prestamos: ")). "Ingrese el nombre del vendedor: "). cedula=Integer. nombre=JOptionPane. for (n=1. import javax. + "Nombre empleado: " + nombre + "\n" + "Salario basico: " + salarioBasico + "\n" + "Auxilio de transporte: " + auxilioTransporte + "\n" + "Comisicion de ventas: " + comisionVentas + "\n" + "Prestamos: " + descuentoPrestamos + "\n" + "Salario neto a recibir: " + salarioNeto). 28. int n. 15. 3. n<=20. } } 6. package Ejercicios. "El termino " + n + " de la serie es " + i). 10. Hacer un algoritmo que imprima los primeros 20 términos de la siguiente serie: 1. 21.JOptionPane. 6.swing. JOptionPane. } . n++) { i=n*(n+1)/2. public class Ejercicio6 { public static void main(String[] args) { int i.showMessageDialog(null..……. int edadHombres. } } 7.JOptionPane. . Desarrollar un algoritmo que permita calcular los siguientes datos de una fiesta: ¿Cuántas personas asistieron a la fiesta? ¿Cuántos hombres y cuantas mujeres? - Promedio de edades por sexo. int sumaTotal. int edadMujeres. int sexo.Consideraciones: -No se permiten menores de edad a la fiesta. import javax. int sumaHombres. -La edad de la persona más joven que asistió. -Ingresar datos hasta que se ingrese una edad igual a cero. public class Ejercicio7 { public static void main(String[] args) { int edad.swing. int promedioHombres. package Ejercicios. int promedioMujeres. int sumaMujeres. edadMujeres=edadMujeres+edad. } . edadHombres=0. if (sexo==1) { sumaHombres=sumaHombres+1.parseInt(JOptionPane.showInputDialog(null.showMessageDialog(null. } else { sumaMujeres=sumaMujeres+1. "Ingrese la edad como 0 cuando " + "quiera que el programa se detenga" + "\n" + "Ingrese una edad que " + "este por encima de 17 porque los menores de edad no estan permitidos "). sexo=Integer. edadHombres=edadHombres+edad. " + "1 para hombre y 0 para mujer"). sumaHombres=0. "Ingrese el sexo del invitado.showMessageDialog(null. sumaMujeres=0.parseInt(JOptionPane. while (edad>0) { JOptionPane. edad=Integer. 1 para hombre y 0 para mujer" )).showInputDialog(null. "Ingrese el" + "sexo del invitado. edadJoven=100. "Ingrese la edad del invitado" )). edadMujeres=0. int edadJoven. JOptionPane. Hacer un algoritmo que imprima el costo de una llamada telefónica.showMessageDialog(null. JOptionPane. } edad=Integer. promedioHombres=edadHombres/sumaHombres. promedioMujeres=edadMujeres/sumaMujeres. "El numero de invitados que " + "asistieron a la fiesta fueron: " + sumaTotal + "\n" + "El numero de " + "hombres que asistieron a la fiesta fueron: " + sumaHombres + "\n" + "El numero de mujeres que asistieron a la fiesta fueron: " + sumaMujeres + "\n" + "El promedio de las edades de los hombres que asistieron a la " + "fiesta es: " + promedioHombres + "\n" + "El promedio de las edades de " + "las mujeres que asistieron a la fiesta es: " + promedioMujeres + "\n" + "La edad de la persona mas joven es: " + edadJoven).showInputDialog(null.parseInt(JOptionPane. capturando la duración de la llamada en minutos y conociendo lo siguiente: •Toda llamada que . if (edad<edadJoven && edad>18) { edadJoven=edad. } } 8. } sumaTotal=sumaHombres+sumaMujeres. "Ingrese la edad del invitado" )). totalPagar=(duracionAdicional*30)+200. "Tiene que pagar $" +totalPagar).showInputDialog(null. import javax.parseInt(JOptionPane. JOptionPane.showMessageDialog(null. int totalPagar.showMessageDialog(null. duracion =Integer. int duracionAdicional. •Cada minuto adicional cuesta $30. if (duracion<4) { JOptionPane. } .swing.JOptionPane. "Ingrese la durancion de la llamada en minutos ")). package Ejercicios.dure tres minutos o menos tiene un costo de $200. } else { duracionAdicional=duracion-3. public class Ejercicio8 { public static void main(String[] args) { int duracion. "Tiene que pagar $200" ). Un grupo de 10 estudiantes presentan un examen de Física. int i. Al finalizar calcule e imprima: •La cantidad de estudiantes que obtuvieron una calificación menor a 50. •La cantidad de estudiantes que obtuvieron una calificación de 70 o más pero menor que 80. •La cantidad de estudiantes que obtuvieron una calificación de 80 o más. La calificación obtenida en el examen de física debe ser entre 1 y 100. sumaMenor50=0. Hacer un algoritmo que lea por cada estudiante la calificación obtenida. . double sumaMenor50.JOptionPane. import javax. } } 9. double sumaMenor70. public class Ejercicio9 { public static void main(String[] args) { double calificacion.swing. •La cantidad de estudiantes que obtuvieron una calificación de 50 o más pero menor que 80. package Ejercicios. double sumaMenor100. double sumaMenor80. } else { sumaMenor100=sumaMenor100+1. calificacion=Double. } else if (calificacion<70){ sumaMenor70=sumaMenor70+1.showInputDialog(null.showMessageDialog(null. } else if (calificacion<80){ sumaMenor80=sumaMenor80+1. i<=10.sumaMenor70=0. } if (calificacion<50){ sumaMenor50=sumaMenor50+1.parseDouble(JOptionPane. i++) { calificacion=Double.showInputDialog(null. "Ingrese de nuevo la calificacion del estudiante entre 1 a 100" )). "Calificacion fuera del rango" ). sumaMenor100=0. "Ingrese la calificacion del estudiante " )). } } . for (i=1. while (1>calificacion || calificacion>100) { JOptionPane.parseDouble(JOptionPane. sumaMenor80=0. JOptionPane. "La cantidad de estudiantes que " + "obtuvieron una calificacion menor a 50 es" + sumaMenor50 + "\n" + "La cantidad de estudiantes que obtuvieron una calificacion menor a 70 es" + sumaMenor70 + "\n" + "La cantidad de estudiantes que obtuvieron una " + "calificacion menor a 80 es" + sumaMenor80 + "\n" + "La cantidad de estudiantes" + " que obtuvieron una calificacion menor a 100 es" + sumaMenor100).showMessageDialog(null. } } .
Copyright © 2024 DOKUMEN.SITE Inc.