Programacion

Páginas: 19 (4592 palabras) Publicado: 27 de abril de 2010
Ejercicios de Diseño de Algoritmos

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS