Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FICHA: 2010651
Sena
Centro, Regional Huila
Tecnología en Análisis y Desarrollo de Sistemas
de Información
MAYO 2020
PRIMER ENUNCIADO: una persona deposita hoy al Banco cierta cantidad de dinero, donde
le reconocen un interés del 2% mensual, capitalizado mensualmente. ¿Cuál será el saldo al
cabo de 5 años? Formula a utilizar: Valor Futuro = Valor Presente * (1+intereses)^meses
Para solucionar el Ejercicio, se requiere desarrollar un algoritmo que permita conocer a
una persona ¿Cuál será el saldo al cabo de 5 años?, si al depositar hoy cierta cantidad de
dinero. Como resultado se debe imprimir en pantalla: Valor consignado: $XXXXX Valor
futuro en 5 años: $XXXXXXX Presentar la solución a este ejercicio en JAVA.
Enunciado 1
package enunciado1;
import javax.swing.JOptionPane;
public class Enunciado1 {
}
}
SEGUNDO ENUNCIADO: una frutería ofrece las manzanas a $4.200 el kilo, con un
descuento de acuerdo a la siguiente tabla: Desarrollar un algoritmo que permita a la
frutería y al cliente conocer cuanto pagará un cliente que compre manzanas.
Enunciado 2
package enunciado2;
import javax.swing.JOptionPane;
public class Enunciado2 {
kilogramos =Integer.parseInt(JOptionPane.showInputDialog(null,
"Ingrese la cantidad de kilogramos de manzana a comprar" ));
if (kilogramos<=2) {
valorPagar=kilogramos*4200;
JOptionPane.showMessageDialog(null, "La compra de "
+ kilogramos + " Kg de manzanas tiene un valor de $" + valorPagar + " el valor a
pagar es $" +valorPagar
+ " ya que no posee descuento. ");
}
else if (kilogramos>2 && kilogramos<=5) {
valorPagar=(kilogramos*4200)-(kilogramos*4200)*0.1;
valor=kilogramos*4200;
descuento=(kilogramos*4200)*0.1;
JOptionPane.showMessageDialog(null, "La compra de "
+ kilogramos + " Kg de manzanas tiene un valor de $" + valor + " pero usted tiene "
+ " un descuento de $" + descuento
+ " por lo tanto el valor a pagar es $" + valorPagar);
}
else if (kilogramos>5 && kilogramos<=10) {
valorPagar=(kilogramos*4200)-(kilogramos*4200)*0.15;
valor=kilogramos*4200;
descuento=(kilogramos*4200)*0.15;
JOptionPane.showMessageDialog(null, "La compra de "
+ kilogramos + " Kg de manzanas tiene un valor de $" + valor + " pero usted tiene "
+ " un descuento de $" + descuento
+ " Por lo tanto el valor a pagar es $" + valorPagar);
}
else {
valorPagar=(kilogramos*4200)-(kilogramos*4200)*0.2;
valor=kilogramos*4200;
descuento=(kilogramos*4200)*0.2;
JOptionPane.showMessageDialog(null, "La compra de "
+ kilogramos + " Kg de manzanas tiene un valor de $" + valor + "\n"+ "pero usted
tiene "
+ " un descuento de $" + descuento
+ "\n"+ "por lo tanto el valor a pagar es $" + valorPagar);
}
}
}
package enunciado3;
import javax.swing.JOptionPane;
public class Enunciado3 {
public static void main(String[] args) {
int sumaValores=0;
int suma3=0;
int suma5=0;
int x=1;
int y=1;
int Resultados=1;
int Resultados2=1;
int multiplos3;
while (x<=10){
Resultados=(x*x)-(2*x);
JOptionPane.showMessageDialog(null,"Los primeros numeros de la ecuación son: " +
Resultados);
sumaValores=sumaValores+Resultados;
x=x+1;
if (Resultados % 3 == 0){
JOptionPane.showMessageDialog(null,"El número "+Resultados+" es multiplo de 3");
suma3=suma3+Resultados;
}
if (Resultados % 5 == 0){
JOptionPane.showMessageDialog(null,"El número "+Resultados+" es multiplo de 5");
suma5=suma5+Resultados;
}
}
JOptionPane.showMessageDialog(null,"La suma de los numeros es " + sumaValores);
JOptionPane.showMessageDialog(null,"La suma de los multiplos de 3 es " + suma3);
JOptionPane.showMessageDialog(null,"La suma de los multiplos de 5 es " + suma5);
Enunciado 4
package enunciado4;
import javax.swing.JOptionPane;
public class Enunciado4 {
public static void main(String[] args) {
String valor;
double numero=0;
double suma=0;
double d1,d2,d3,d4;
d1= numero/10;
d2= numero%10;
suma= suma+d2;
d1= d1-(d2*0.1);
while (d1>0){
d3=d1/10;
d4 = d1%10;
suma = suma+d4;
d1=d3-(d4*0.1);
}
JOptionPane.showMessageDialog(null,"El numero ingresado es: "+numero+" y la suma
de sus digitos es: "+ suma);
}
QUINTO ENUNCIADO: desarrollar un algoritmo que calcule el salario neto que debe recibir
un vendedor de un almacén. 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.
Auxilio de Transporte: Lo reciben los empleados cuyo salario básico sea menor o igual a 2
salarios mínimos legales vigentes. Salario Mínimo Legal Vigente(2017): 737.717 Auxilio de
Transporte = 83.140 * días laborados / 30 (año 2017 en Colombia). 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. Total devengado = sueldo devengado + comisión de ventas. Total
deducciones = descuentos por prestamos. Salario Neto = Total devengado – Total
deducciones Como resultado del ejercicio se debe imprimir en pantalla lo siguiente:
Cedula empleado: XXXXXX Nombre Empleado: XXXXXXX Salario Básico: XXXXXX Auxilio de
Transporte: XXXXXX Comisión de Ventas: XXXXXX Préstamos: XXXXXX Salario Neto a
Recibir: XXXXX
Enunciado 5
package enunciado5;
import javax.swing.JOptionPane;
sueldoDevengado = salario_basico*dias_laborados/30;
transporte = 83140*dias_laborados/30;
Comision = ventas*0.02;
total_devengado = sueldoDevengado + Comision;
Total_deducciones = prestamos;
package enunciado6;
import javax.swing.JOptionPane;
public class Enunciado6 {
while (contador1<=20) {
JOptionPane.showMessageDialog(null, "Numeros de la serie: "+serie);
contador1=contador1+1;
serie=serie+contador1;
}
}
}
SÉPTIMO ENUNCIADO: 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. • La edad de la persona más joven que asistió.
Consideraciones: • No se permiten menores de edad a la fiesta. • Ingresar datos hasta que
se ingrese una edad igual a cero.
Enunciado 7
package enunciado7;
import javax.swing.JOptionPane;
public class Enunciado7 {
while (edadH != 0 ){
edad=JOptionPane.showInputDialog(null, "Edad: "+contador);
edadH=Integer.parseInt(edad);
if (edadH>=18){
if (edadH<jovenes){
jovenes=edadH;
}
Hombres++;
contador++;
sumaH=sumaH+edadH;
}else{
JOptionPane.showMessageDialog(null, "No se permiten menores de edad a la
fiesta.", "Error",0);
}
}
OCTAVO ENUNCIADO: hacer un algoritmo que imprima el costo de una llamada telefónica,
capturando la duración de la llamada en minutos y conociendo lo siguiente: • Toda
llamada que dure tres minutos o menos tiene un costo de $200. • Cada minuto adicional
cuesta $30.
Enunciado 8
package enunciado8;
import javax.swing.JOptionPane;
if(minutos<=3){
valor=minutos*valor;
}
if(minutos>3){
adicional=minutos-3;
valor=200+(minadicional*adicional);
}
}
NOVENO ENUNCIADO: un grupo de 10 estudiantes presentan un examen de Física. Hacer
un algoritmo que lea por cada estudiante la calificación obtenida. 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 50 o más pero menor que 70.
• 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.
Enunciado 9
package enunciado9;
import javax.swing.JOptionPane;
public class Enunciado9 {
public static void main(String[] args) {
String nota;
int contador=1;
int acumulador=0;
int acumulador1=0;
int acumulador2=0;
int acumulador3=0;
int calificacion;
while(contador<=10){
nota=JOptionPane.showInputDialog(null,"Calificacion obtenida estudiante "+
contador);
calificacion=Integer.parseInt(nota);