Sei sulla pagina 1di 7

PROF.

MISGLEIDY MARTINEZ

INFORMTICA. UNEFM

GUA DE EJERCICIOS DE ESTRUCTURA CONDICIONAL

1.

Realice un diagrama de flujo y pseudocdigo para los siguientes enunciados:

a) Dado un nmero entero, indique si este es par o no. b) Dados dos nmeros reales. Indique cul es el mayor. c) Desde un dispositivo de E/S se leen tres nmeros. Indique cul es el menor. d) Se obtienen 4 nmeros de la recta real. Indique cul es el mayor y cul el menor. e) Desde un dispositivo de E/S se leen tres nmeros. Indique cul de ellos es la suma de los otros dos. 2. Un ao es bisiesto si es mltiplo de 4, pero no de 100, pero s de 400. (Ejemplos: 1984 es bisiesto, 2000 es bisiesto, 1800 no es bisiesto). Determine un algoritmo que permita determinar si un ao introducido desde el teclado es bisiesto o no.

3.

Dados 3 nmeros, determinar si la suma de cualquiera de ellos es igual al tercer nmero. Si se cumple esta condicin, escribir IGUALES y, en caso contrario, escribir DISTINTAS.

4.

Escribir un algoritmo que lea 3 nmeros y a continuacin escriba el mayor de los 3. En un almacn se hace un 20% de descuento a los clientes cuya compra supere los 1000 . Cul ser la cantidad que pagar un cliente por su compra? Suponemos que el importe de la compra es un dato que se lee desde un dispositivo de entrada.

5.

6.

Escribir un algoritmo que lea un nmero comprendido entre el 1 y el 12, y que imprima por pantalla el mes al que corresponde dicho nmero.

7.

Calculo de los salarios mensuales de los empleados de una empresa, sabiendo que stos se calculan en base a las horas semanales trabajadas y de acuerdo a un precio especificado por hora. Si se pasan de cuarenta horas semanales, las horas extraordinarias se pagarn a razn de 1.5 veces la hora ordinaria.

8.

Dados tres nmeros, determinar si la suma de cualquier pareja de ellos es igual al tercer nmero.

Si se cumple esta condicin, escribir iguales y, en caso contrario, escribir distintas. Por ejemplo, si los nmeros son: 396 La respuesta es iguales, ya que 3 +6 = 9. Sin embargo, si los nmeros son: 234 El resultado ser distintos.

PROF. MISGLEIDY MARTINEZ


9.

INFORMTICA. UNEFM

Se desea calcular el salario neto semanal de un trabajador en funcin del nmero de horas trabajadas y la tasa de impuestos: Las primeras 35 horas se pagan a tarifa normal. Las horas que pasen de 35 se pagan a 1.5 veces la tarifa normal. Las tasas de impuestos son: o o o Las primeras 60.000 pesetas son libres de impuestos. Las siguientes 40.000 pesetas tienen un 25 por 100 de impuestos. Las restantes, un 45 por 100 de impuestos.

La tarifa horaria es 800 pesetas.

Se desea tambin escribir el nombre, salario bruto, tasas y salario neto.

10. Algoritmo que lee 3 nmeros y si el primero es positivo, calcula el producto de los otros dos y en otro caso calcula la suma. Se usan 3 variable enteras num1, num2 y num3, en las que se leen los datos, y otras dos en las que se calcula el producto o la suma.

11. Desarrolle un algoritmo que permita convertir calificaciones numricas, segn la siguiente tabla: A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12, E = 1 hasta el 9. Se asume que la nota est comprendida entre 1 y 20.

12. Desarrolle un algoritmo que permita leer dos nmeros y ordenarlos de menor a mayor, si es el caso.

13. Realice un algoritmo que calcule el monto a pagar por el servicio de estacionamiento, teniendo en cuenta que por la primera hora de estada se tiene una tarifa de 1000 bolvares y las restantes tienen un costo de 600 bolvares. Se tiene como datos: hora de entrada, hora de salida (formato militar), iniciada una hora se contabiliza como hora total.

