Estructura de Control Múltiple(case).Guia de Ejercicios

  • 8,483 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
8,483
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
80
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL DPTO. PLANFICACION, EVALUACION Y CONTROL ------------------------------------------------------------------------------------------------------------------ Estructura de Control Múltiple Guia de Ejercicios para el Cumplimiento de las Actividades Acedémicas Forma general de Implementación de la Estructura de Control Múltiple en Turbo Pascal Case<expresión> of <lista_de_constantes_1> : begin <bloque_de_instrucciones_1> end; <lista_de_constantes_2> : begin <bloque_de_instrucciones_2> end; ... <lista_de_constantes_n> : begin <bloque_de_instrucciones_n> end [else begin <bloque_de_instrucciones_n+1> end ] end Ejercicios 1.- Elaborar un programa que permita introducir dos números por el teclado y mediante un menú que calcule su suma, su producto, su resta, su división y módulo. 2.- Introducir por el teclado V o H e imprimir Varón o Hembra. 3.-Escribir un programa que dado un conjunto de acciones permita determinar: a.-La longitud y el Área de una circunferencia. b.-La velocidad de un móvil cuyo movimiento es rectilineo y uniforme,en el cual recorre 100 kilómetros durante 30 minutos. c.-Determine el volumen de una esfera cualquiera. 4.- Elaborar un programa que realice la opción seleccionada de acuerdo a lo siguiente: a.- Área de triángulo b.- Área de Cuadrado c.- Área de Círculo d.- Área de Rectángulo 5.- Elaborar un programa que lea una letra y determine si es vocal, semivocal o consonante. 6.- Elaborar un programa que lea una letra e imprima la letra y si ésta es recta (A,E,F,H,I,K,L,M,N,T,V,W,X,Y,Z), es curva (C,O,S,U,Q) o curva y recta (B,D,G,J,P,R). 7.- En el juego para dos personas llamado "ROCA, PAPEL Y TIJERAS" cada jugador escoge ser "T", "R" o "P" respectivamente. El jugador se determina así: roca rompe tijeras, las tijeras cortan el papel, el papel cubre la roca, el juego es un empate si ambos jugadores eligen la misma opción. Elaborar un programa para que determine cual jugador gana, la salida debe mostrarse de la siguiente forma: "T-R Roca rompe tijeras gana el jugador 2". 8.-Una empresa desea calcular la productividad de un mes dado, esta se calcula como sigue: -Enero, Febrero y Marzo tienen factor 15. -Abril, Mayo y Junio tienen factor 17.
  • 2. -Septiembre, Octubre y Noviembre tienen factor 20. -Diciembre tiene factor 21. Se pide elaborar un programa que permita solicitar al usuario un mes cualquiera y se calcule la productividad si se sabe que ésta es igual al número de artículos producidos en el mes multiplicado por el factor del mes que corresponda al mes proporcionado. Se conoce la cantidad de artículos producidos y el mes. 9.- Se conocen las calificaciones (A, B, C, D, E) y el número de créditos que corresponde a cada una de los 2 cursos que toma el alumno Juan Pérez. Elaborar un programa que calcule el promedio de las calificaciones de este alumno donde A vale 4 puntos, B = 3, C = 2, D = 1 y E = 0. Así la contribución de una A en un curso de 3 créditos es 4*3 =12, mientras que la contribución de una C en un curso de 4 créditos es 2*4=8. 10.- Una empresa clasifica a sus empleados en dos grupos de empleados, los del grupo 1 son aquellos que laboran dentro de la misma y desea darles un aumento de sueldo siguiendo el siguiente criterio: si el empleado trabajó más de 40 horas, su sueldo será incrementado en $50.00, si el empleado es mujer o es mayor de 25 años y tiene en la empresa más de 30 años su sueldo se incrementará en $800.00 y si no cumple con estas condiciones solo se incrementa en $100.00 (esto último es independiente de las horas trabajadas), Para los empleados del grupo 2 (los que aspiran a ingresar a la empresa)si es mayor de 18 años y tiene más de 85 puntos en una prueba presentada entonces será contratado. Elaborar un programa para determinar el sueldo en el caso de los empleados del grupo 1 y si será o no contratado en el caso de los del grupo 2. 11.-Se quiere escribir un programa que: 1º) Pida por teclado el número (dato entero) de un día de la semana. 2º) Muestre por pantalla el nombre (dato cadena) correspondiente a dicho día. Nota: Si el número de día introducido es menor que 1 ó mayor que 7, se mostrará el mensaje: 12.-En la siguiente tabla se muestran las categorías a las que pertenecen los signos del zodíaco: Se quiere escribir un programa que: 1º) Muestre el listado de los signos del zodíaco, con sus números asociados. 2º) Pida por teclado un número (dato entero) asociado a un signo del zodíaco. 3º) Muestre la categoría a la que pertenece el signo del zodíaco seleccionado. Nota: Si el número introducido por el usuario, no está asociado a ningún signo del zodíaco, se mostrará el mensaje: "ERROR: <número> no está asociado a ningún signo. 13.-Diseñe un programa en turbo pascal, que dado un número del 1 al 3, muestre en pantalla y en letras, el mismo número: 14.-Diseñe una pequeña calculadora que, al digitar un código realice una operación específica: si el código es 1, la operación es la suma, si es 2, Resta. 3, multiplicación y 4 división. Si el usuario a escrito otro código inválido, mostrar un mensaje de error.
  • 3. 15.-Se desea calcular el sueldo de un trabajador, a partir de las horas trabajadas en la semana y la clase a la que pertenece: Trabajadores Clase “A”, se les paga $7 por hora. Trabajadores clase “B”, se paga $5 por hora. Trabajadores clase “C”, se les paga $4 por hora y los de clase “D”, $3.5 por hora. 16.- Un comerciante se dedica a la venta de sillas únicamente. Vende tres tipos de sillas: tipo A, tipo B y Tipo C los precios son $5.00, $7.00 y $10.00 respectivamente. Por cada cinco sillas compradas del tipo A, del tipo B o del tipo C los clientes reciben un descuento de 3%, 5% y 7%, las demás se cobran a precio normal. Diseñe un programa que imprima en forma de factura, con el nombre, precio unitario, precio total, nombre de la tienda, etc lo que debe cancelar cada cliente en concepto de la compra. 17.-Realice un porgrama que de acuerdo a opciones de seleccion planteadas en el mismo permita determinar lo siguiente: a.-Detectar un caracter introducido por el usuario. b.-Mostrar si un valor introducido por teclado,es positivo o negativo. c.-Determinar si un numero introducido es múltiplo de 5. 18-.Escribir un programa en Pascal que dado un número del 1 a 7 escriba el correspondiente nombre del día de la semana. 19.- Escribir un programa en Pascal que lea desde teclado el importe bruto de una factura y determine en caja lo siguiente: a.-El importe neto según los siguientes criterios: •Importe bruto menor de 20.000 ->sin descuento. •Importe bruto mayor de 20.000 -> 15% de descuento. b.-El salario a cancelar a cada empleado, sabiendo que gana un sueldo básico y una comision por las ventas realizadas las cuales de calculan de acuerdo con lo siguiente: •Si el monto de la venta es mayor de 1000 bsf la comision será de 15%. •Si el monto de la venta es mayor o igual a 500 bsf y menor de 1000 la comision es de 5%. •Si la venta es menor que 500 bsf, el vendedor no tiene comision. 20. Escribir un programa en Pascal que calcule el salario semanal de un trabajador en base a los siguientes parámetros: a.-Las horas trabajadas y el pago por hora trabajada. b.-Calcular el salario del empleado, sabiendo que si el empleado gana 3000 bsf o menos se le toma el 4% de su sueldo para efectos de seguro social obligatorio,mientras que si gana mas de 3000 bsf se le descuenta directamente 120 bsf de su sueldo. c.-Determinar la forma de emision de pago de acuerdo con lo siguiente: •Si el sueldo resultante de la cantidad de horas trabajadas por el valor de la misma es mayor a 5000 bsf se cancelará a dicho empleado con cheque, y si es menor que 5000 bsf se le pagará en efectivo.