Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicios de Estructuras Condicionales en Programación, Ejercicios de Programación Java

variados ejercicios desarrollados

Tipo: Ejercicios

2023/2024

Subido el 03/05/2024

juanma-38
juanma-38 🇵🇪

1 / 37

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD NACIONAL DE
PIURA
FACULTAD DE INGENIERIA INDUSTRIAL
ESCUELA DE INGENIERIA INDUSTRIAL
EJERCICIOS DE CONDICIONALES
PROGRAMACION
Autores:
Vásquez Ipanaque Erick Enmanuel
Cunya Valladolid, Juan Carlos Manuel
Martin Panta
Profesor:
Hoower Augusto Puicón Zapata
Castilla-Perú
2024
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25

Vista previa parcial del texto

¡Descarga Ejercicios de Estructuras Condicionales en Programación y más Ejercicios en PDF de Programación Java solo en Docsity!

UNIVERSIDAD NACIONAL DE

PIURA

FACULTAD DE INGENIERIA INDUSTRIAL

ESCUELA DE INGENIERIA INDUSTRIAL

EJERCICIOS DE CONDICIONALES

PROGRAMACION

Autores:

Vásquez Ipanaque Erick Enmanuel

Cunya Valladolid, Juan Carlos Manuel

Martin Panta

Profesor:

Hoower Augusto Puicón Zapata

Castilla-Perú

EJERCICIOS PROPUESTOS ESTRUCTURAS CONDICIONALES

Para los siguientes ejercicios realizar un programa.

  1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. si la cantidad de horas trabajadas es mayor a 80 horas. la tarifa se incrementa en un 20% para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa. package com.mycompany.exercise; import java.util.Scanner; public class Exercise { public static void main(String[] args) { Scanner leer=new Scanner(System.in); float ht,t,s; System.out.println("Ingrese el pago por horas..."); t=leer.nextFloat(); System.out.println("Ingrese las horas trabajadas..."); ht=leer.nextFloat(); if(ht>80){ s=80t+(ht-80)t6/5; }else{ s=htt; } System.out.println("El salario del trabajador es: "+s); } }
  1. Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de 100 el descuento es el 2%. package com.mycompany.numero3; import java.util.Scanner; public class Numero3 { public static void main(String[] args) { Scanner leer=new Scanner(System.in); float m,d; System.out.println("Ingrese el monto: "); m=leer.nextFloat(); if (m>100){ d=m1/10; }else{ d=m1/50; } System.out.println("El descuento es: "+d); } }
  1. Dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en minutos. package com.mycompany.numero4; import java.util.Scanner; public class Numero4 { public static void main(String[] args) { Scanner leer=new Scanner(System.in); int t,s,aux; System.out.println("Ingrese el tiempo en segundos: "); t=leer.nextInt(); if(t%60==0){ s=0; }else{ aux=t/60; s=60*(aux+1)-t; } System.out.println("Los segundo restantes son: "+s); } }
  2. Dado un tiempo en minutos, calcular los días, horas y minutos que le corresponden.

package com.mycompany.numero6; import java.util.Scanner; public class Numero6 { public static void main(String[] args) { Scanner leer=new Scanner(System.in); float h,t,s; System.out.println("Ingrese las horas trabajadas: "); h=leer.nextFloat(); System.out.println("Ingrese la tarifa: "); t=leer.nextFloat(); s=h*t; System.out.println("El salario es: "+s); } }

  1. Emitir la factura correspondiente a una compra de un artículo determinado, del que se adquieren una o varias unidades. El IVA es del 15% y si el precio bruto (precio venta mas IVA) es mayor de 500 soless. se debe realizar un descuento del 5%.

package com.mycompany.numero7; import java.util.Scanner; public class Numero7 { public static void main(String[] args) { Scanner leer=new Scanner(System.in); float c,p,pb; System.out.println("Ingrese la cantidad de productos comprados: "); c=leer.nextFloat(); System.out.println("Ingrese el precio del producto: "); p=leer.nextFloat(); pb=pc23/20; if(pb>500){ pb=pb*19/20; } System.out.println("El total a pagar es: "+pb); } }

  1. ¿Calcular las raíces de una ecuación de segundo grado (ax²+bx+c=0)? package com.mycompany.numero8;

import java.util.Scanner; public class Numero9 { public static void main(String[] args) { Scanner leer=new Scanner(System.in); double costo,tiempo; System.out.println("Ingrese el tiempo que duro la llamada"); tiempo=leer.nextDouble(); if(tiempo<=3){ costo=0.5; }else{ costo=0.5+(tiempo-3)*0.1; } System.out.println("El costo de la llamada es: "+costo); } }

  1. ¿Dado el monto de una compra calcular el descuento considerado
  • descuento es 10% si el monto es mayor a 100 soles
  • descuento es 20% si el monto es mayor a 50 soles y menor o igual a 100 soles
  • no hay descuento si el monto es mayor o igual a 50 soles

