Guía de Ejercicios - Estructuras de Control Secuenciales y Selectivas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

UNIVERSIDAD NACIONAL AUTÓNOMA DE HONDURAS

CARRERA DE INFORMÁTICA ADMINISTRATIVA


LENGUAJE DE PROGRAMACIÓN I
LIC. EDIS JULIAN REYES GARCIA
Guía de Ejercicios – Estructuras secuenciales y
selectivas
Guía de ejercicios de práctica
1. Escribir un programa que sume, reste, multiplique y divida dos números.

2. Desarrollar un programa en Java que lea desde teclado dos números. Si el


primero es mayor que el segundo se deberá mostrar la suma y la diferencia
de dichas cantidades, en caso contrario se deberá mostrar el producto y la
división del primero respecto al segundo.

3. Escribir un programa que calcule el área de un rectángulo, un cubo y un


cuadrado. Área rectángulo = (base*altura)/2. Área cubo = (lado)3. Área
cuadrado = (lado)2

4. Escribir un programa que convierta una cantidad ingresada en lempiras a


dólares, si la cantidad ingresada es mayor que cero.

5. Escriba un programa que detecte si un número introducido desde teclado


es positivo o negativo.

6. Escriba un programa que ordene en forma creciente tres números


introducidos por el usuario.

7. Escriba un programa que muestre un mensaje afirmativo si el número


introducido es múltiplo de 5.

8. Desarrollar un programa que solicite al usuario un número y determine si


dicha cantidad es par o impar, en caso de que el número sea par, el
programa deberá verificar si el número está entre el rango [10 - 100].

9. Escribir un programa que determine si alguno de los clientes de una tienda


de departamentos se ha excedido del límite de crédito a una cuenta. Para
cada cliente se tienen los siguientes datos:
a. Número de cuenta (un entero)
b. Saldo al inicio del mes
c. Total de artículos cargados por el cliente en el mes
d. Total de los créditos aplicados a la cuenta del cliente en el mes
e. Límite de crédito permitido
El programa debe calcular el nuevo saldo (= saldo inicial + cargos -
créditos) y determinar si éste excede el límite de crédito del cliente. Para los
clientes cuyo crédito sea excedido, el algoritmo debe mostrar el número de
cuenta del cliente, su límite de crédito, el nuevo saldo y el mensaje "Se ha
excedido el límite de su crédito".
10. Escriba un programa que pida al usuario escribir dos números, que obtenga
los dos números por parte del usuario y que imprima la suma, el producto,
la diferencia, el cociente y el residuo de los dos números.

11. Escriba un programa que lea tres enteros y que después imprima el número
más grande y el más pequeño del grupo. Utilice la condición si-entonces.

12. Escriba un programa que lea tres enteros y que después imprima el número
más grande y el más pequeño del grupo. Utilice la condición si-entonces-
sino.

13. Escriba un programa que asigne el valor de X a la variable Z, si X = 25. De


lo contrario, que asigne el valor de W a la variable Z.

14. Escribir un programa que permita introducir por teclado tres letras y
responda si existen al menos dos letras iguales.

15. Una gran empresa de químicos paga a sus vendedores mediante


comisiones. Los vendedores reciben L.200 por semana, más el 9% de sus
ventas brutas durante esa semana. Por ejemplo, si un vendedor que vende
L.5000 de mercancía en una semana, recibe L.200 más el 9% de L.5000,
es decir, un total de L.650. Desarrolle un algoritmo que reciba como entrada
las ventas brutas de un vendedor y que calcule y muestre los ingresos de
ese vendedor.

16. Una empresa paga la cuota normal las primeras 40 horas de trabajo de
cada empleado y paga cuota y media en todas las horas trabajadas que
excedan de 40. Su algoritmo recibe como entrada el número de horas que
trabajó el empleado y la tarifa por horas. Determine y muestre el salario
bruto de un empleado.

17. Escriba un algoritmo que lea el día de la semana (números del 1 al 7) e imprima el
nombre del día correspondiente. Utilice decisiones múltiples.

18. Un postulante a un empleo, realiza un test de capacitación. Se obtuvo la


siguiente información: cantidad total de preguntas que se realizaron y la
cantidad de preguntas que contestó correctamente. Se pide desarrollar un
programa que ingrese los datos por teclado e informe el nivel del mismo según
el porcentaje de respuestas correctas que ha tenido y sabiendo que:
 Nivel máximo ---------------------------------- Porcentaje >= 90.
 Nivel medio ------------------------------------ Porcentaje >= 75% y < 90%.
 Nivel regular ----------------------------------- Porcentaje >= 50% y < 75%.
 Fuera de nivel --------------------------------- Porcentaje < 50%.

19. Se requiere calcular la edad de un individuo; para ello se va a tener como


entrada dos fechas en el formato día (1 a 31), mes (1 a 12) y un año (entero de
cuatro dígitos), correspondientes a la fecha de nacimiento y la fecha actual,
respectivamente. Escriba un programa que calcule y muestre la edad del
individuo. Si es la fecha de un bebé (menos de un año de edad), la edad se
debe dar en meses y días; en caso contrario, la edad se calculará en años.

También podría gustarte