14. A un trabajador le pagan segn sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas. La tarifa se incrementa en un 50% para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa.

15. A un trabajador le descuentan de su sueldo el 10% si su sueldo es

menor o igual a 1000. por encima de descuento

1000 y hasta 2000 el 5% del adicional, y por encima de 2000 el 3% del adicional. Calcular el y sueldo neto que recibe el trabajador dado su sueldo.

16. Dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en minutos.

PROF. MISGLEIDY MARTINEZ

INFORMTICA. UNEFM

17. El valor de una variable carcter (Letra) est en el rango F a S.

18. El valor de una variable carcter (Letra) no est en el rango F a S.

19. El valor del Nmero de serie (NumSerie) es menor o igual que 32580 pero mayor que 25200. 20. Si se compran tres camisas o ms se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisa un descuento del 10%. 21. Si la estatura es igual o mayor a 180 centmetros muestre en pantalla: su estatura est sobre el promedio. Si la estatura est entre 180 y 150 centmetros muestra: Su estatura est en el promedio. En caso contrario se muestra Su estatura est debajo del promedio. 22. Si los goles del equipo local (gl) son mayores que los goles del equipo visitante (gv), devuelva una cadena de caracteres indicando ha ganado local. Si los goles del equipo local (gl) son menores que los goles del equipo visitante (gv), devuelva una cadena de carac teres indicando ha ganado visitante. Si los goles del equipo local (gl) son iguales a los goles del equipo visitante (gv), devuelva una cadena de caracteres indicando empate. 23. Considere dos variable una llamada precio de tipo real y otra variable alfan umrica llamada sabor. La variable puede tomar diversos valores: Si toma los valores de: Fresa, Mantecado o Chocolate su precio ser 2500 Bs. Si toma los valores de: Parchita, tamarindo o mango el precio ser de 3000 Bs. Y si toma los valores de: Guanbana o Durazno tendr un precio de 3500 Bs. En cualquier otro caso el precio es 4000 Bs.

24. Considere tres variables: una variable tipo Carcter (char) llamada Sexo que toma dos valores posibles (M o F), una variable real llamada impuesto y otra variable tipo entero llamada Edad. Las variables tienen diversas combinaciones que se muestran a continuacin: Si sexo es Femenino y la edad es mayor o igual a veinte muestra el impuesto es la edad por 20 % Si sexo es Masculino y la edad es mayor o igual a veinte muestra el impuesto es la edad por 25 % Si sexo es Femenino y la edad est 20 y 15 el impuesto es la edad por 15 % Si sexo es Masculino y la edad est 20 y 15 el impuesto es la edad por 18 % En cualquier otro caso el impuesto es la edad por 10%.

25. Leer dos nmeros. Si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume.

PROF. MISGLEIDY MARTINEZ

INFORMTICA. UNEFM

26. Realiza un algoritmo que indique si un nmero es positivo, negativo o igual a cero.

27. Leer tres nmeros diferentes e imprimirle nmero mayor de los tres. 28. Elabore un algoritmo que solicite dos nmeros enteros, y muestre el resultado de la divisin. Al dividir los 2 nmeros debe considerar que el divisor no sea 0. 29. Escribir un algoritmo en el que dada la temperatura mxima del mes y la temperatura medida hoy, actualice el valor de la mxima si la temperatura leda hoy es mayor que dicho mximo. Muestre la temperatura mxima y la del da de Hoy en pantalla. 30. Realice un algoritmo tal que dado como dato la calificacin de un alumno en un examen, escriba reprobado" en caso de que dicha nota sea menor a 9.5. 31. A un trabajador se le aplica un aumento del 15% en su salario si este es menor a 400 mil pesos. Realice un algoritmo que imprima el sueldo del trabajador. 32. Realice un algoritmo tal que dado como dato un entero, determine si es par y en caso de no serlo, determine si es divisible por 3. 33. Realice un algoritmo tal que dado como dato un nmero entero, determine e imprima si el mismo es positivo, negativo o nulo. 34. Realice un algoritmo tal que dado como dato un nmero entero, determine e imprima si el mismo es par, impar o nulo. 35. Haga un algoritmo que pida como dato de entrada un ao cualquiera dado y de cmo salida un mensaje diciendo si el ao ingresado es bisiesto o no es bisiesto. 36. Realizar un algoritmo, donde se permitan ingresar tres notas de un alumno de tipo entero, sabiendo que el valor de una de las notas es (15) y calcular su promedio, debe generar los mensajes correspondientes de haber aprobado o no la materia. 37. Algoritmo permita ingresar la altura de una persona, y que genere como resultado lo siguiente: si la altura es menor o igual a 150 cm Persona de altura baja; si la altura se encuentra entre 151 y 170 cm Persona de altura media y si la altura es mayor o igual a 171 cm Persona alta. 38. Algoritmo que permita leer tres valores. El algoritmo debe indicar cul de los tres valores ledos es el mayor. Para el desarrollo del presente ejercicio se asume que los tres valores ledos por el teclado son distintos.

PROF. MISGLEIDY MARTINEZ

INFORMTICA. UNEFM

39. Algoritmo que le permita ingresar tres valores. El algoritmo debe indicar cul de los tres valores ledos es el del centro. Para el desarrollo del presente ejercicio se asume que los tres valores ledos por el teclado son valores distintos. 40. Desarrolle un algoritmo que lea el valor del pasaje y el nmero de pasajeros que abordarn un microbs. Calcular el valor total a pagar. Adems, imprima un mensaje que diga si tiene sobre cupo o no. Tenga en cuenta que a un microbs le caben 20 pasajeros. 41. Calcular el salario neto de un empleado sabiendo que se le hace una retencin del 3% para pensin y 5% para salud si su salario bsico no llega a los $400.000, si este es mayor a $800.000 los porcentajes sern del 4% para pensin y 7% para salud; en caso contrario los porcentajes sern 9% y 7% respectivamente. Se debe leer el valor de cada hora y el nmero de horas trabajadas por el empleado. 42. Leer la temperatura de un da (en grados centgrados). Imprimir un mensaje HACE FRIO si la temperatura es menor a 23C, imprima ES UN BUEN DA si la temperatura es mayor e igual que 23C e inferior a 30C. En caso que la temperatura sea igual o superior a 30C imprima HACE CALOR. 43. Desarrolle un algoritmo que d solucin a la ecuacin contable ACTIVO = PASIVO + PATRIMONIO. Adems, imprima si la empresa tiene saldo en cero, tiene perdida o tiene alguna ganancia. 44. Un atleta recorre tres distancias diferentes en tres competiciones distintas. Calcular e imprimir la distancia promedio. Imprima Excelente distancia si el prome dio es mayor a 12 kilmetros. 45. Leer la cdula, el nombre, la edad, el sexo y el estado civil de cualquier persona e imprimir el nombre slo si la persona es una mujer, soltera, mayor de edad. Tenga en cuenta que la variable sexo puede tomar dos valores: M si es Masculino o F es Femenino y la variable estado civil se manejar: 1 si es casado, 2 si es soltero y 3 si es otro. 46. Elaborar un algoritmo que lea la cdula de un empleado, el nombre, el salario bsico por hora y las horas trabajadas en la semana. Si el salario bruto es mayor a $250.000 la retencin en la fuente es del 27% del salario bruto. Imprimir la cdula del empleado, el nombre, el salario bruto, el valor de retencin y el salario neto. 47. Leer un nmero, imprimirlo y decir si es par o impar. 48. Leer un nmero, imprimirlo y decir si es positivo o negativo. 49. Leer un nmero y escribir el valor absoluto del mismo.

PROF. MISGLEIDY MARTINEZ

INFORMTICA. UNEFM

