Programacion
Ing. Sergio Garza Carranza
Procesos y Estructuras de Decisión
1. ¿Cuál es el resultado de las siguientes expresiones? a) 3 + 6 * 14 b) 8 + 7 * 3 + 4 * 6 d) (33 + 3 * 4) / 5 e) 2 ^ 2 * 3 h) 4 / 2 * 3 / 6 + 6 / 2 / 1 / 5 ^ 2 / 4 * 2 g) 16 * 6 – 3 * 2 2. ¿Cuál de las siguientes variables no son válidas? a) XRayo b) R2D2 d) ZZZZ e) X_Rayo g) N14 h) 3μ 3.¿Cuál de las siguientes constantes no son válidas? a) 234 b) 12E-5 c) 32,767 e) 3.5 X 10 f) 0.00001 g) -8.975 i) 1/2 j) -7E12 k) 0,456 4. Evalúe las siguientes expresiones lógicas (booleanas)
a) 3 > 5 OR 8 8 AND 7 < 2 * 3) c) (2 >= 3 OR 5 > 1+3) AND NOT (6 >= 5)
c) -4 * 7 + 2 ^ 3 / 4 – 5 f) 3 + 2 * (18 – 4 ^ 2) i) 3 + 3 * 2 c) 45 f) X i) 3f
d) 3.6E+7 h) 0 l) 224E1
5. Obtener el valor de cadauna de las siguientes expresiones artitméticas a) 7 div 2 b) 7 mod 2 c) 12 div 3 d) 12 mod 3 g) 7 * 10 – 50 mod 3 * 4 + 9 h) (7 * (10 – 5) mod 3) * 4 + 9 e) 0 mod 5 f) 15 mod 5 6. Escribir las siguientes expresiones en forma de expresiones algorítmicas M + N P M+ M+n P–q x2 + y2 z2 Y2 – Y1 X2 – X1 QM+ N P-Q N P R 5 4 3 π r3 XYZ seno(x) + coseno(x) tangente(x)
-b+√
b2 – 4 a c 2ª
4x2-2x +7 (X2 – X1)2 + (Y2 – Y1)2
7. Escribir las siguientes expresiones algorítmicas como expresiones algebraicas: a) b ^ 2 – a * a * c b) 3 * x ^ 4 – 5 * x ^ 3 + x * 12 – 17
1
Ejercicios de Diseño de Algoritmos c) (b + d) / (c + 4) d) (x ^ 2 + y ^ 2) ^ (1 / 2) 8. Si A = 4, B = 5 y C = 1, evaluar las siguientes expresiones: a) B * A – B ^ 2 / 4 * C b) (A * B) / 3 ^ 2 c) ( ( (B + C) / 2 * A + 10)* 3 * B) – 6 d) A ^ B ^ C
Ing. Sergio Garza Carranza
9. Capturar un valor numérico y determinar si se trata de un número positivo, negativo o cero imprimiendo un mensaje correspondiente. 10. Leer dos números del teclado e imprimir el mayor de ellos o un mensaje de “son iguales”. 11. Leer tres números diferentes del teclado e imprimir el mayor de ellos 12. Leer dos números del teclado yrealizar las cuatro operaciones aritméticas básicas entre ellos (+, -, * y /). Considere que los números pueden ser positivos, negativos o cero. Validar la división entre cero. 13. Leer un número del teclado y determinar si es un número par o impar. 14. Imprimir el costo de una llamada telefónica, capturando la duración de la llamada en minutos y conociendo lo siguiente : Toda llamada que dure tresminutos o menos tiene un costo de $5. Cada minuto adicional cuesta $3 15. Calcule e imprima el pago mensual para un vendedor de autos, basándose en lo siguiente: El pago base es de $350, más una comisión de $15 por cada auto vendido y un bono de $40 si vendió mas de 15 autos. El impuesto a pagar es el 25% del pago total. Los datos de entrada son el nombre del vendedor y el número de autos vendidos enel mes. Se desea imprimir el nombre del vendedor, el sueldo bruto, el impuesto y el sueldo neto. 16. Leer 5 números del teclado, elimine el mayor y el menor y promedie los 3 restantes. Imprima el resultado. 17. Leer la hora actual en el formato hh:mm:ss e imprimir la hora correspondiente al siguiente segundo. Utilice el formato de 24 hrs. 18. Leer la fecha actual en el formato dd:mm:aa e imprimirla fecha correspondiente al siguiente día. Considere los casos de los meses de 30 o 31 días y los años bisiestos.
2
Ejercicios de Diseño de Algoritmos
Ing. Sergio Garza Carranza
19. Leer las longitudes de los tres lados de un triángulo (L1, L2 y L3) y calcule el área del mismo de acuerdo con la siguiente fórmula : Area = ( T (T-L1) (T-L2) (T-L3) ) ^ 0.5 donde : T = (L1 + L2 + L3 ) /2 20. El siguiente es el menú de un restaurante de hamburguesas. Elabore un diagrama de flujo capaz de leer el número de cada alimento ordenado y calcular la cuenta total. Hamburguesa sencilla ( $15) Hamburguesa con queso ($18) Hamburguesa especial ($20) Papas fritas ( $8) Refresco ($5) Postre ($6) TOTAL $ _____ 21. El costo de un automóvil nuevo para el consumidor es la suma total del costo...
Regístrate para leer el documento completo.