package com.mycompany.numero10; import java.util.Scanner; public class Numero10 { public static void main(String[] args) { Scanner leer=new Scanner(System.in); float m,d; System.out.println("Ingrese el monto: "); m=leer.nextFloat(); if (m>100){ d=m1/10; }else if(m>50 && m<=100){ d=m1/5; }else{ d=0; } System.out.println("El descuento es: "+d); } }

  1. Convertir un número natural en números romanos. package com.mycompany.numero11; import java.util.Scanner; public class Numero11 {

case 3: System.out.println("XXX");break; case 4: System.out.println("XL");break; case 5: System.out.println("L");break; case 6: System.out.println("LX");break; case 7: System.out.println("LXX");break; case 8: System.out.println("LXXX");break; case 9: System.out.println("XC");break; }switch(u){ case 1: System.out.println("I");break; case 2: System.out.println("II");break; case 3: System.out.println("III");break; case 4: System.out.println("IV");break; case 5: System.out.println("V");break; case 6: System.out.println("VI");break; case 7: System.out.println("VII");break; case 8: System.out.println("VIII");break; case 9: System.out.println("IX");break; } } } }

  1. Ingresar un número determinado de segundos y lo convierta en horas, minutos y segundos. package com.mycompany.numero12; import java.util.Scanner; public class Numero12 { public static void main(String[] args) {

Scanner leer=new Scanner(System.in); float h,m,s,t; System.out.println("Ingrese el numero de segundos: "); t=leer.nextFloat(); h=t/3600; m=t/60; s=t; System.out.println("El tiempo en horas es: "+h+" "+"El tiempo en minutos es: "+m+" "+"El tiempo en segundos es: "+s); } }

  1. Diseñar un algoritmo que me permita ingresar la hora, minutos y segundos y que me calcule la hora en el siguiente segundo. package com.mycompany.umero13; import java.util.Scanner; public class Umero13 { public static void main(String[] args) { Scanner leer=new Scanner(System.in); int hora,minuto,segundo; System.out.println("Ingrese la hora:"); hora=leer.nextInt(); System.out.println("Ingrese los minutos:");

int hora,minuto,segundo; System.out.println("Ingrese la hora:"); hora=leer.nextInt(); System.out.println("Ingrese los minutos:"); minuto=leer.nextInt(); System.out.println("Ingrese los segundos:"); segundo=leer.nextInt(); segundo=segundo+2; if(segundo==60){ segundo=0; minuto=minuto+1; if(minuto==60){ minuto=0; hora=hora+1; if(hora==24){ hora=00; } } } System.out.println("La hora es: "+hora+","+minuto+","+segundo); } }

  1. Hacer un programa que lea 2 números y deducir si están en orden creciente o decreciente package com.mycompany.numero15; import java.util.Scanner; public class Numero15 { public static void main(String[] args) { Scanner leer=new Scanner(System.in);

float n1,n2; System.out.println("Ingrese el primer numero: "); n1=leer.nextFloat(); System.out.println("Ingrese el segundo numero: "); n2=leer.nextFloat(); if (n1>n2){ System.out.println("Los numeros estan ordenado de forma decreciente..."); }else{ System.out.println("Los numero estan ordenados de forma creciente..."); } } }

  1. Hacer cuatro programas de condicionales de su inventiva que no sea demasiado elemental (ponga un poco de su parte) a) Escribe un programa que solicite al usuario ingresar la calificación de un estudiante (un número entero entre 0 y 100) y muestre su calificación correspondiente utilizando la escala de calificación estándar. Utiliza una

b) Escribe un programa que solicite al usuario ingresar el monto total de una compra y su edad. El programa debe aplicar un descuento del 10% si el monto de la compra es mayor a 1000 Soles y el cliente tiene más de 60 años. Si no se cumple ninguna de estas condiciones, no se aplica ningún descuento. Muestra el monto final a pagar al usuario. package calculo_descuentos; import java.util.Scanner; public class Calculo_Descuentos { public static void main(String[] args) { Scanner leer = new Scanner(System.in); System.out.println("Ingrese el monto de la compra:"); double montoCompra = leer.nextDouble(); System.out.println("Ingrese la edad del cliente:"); int edadCliente = leer.nextInt(); if (montoCompra > 1000 && edadCliente > 60) { double descuento = montoCompra * 0.1; double montoFinal = montoCompra - descuento; System.out.println("Descuento aplicado: " + descuento + " Soles"); System.out.println("Monto a pagar: " + montoFinal + " Soles"); } else { System.out.println("Monto a pagar: " + montoCompra + " Soles"); } } } C) Escribe un programa que solicite al usuario ingresar las longitudes de los tres lados de un triángulo. Utiliza una estructura condicional para determinar si el triángulo es equilátero (todos los lados son iguales), isósceles (dos lados son iguales) o escaleno (todos los lados son diferentes). Muestra el resultado al usuario.

package clasificación_de_triángulos; import java.util.Scanner; public class Clasificación_de_triángulos { public static void main(String[] args) { Scanner leer = new Scanner(System.in); System.out.println("Ingrese la longitud del primer lado:"); int lado1 = leer.nextInt(); System.out.println("Ingrese la longitud del segundo lado:"); int lado2 = leer.nextInt(); System.out.println("Ingrese la longitud del tercer lado:"); int lado3 = leer.nextInt(); if (lado1 == lado2 && lado1 == lado3) { System.out.println("El triangulo es equilatero"); } else if (lado1 == lado2 || lado1 == lado3 || lado2 == lado3) { System.out.println("El triangulo es isosceles"); } else { System.out.println("El triangulo es escaleno"); } } } d) Escribe un programa que solicite al usuario ingresar una contraseña. La contraseña debe cumplir con las siguientes condiciones: • Debe tener al menos 8 caracteres de longitud. • Debe contener al menos una letra minúscula, una letra mayúscula y un número. package validación_de_contraseña; import java.util.Scanner; public class Validación_de_contraseña { public static void main(String[] args) {