50. Una persona recibe una cantidad no conocida en dlares. Haga un algoritmo que determine el valor equivalente en pesos, sabiendo que el dlar tiene un costo de $2.550 si se cambian menos de 100 dlares, $2.600 si se cambian entre 100 y 350 y finalmente, cuestan $3.000 si se cambian ms de 350. 51. Leer el nombre y la edad de cualquier persona. Imprimir el nombre slo si la personas es mayor de edad, de lo contrario imprima un mensaje que diga NO PUEDE VOTAR. 52. Elaborar un algoritmo que lea la cdula de un empleado, el nombre, el salario bsico por hora y las horas trabajadas en la semana. Calcular el salario neto sabiendo que si las horas trabajadas en la semana es mayor a 48, esas horas dems se consideran como horas extras y tienen un 35% de recargo. Se debe imprimir la cdula del empleado, el nombre y el salario neto. 53. Un vendedor desea calcular la comisin sobre la venta de cualquier cantidad de un artculo. El vendedor le corresponde el 5% de comisin si el valor unitario del artculo vendido es menor a $350 y el 7% si el valor unitario es de $350 o ms. Se debe imprimir los datos del vendedor. 54. Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o mas se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10% 55. Un hombre desea calcular la comisin sobre la venta de una cantidad no conocida de un artculo. Al vendedor le corresponde el 5% de comisin si el valor de la venta total es menor o igual a $545.000. Si el valor de la venta total es mayor a $545.000 y menor o igual a $750.000 la comisin ser del 7% y si la venta total es mayor a $750.000 la comisin ser del 9%. Se debe leer el nombre del vendedor, la descripcin del artculo, la cantidad vendida, el valor unitario. Imprimir todos los datos del vendedor.

56. Escribir una funcin tal que dada la temperatura mxima del mes y la temperatura medida hoy, actualice el valor de la mxima si la temperatura leda hoy es mayor que dicho mximo. 57. Escribir una funcin tal que dados los goles del equipo local (gl) y los goles del equipo visitante (gv), devuelva una cadena de caracteres indicando qu equipo ha ganado (resultados posibles: local, visitante, empate). 58. Calcular el nmero de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aerbico; la formula que se aplica cuando el sexo es femenino es: num. pulsaciones = (220 - edad)/10 y si el sexo es masculino: num. pulsaciones = (210 - edad)/10

59. Una compaa de seguros est abriendo un departamento. de finanzas y estableci un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efecta el prstamo es menor que

PROF. MISGLEIDY MARTINEZ

INFORMTICA. UNEFM

$500.000 la cuota a pagar ser por el 3% del monto, y si el monto es mayor que $500.000 la cuota a pagar ser el 2% del monto. La compaa desea determinar cul ser la cuota que debe pagar un cliente.

60. En una fbrica de computadoras se planea ofrecer a los clientes un descuento que depender del nmero de computadoras que compre. Si las computadoras son menos de cinco se les dar un 10% de descuento sobre el total de la compra; si el nmero de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o ms se les da un 40% de descuento. El precio de cada computadora es de $1.150.000 61. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor y cul es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introduccin de valores iguales. 62. Disee un algoritmo que califique el puntaje obtenido en el lanzamiento de tres dados en funcin a la cantidad seis obtenidos, de acuerdo a lo siguiente: - seis en los tres dados, excelente. - seis en dos dados, muy bien. - seis en un dado, regular. - ningn seis, psimo.

63. Disee un algoritmo que lea tres longitudes de un triangulo y determine qu tipo de tringulo es: equiltero (si tiene tres lados iguales), issceles (si tiene dos lados iguales) o escaleno (si tiene tres lados desiguales).

64. Escribir un programa en el que dado un nmero del 1 a 7 escriba el correspondiente nombre del da de la semana. 65. En las elecciones de la reina de carnaval se contaba con dos candidatas, se sabe que la candidata 1 obtuvo el treinta y cinco por ciento de los votos emitidos y los votos nulos representan la parte del total de votos ms las 2/3 partes de los votos obtenidos por la candidata 1. Se desea que la solucin algortmica muestre cuntos votos obtuvo cada candidata y la cantidad de votos nulos, si la cantidad de votos nulos superan el cuarenta por ciento se muestra un mensaje Eleccin anulada, de lo contrario se indica cual fue la candidata ganadora.

Potrebbero piacerti anche