Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. 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%.
Imprimir CostTot 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.
Cantidad de: hielo seco, viguetas armazones Leer HieloSeco, Viguetas, Armazones Calcular HieloSecoOfert = HieloSeco*0.8 ViguetasOfert = Viguetas*0.75 SubT =HieloSecoOfert*CantH + BiguetasOfert*CantB + Armazones* CantA IF ELSE ENDIF Imprimir Fin TipPag=crdito THEN Total = SubT Total = SubT*0.93 Total
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 > 50 y 100, Precio Leer cantidad > 50 y 100, precio Nombre, tipo de cliente, cantidad Nombre, tipo de cliente,
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).
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 90) los tres ngulos son agudos (menor que
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.
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 PrecioU Leer Descuento Calcular Precio Case Canti-Trajes 1. Descuento = Subtotal * 0.50 2. Descuento = Subtotal * 0.55 3. Descuento = Subtotal * 0.60 Subtotal = Cantidad * Avanti-Trajes, PecrioU, Avanti-Trajes, descuento,
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 HorTrab* Cuotahor) Imprimir Sueldo a pagar = (NmeroSueldo 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.
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.
Nmero de Mes NumMes 1: Imprimir ENERO 2: Imprimir FEBRERO 3: Imprimir MARZO 4: Imprimir ABRIL 5: Imprimir MAYO 6: Imprimir JUNIO 7: Imprimir JULIO 8: Imprimir AGOSTO 9: Imprimir SEPTIEMBRE 10: Imprimir OCTUBRE 11: Imprimir NOVIEMBRE 12: Imprimir DICIEMBRE
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.
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?
d. Kelvin = Celsius + 233 e. Ranking = Fahrenheit + 460 f. Imprimir Celsius FAHRENHEIT EQUIVALEN A g. Imprimir Fahrenheit Celsius h. Imprimir Kelvin Kelvin i. Imprimir Ranking 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 (1-Fsico 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.
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.
ax+ by = c dx + ey = f
Se puede resolver con las frmulas X = ce bf / ae- bd bd) < > 0 y = af cd / ae bd si (ae
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.
IF valor X Y = (ae- bd) = 0 THEN IMPRIMIR NO TIENE SOLUCIN 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
F=
C = (F 32)
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= ELSE C = (F 32) Imprimir Centgrados FIN Fin Fahrenheit C + 32
Centgrados-Fahrenheit, Fahrenheit