Professional Documents
Culture Documents
Elaborar un algoritmo para calcular e imprimir el precio de un terreno del cual se tienen los siguientes datos: largo, ancho y precio por metro cuadrado. Si el terreno tiene ms de 400 metros cuadrados se hace un descuento de 10%.
2. Igual al ejercicio anterior, slo que si el terreno tiene ms de 500 metros cuadrados el descuento es de 17% y si tiene ms de 1000 el descuento es de 25%.
Fin 3. Elaborar un algoritmo para calcular e imprimir los valores de X y Y, teniendo como entrada el valor de X y calculando el de Y de acuerdo con las siguientes condiciones.
Algoritmos CLCULO DE Y
Declaraciones Variables Solicitar Leer IF ELSE ENDIF Imprimir Fin X, Y: Real Y Y X < 0 THEN Y = 3*X +6 Y = X^2+6 X, Y
4. Elabore un algoritmo que imprima el costo de un pedido de un artculo del cual se tiene la descripcin, la cantidad pedida y el precio unitario. Si la cantidad pedida excede de 50 unidades, se hace un descuento de 15%
5. Un cliente ordena cierta cantidad de hojas de hielo seco, biguetas y armazones; las hojas de hielo seco tienen el 20% de descuento y las biguetas 15%. Los datos que se tienen por cada tipo de artculo son: la cantidad pedida y el precio unitario. Adems, si se paga de contado todo tiene un descuento de 7%. Elaborar un algoritmo que calcule e imprima el costo total del orden, tanto para el pago de contado como para el caso de pago de crdito.
6. Igual que el ejercicio 4.7.13 anterior, pero adems: Si la cantidad de hojas de hielo seco solicitada es mayor que 50, se hace un descuento adicional de 5%; en caso de ser mayor que 100 el descuento adicional es de 10%.
Declaraciones
Variables Nombre-clie: Cadena (30) Tipo-clie, cantidad: Entero PrecioUnit, subtotal, descuento. Total-pagar: Real Solicitar Leer Nombre, tipo de cliente, cantidad > 50 y 100, Precio Nombre, tipo de cliente, cantidad > 50 y 100, precio
Calcular
Subtotal = Cantidad * PrecioUnit
Case tipo cli 1: Descuento = Subtotal * 0.05 2: Descuento = Subtotal * 0.10
ENDCASE
Fin
7. Elaborar un algoritmo que lea los datos de un estudiante: Nombre y tres calificaciones parciales e imprimir el Nombre y la calificacin final de acuerdo a lo siguiente: Para aprobar el curso, debe tener 70 o ms en cada de las tres calificaciones, la calificacin final ser el promedio. En caso de haber reprobado uno o ms exmenes ordinarios, la calificacin final ser NA (NO ACREDITADO).
Calif1, Calif2, Calif3, Calif final: Real Solicitar Leer Calcular Nombre del estudiante, calificaciones 1, 2, 3 Nombre del estudiante. Calif1, cal if2, calif3 Calif Final = (Calif1 + Calif2 + calif3)/ 3
ELSE
b. Observacin = Reprobado
ENDIF
Imprimir Nombre del estudiante, calificacin final, observacin
Fin
8. De acuerdo a la clase de sus ngulos los tringulos se clasifican en : Rectngulo tiene un ngulo recto (igual 90) Obtusngulo tiene un ngulo obtuso (mayor que 90 pero menor que 180) Acutngulo los tres ngulos son agudos (menor que 90) Elaborar un algoritmo que permita leer el tamao de los tres ngulos (A, B, C) de un tringulo e imprima de qu tipo es.
Calcular
IF AnguloA = AnguloB THEN a. Imprimir Los ngulos iguales b. IF Angulo A < 90 THEN 1: Imprimir Son agudos c.ENDIF d. IF Angulo A = 90 THEN 1: Imprimir Son Rectos e. ENDIF f. IF (Angulo A >90) AND (Angulo < 180) THEN
1: Imprimir Son obtusos g . ENDIF h. IF Angulo A = 180 THEN 1: Imprimir Son llanos i . ENDIF j. IF (Angulo A > 180) AND (Angulo A < 1360) THEN 1: Imprimir Son cncavos k . ENDIF
ELSE
a. Imprimir LOS ANGULOS SON DIFERENTES b. IF AnguloA < 90 THEN 1. Imprimir EL ANGULO A ES AGUDO c. ENDIF d. IF ANGULO A = 90 THEN 1. Imprimir EL ANGULO A ES RECTO e. ENDIF f. IF (ANGULOA > 90) AND (ANGULOA < 180) THEN 1. Imprimir EL ANGULO ES OBTUSO g. ENDIF h. IF Angulo = 180 THEN 1. Imprimir El ANGULO A ES LLANO i. IF (AnguloA > 180) AND (AnguloA< 360) THEN 1. Imprimir EL ANGULO A ES CONCAVO k. ENDIF l. IF AnguloC < 90 THEN
1. Imprimir EL ANGULO C ES AGUDO
m. ENDIF n. IF AnguloC = 90 THEN 1. Imprimir El ANGULO C ES RECTO o. ENDIF p. IF (AnguloC > 90) AND (AnguloC < 180) THEN Imprimir EL ANGULO C ES OBTUSO q. ENDIF r. IF AnguloC = 180 THEN
Imprimir EL ANGULO C ES LLANO
1.
1.
u. ENDIF
ENDIF FIN
9. En un almacn de venta de trajes si se compra uno se hace el 50% de descuento, si compra 2 el 55%, si compra 3 el 60% y si compra ms de 3 el 65%. Elaborar un algoritmo que lea la cantidad de trajes y el precio unitario (todos tiene el mismo precio) e imprima el subtotal a pagar, el descuento y el total a pagar.
Variables
Canti-Trajes, descuento, subtotal, total de pago Aprecio U
Solicitar Leer Calcular Case Avanti-Trajes, descuento, PrecioU Avanti-Trajes, PecrioU, Descuento Subtotal = Cantidad * Precio Canti-Trajes 1. Descuento = Subtotal * 0.50 2. Descuento = Subtotal * 0.55 3. Descuento = Subtotal * 0.60
Fin
10. Dos tringulos son congruentes si tienen la misma forma y tamao, es decir, sus ngulos y lados correspondientes son iguales. Elaborar un algoritmo que lea los tres ngulos y lados de dos tringulos e imprima si son congruentes.
Fin
11. Un trapecio es issceles si sus dos ngulos de la base son iguales. Elaborar un algoritmo que lea los ngulos A y B de la base y que imprima si el trapecio es issceles o no.
ELSE
12. Elaborar un algoritmo que permita leer los datos de un empleado: Nombre, tipo de empleado, nmero de horas trabajadas y cuota que se le paga por hora; calcular e imprimir el Sueldo a pagar. Si el empleado es tipo 1 se les
pagan las horas extras (ms de 40 horas) a 1.5 de la cuota por hora, si es tipo 2 a 2, si es tipo 3 a 2.5 y si mes tipo 4 a 3 veces la cuota por hora.
Declaraciones:
Variables:
ENDCASE
Calcular Sueldo a pagar = (Nmero-HorTrab* Cuotahor) Imprimir Sueldo a pagar
Fin
13. Se tiene un terreno A cuadrado que mide LADO metros por lado a un precio COSTOA por metro cuadrado, y se tiene un terreno B rectangular que mide BASE metros y ALTURA metros de altura a un COSTOB por metro cuadrado. Elaborar un algoritmo que lea los datos de los dos terrenos e imprima cul es el ms barato o si cuestan igual.
Imprimir EL TERRENO RECTANGULAR CUESTA MENOS ELSE Imprimir EL TERRENO CUADRADO CUESTA MENOS ENDIF Fin
14. Elaborar un algoritmo que lea el nmero de mes entre 1y 12 y, que imprima el nombre del mes correspondiente: si es 1 Enero, si e 2 Febrero,. etc.
ENDCASE Fin
15. En el hotel Guamchil se hace un descuento del 10% si el cliente se hospeda ms de 5 das, del 15% si se hospeda ms de 10 das y del 20% si se hospeda
ms de 15 das. Elaborar un algoritmo que lea el nmero de das y el precio diario de la habitacin e imprima el subtotal a pagar, el descuento y el total a pagar. Algoritmos Hotel Guamchil, Nmero das, descuento, total-pagar Declaraciones: Variables
ENDCASE
Imprimir Subtotal, Descuento, Totalpago
Fin
16. Elaborar un algoritmo que permita hacer conversiones de temperaturas entre grados Fahrenheit, Celsius, Kelvin y Ranking. Primero debe preguntar qu tipo de grados quiere convertir. Por ejemplo; si se le indica que se desea convertir una temperatura en grados Fahrenheit, debe leer la cantidad de grados ,y luego calcular e imprimir su equivalente en grados Celsius, Kelvin y Ranking, y as, debe hacer lo mismo para cada uno de los otros tipos. Para convertir a Celsius la temperatura Fahrenheit se le resta 32 y se multiplica por 5/9. Para convertir a Kelvin, se le suma 273 a los grados Celsius. Para convertir a Ranking a los grados Fahrenheit se le suma 460.
Declaraciones
Variables
Fahrenheit, Celsius, Kelvin y Ranking?
Fin
17. Elaborar un algoritmo que permita leer el tamao de un ngulo en (debe preguntar en qu lo va a leer); e imprima el seno hiperblico, coseno hiperblico y tangente hiperblica. Si lo lee en grados, debe hacer la conversin a radianes. En el ejercicio 3.6.9 est cmo hacer los clculos.
18. Elaborar un algoritmo que permita leer los datos de un aspirante a ingresar a la carrera de ingeniera industrial y de sistemas de la Universidad de Sonora: Nombre del aspirante, promedio de bachillerato y tipo de bachillerato (1Fsico matemtico, 2-etc.5); y que imprima si tiene un promedio mayor a 90, o bien, si tiene un promedio entre 80 y 90 y trae un bachillerato Fsico matemtico. En caso de no ser as imprimir rechazado.
ENDCASE IF ELSE
IF 90 > PromediBachiderato > 80 AND TipoBachiderato=1 THEN Imprimir ACEPTADO ELSE Imprimir RECHAZADO ENDIF Imprimir Fin 19. Elaborar un algoritmo que permita leer los datos de un automvil: marca, origen y costo; imprimir el impuesto a pagar y el precio de venta incluido el impuesto. Si el origen es Alemania el impuesto es 20%, si es de Japn el impuesto es 30%, si es de Italia el 15% y si es USA el 8%. Algoritmo CALCULAR PRECIO DE VENTA DECLARACIONES Variables, Marca
Origen (Alemania [1], Japn [2], Italia [3], USA [4]) Costo SOLICITAR Origen, Costo LEER Origen, Costo CASE precio total 1. Impuesto = costo de auto * 0.20 2. Impuesto = costo de auto * 0.30 3 Impuesto = costo de auto * 0.15 4 Impuesto = costo de auto * 0.08 ENDCASE Total a pagar = costo de auto + impuesto IMPRIMIR Impuesto, Total a pagar FIN
20. Un sistema de ecuaciones lineales ax+ by = c dx + ey = f Se puede resolver con las frmulas X = ce bf / ae- bd y = af cd / ae bd si (ae bd) < > 0 Elaborar un algoritmo que lea los coeficientes a, b, c, c y f, y que calcule e imprima los valores de X y Y. Si (ae bd) < > 0; debe calcular e imprimir los valores de X y Y, en caso contrario debe imprimir un mensaje que indique que no tiene solucin.
Algoritmo CALCULAR X y Y
DECLARACIONES Variables
Valor de A, Valor de B, Valor de C, Valor de D, Valor de E, Valor de F: Real SOLICITAR Valor de A, Valor de B, Valor de C, Valor de D, Valor de E, Valor de F. LEER Valor de A, Valor de B, Valor de C, Valor de D, Valor de E, Valor de F. THEN
ENDIF SOLICITAR A, B, C, D, E, F LEER A, B, C, D, E, F CALCULAR X= (ce bf)/ (ae bd) Y = (af cd)/ (ae bd) IMPRIMIR X, Y FIN
21 Elaborar un algoritmo que permita leer el Nombre, tipo de empleado y Sueldo de un empleado; que imprima el incremento de Sueldo y su nuevo sueldo de acuerdo a lo siguiente: si es tipo de empleado 1 se le aumentar el 5%, si es tipo 2 se le aumentar el 7%, si es 4 el 12%, y si es 5 el 15%. Algoritmo SUELDO DEL EMPLEADO Declaraciones Variables Nombre: Cadena (30) Tipo-empl, Sueldo Emp., Incremento, nuevo sueldo Solicitar Nombre, tipo-empl, incremento de sueldo, nuevo-empl Leer Nombre, Tipo-empl, incremento, Sueldo- empl Calcular nuevo-sueldo = Sueldo + Incremento CASE Tipo- empl Empleado1 = Sueldo + (0.05 * sueldo) Empleado2 = Sueldo + (0.07* sueldo) Empleado3 = Sueldo + (0.09 * sueldo) Empleado4 = Sueldo + (0.12 * sueldo) Empleado5 = Sueldo + (0.15 * sueldo) ENDCASE Imprimir Incremento, sueldo, nuevo sueldo Fin
22 Elaborar un algoritmo que permita leer una letra e imprima si es vocal o si es consonante. ALGORITMO Declaraciones
Variables Vocal: a, e, i, o, u Solicitar a, e, i, o, u Leer a, e, i, o, u IF la letra es a THEN Imprimir VOCAL ENDIF IF la letra es e THEN Imprimir VOCAL ENDIF IF la letra es i THEN Imprimir VOCAL ENDIF IF la letra es o THEN Imprimir VOCAL ENDIF IF la letra es u THEN Imprimir VOCAL ENDIF ELSE imprimir consonante ENDIF FIN 23 Elaborar un algoritmo que permita leer el tamao de un ngulo en radianes o en grados y que imprima la tangente, secante, cotangente y cosecante. Debe preguntar en qu tiene el tamao del ngulo y dependiendo de si es en grados o radianes, los clculos deben hacerse de una u otra forma segn corresponda. ALGORITMO Declaraciones Constante: PI= 3.145926536 Variables : Angulo, tangang, secang, ctgang, cosecang AngRadianes, AngGrados : Real Resp: Carter Imprimir en qu tiene el tamao del ngulo? Grados (G), Radianes ? Leer Resp Solicitar Angulo Leer Angulo Calcular IF Resp = G THEN a. AngRadianes = Angulo * (pi/180)
b. Imprimir EQUIVALEN A, AngRadianes, RADIANES c. TangAng = Tang (AngRadianes) d. SecAng = Sec(AngRadianes) e. CtgAng = Ctg (AngRadianes) f. CosecAng = Cosec (AngRadianes) ELSE a.AngGrados = Angulo * (180/pi) b. Imprimir EQUIVALEN, AngGrados, GRADOS c. TangAng = Tang (Angulo) d.SecAng = Sec (Angulo) e. CtgAng = Ctg ( Angulo) f. CosecAng = (Angulo) ENDIF Imprimir Tangente, Secante, Cotangente, Cosecante FIN 24 Elaborar un algoritmo que permita leer 4 nmeros e imprima el mayor. Debe validar que sean diferentes, es decir, si hay nmeros iguales debe enviar un mensaje de error. 25 ee ALGORITMOS NMERO MAYOR Declaraciones Variables A, B, C, D : Entero Solicitar A, B, C, D Leer A, B, C, D IF (A>B) AND (A>C) AND (A>D) THEN Imprimir A ELSE IF (B>C) AND (B>D) THEN Imprimir B ELSE IF C>D THEN Imprimir C ELSE Imprimir D ENDIF ENDIF ENDIF IF (A=B) OR (A=C) OR (A=D) THEN ENDIF FIN
26 Una temperatura en grados centgrados se puede convertir a su equivalente Fahrenheit (F) con la frmula
Elabora un algoritmo que pregunte qu quiere convertir, si quiere convertir Centgrados; que lea la temperatura en grados Centgrados y calcule e imprima la temperatura Fahrenheit equivalente. Si quiere convertir Fahrenheit debe hacer lo propio. ALGORITMO Declaraciones Variables Temperatura, Centgrados, Fahrenheit:REAL Imprimir A qu quiere convertir? Solicitar Temperatura, centgrados, Fahrenheit Leer Temperatura, centgrados, Fahrenheit IF Resp = Centgrados THEN Calcular F = C + 32 ELSE C = (F 32) Fahrenheit