ejercicios de algoritmos de decisión ok

15
UNIVERSIDAD VERACRUZANA Facultad de Contaduría y Administración Campus Ixtaczoquitlán Licenciatura en Informática Algoritmos y Estructura de Datos I 1 EJERCICIOS DE ALGORITMOS DE DECISIÓN 1. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el caso, para leer un número X e imprimir si es cero. 2. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el caso, para leer un número Z e imprimir si es negativo o positivo. 3. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el caso, para leer dos valores numéricos a y b e imprimir solamente el menor. 4. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el caso, para leer 3 datos m, n y o para indicar lo siguiente: a) los tres valores son iguales b) 2 de 3 son iguales c) los tres son distintos 5. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el caso, para leer un número x y verificar si es múltiplo de 5, imprimir un letrero en caso de ser positivo (“El núm. es múltiplo de 5”). 6. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el caso, para leer tres números “i, j, k” e imprimir si formarían un tipo de triangulo: escaleno, isósceles o equilátero. Verificar ángulos y lados. 7. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el caso, para que ordene e imprima tres números diferentes en forma descendente. 8. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el caso, para que solicite la edad de una persona, en base a este dato imprimir si la persona es "mayor de edad"; considerando que la mayoría de edad es a partir de los 18 años. 9. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el caso, para leer un número “ze imprimir en pantalla si es negativo o positivo. 10. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el caso, para leer dos valores numéricos a y b e imprimir en pantalla

Upload: rcarrerah

Post on 21-Jul-2015

1.927 views

Category:

Engineering


11 download

TRANSCRIPT

Page 1: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

1

EJERCICIOS DE ALGORITMOS DE DECISIÓN

1. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para leer un número X e imprimir si es cero.

2. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para leer un número Z e imprimir si es negativo o positivo.

3. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para leer dos valores numéricos a y b e imprimir solamente el menor.

4. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para leer 3 datos m, n y o para indicar lo siguiente: a) los tres

valores son iguales b) 2 de 3 son iguales c) los tres son distintos

5. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para leer un número x y verificar si es múltiplo de 5, imprimir un

letrero en caso de ser positivo (“El núm. es múltiplo de 5”).

6. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para leer tres números “i, j, k” e imprimir si formarían un tipo de

triangulo: escaleno, isósceles o equilátero. Verificar ángulos y lados.

7. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que ordene e imprima tres números diferentes en forma

descendente.

8. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que solicite la edad de una persona, en base a este dato

imprimir si la persona es "mayor de edad"; considerando que la mayoría de

edad es a partir de los 18 años.

9. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para leer un número “z” e imprimir en pantalla si es negativo o

positivo.

10. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para leer dos valores numéricos a y b e imprimir en pantalla

Page 2: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

2

solamente el mayor.

11. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para leer tres valores numéricos y mostrar en pantalla el valor mayor

y el menor.

12. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para solicitar un número entero e indique al usuario si el valor es par

o impar.

13. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que solicite un número, en base a este dato imprimir si el

número "es positivo.

14. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que solicite el nombre de un alumno y cinco calificaciones; con

estos datos calcular el promedio del alumno. Imprimir si el alumno está

aprobado considerando que el promedio aprobatorio es mayor o igual a 7.0.

15. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que solicite el nombre de un alumno y cinco calificaciones; con

estos datos calcular el promedio del alumno. Si el promedio se ubica en el

rango de 9.5 - 10.0 imprimir "excelente", en caso contrario si el promedio se

ubica en el rango de 8.5 - 9.4 imprimir "muy bien”, en caso contrario si el

promedio se ubica en el rango de 7.5 - 8.4 imprimir "bien”, en caso contrario

si el promedio se ubica en el rango de 7.0 - 7.4 imprimir "regular”.

16. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que imprima las siguientes opciones "1.- suma 2.- resta 3.-

multiplicación 4.- división". Posteriormente debe solicitar dos números, así

mismo debe solicitar el número de la operación a realizar sobre los

números solicitados previamente. Es decir, si la opción seleccionada es 1

debe realizar la suma de los números e imprimir el resultado. Si la opción

seleccionada es 2 debe realizar la resta de los números e imprimir el

resultado. Si la opción seleccionada es 3 debe realizar la multiplicación de

Page 3: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

3

los números e imprimir el resultado. Si la opción seleccionada es 4 debe

realizar la división de los números e imprimir el resultado.

17. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que solicite cinco números. Posteriormente debe imprimir

cuantos números de los introducidos fueron positivos y cuantos números

fueron negativos.

18. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que solicite diez números. Posteriormente debe imprimir cuantos

números ubicados en el rango de 1 - 10 fueron introducidos, cuantos

números del 11 - 100 fueron introducidos y cuántos números mayores a

100 fueron introducidos.

19. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que solicite 10 números. Posteriormente debe imprimir cuantos

números de los introducidos fueron pares y cuantos números fueron

impares.

20. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que solicite diez números. Posteriormente debe imprimir cuantos

números ubicados en el rango de 10 - 20 fueron introducidos, cuantos

números del 21 - 500 fueron introducidos y cuántos números mayores a

501 fueron introducidos.

21. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para resolver el siguiente problema: a un trabajador le descuentan de

su sueldo el 10% si su sueldo es menor o igual a $1,000. por encima de

$1,000 y hasta $2,000 el 5% adicional al porcentaje anterior, y por encima

de $2,000 el 3% adicional al porcentaje inicial. Calcular el descuento y

sueldo neto que recibe el trabajador dado su sueldo.

22. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que dado un monto calcular el descuento considerando que por

encima de $100 el descuento es el 10% y por debajo de $100 el descuento

es el 2%.

Page 4: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

4

23. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que dado un tiempo en segundos, calcular los segundos

restantes que le correspondan para convertirse exactamente en minutos.

24. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que dado un tiempo en minutos, calcular los días, horas y

minutos que le corresponden.

25. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que dado N calificaciones de un estudiante calcular:

a. Cuantas calificaciones tiene reprobadas.

b. Cuantas aprobadas.

c. El promedio de calificaciones.

d. El promedio de aprobadas aprobadas y desaprobadas.

26. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según

sea el caso, para que permita emitir la factura correspondiente a una

compra de un articulo determinado, del que se adquieren una o varias

unidades. El IVA es del 16% y si el precio bruto ( precio venta mas IVA) es

mayor de $500.00

27. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que permita pedir 50 números naturales y determine e imprima

cuantos son pares, impares, positivos y negativos.

28. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que permita escoger en un conjunto de números naturales:

Cuales son menores que 15.

Cuales son mayores de 50.

Cuales están comprendidos entre 25 y 50.

El programa termina con el ingreso de un numero negativo.

29. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para resolver el siguiente problema: "SAGA FALABELLA" se

encuentra de aniversario y ha programado una serie de ofertas con la

finalidad de brindar facilidades a sus clientes y al a vez de incrementar sus

Page 5: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

5

ventas. Estas ofertas se basan específicamente en un porcentaje de

descuento sobre el total de compra el cual varia de acuerdo al monto.

Por un monto mayor o igual a $500 se hará un descuento del 30%

Por un monto menor de $500 pero mayor o igual a $200 se hará un

descuento del 20%

Por un monto menor de $200 pero mayor o igual a $100 se hará un

descuento del 10%

Considere 100 personas

30. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para resolver lo siguiente: dadas 3 longitudes decir mediante un

mensaje si forman un triangulo: equilátero, isósceles o escaleno, o no

forman triangulo (cada lado tiene que ser menos que la suma de los otros

dos).

31. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para resolver lo siguiente: Una tienda se dedica a la venta de

computadoras, cuenta con 10 vendedores. Cada uno de ellos tiene un

sueldo mensual pero además de su sueldo ganan una comisión por venta.

Si el monto de venta es mayor de $10,000 la comisión será del 15%.

Si el monto de venta es mayor o igual a $5,000 y menor de $10,000 la

comisión es del 5%.

Si el monto de la venta es menor que $5,000 no tiene comisión.

32. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para resolver lo siguiente: Kathy organiza una fiesta en la cual una

computadora controla el ingreso mediante 5 claves. Si se ingresa al menos

una clave incorrecta esta imprimirá "TE EQUIVOCASTE DE FIESTA" y no

permitirá el ingreso. Si las 5 claves son correctas imprimirá "BIENVENIDO

A LA FIESTA". Las Claves son:

1: "TIENES"

2: "QUE SER"

Page 6: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

6

3: "INVITADO"

4: "PARA"

5: "INGRESAR"

33. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que clasifique 400 personas según el deporte que práctica. Los

deportes son: Ajedrez, Atletismo, Basquetbol, Futbol, Gimnasia, Karate,

Natación, Tiro, Voleibol

34. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según

sea el caso, en el que ingresados dos números por la pantalla se debe

calcular la suma, diferencia, producto y división. el proceso debe finalizar al

ingresar el

35. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que al ingresar 2 números por la pantalla y que se calcule la

suma, resta, multiplicación y división. El proceso debe terminar cuando se

hallan realizado 10 procesos (Hacer uso de contadores).

36. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para resolver lo siguiente: Comprobar si un numero entero positivo

ingresado desde el teclado es par.

37. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para resolver el siguiente problema: introducir un numero por teclado.

Que nos diga si es positivo o negativo.

38. Un ángulo se considera agudo si es menor de 90 grados, obtuso si es

mayor de 90 grados y recto si es igual a 90 grados. Utilizando esta

información, diseñar el pseudocódigo, diagrama de flujo o código fuente,

según sea el caso, para que acepte un ángulo en grados y visualice el tipo

de ángulo correspondiente a los grados introducidos.

39. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para resolver lo siguiente: el sistema de calificación americano (EU)

se suela calcular de acuerdo al siguiente cuadro:

Page 7: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

7

Grado numérico Grado en letra

90 o mayor Grado mayor o igual a 90 A

Menor de 90 pero mayor o igual a 80 B

Menor de 80 pero mayor o igual a 70 C

Menor de 70 pero mayor o igual a 69 D

Menor a 69 E

Utilizando esta información, escribir el pseudocódigo y el diagrama de flujo,

según sea el caso, que acepte una calificación numérica del estudiante (0-

100), convierta esta calificación a su equivalente en letra y visualice la

calificación correspondiente en letra.

40. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que acepte dos números reales de un usuario y un código de

selección. Si el código de selección introducido es 1, entonces el algoritmo

suma los dos números introducidos previamente y se visualiza el resultado;

si el código de selección es 2, los números deben ser multiplicados y

visualizado el resultado; y si el código seleccionado es 3, el primer número

se debe dividir por el segundo número y visualizarse el resultado.

41. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que lea dos valores numéricos a y b y los imprima en orden

ascendente.

42. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, donde una empresa desea conocer el monto de comisión

correspondiente a una venta realizada por un vendedor bajo las siguientes

condiciones. Si la venta es menor a $1,000.00, se le otorga el 3% de

comisión. Si la venta es de $1,000.00 o más, el vendedor recibe el 5% de

comisión.

Page 8: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

8

43. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, de una agencia automotriz que ofrece planes de crédito para la

adquisición de los diferentes modelos de automóviles. Si el automóvil vale

más de $250,000.00 la agencia solicita un 35% de enganche y el resto

debe cubrirse en 24 mensualidades sin intereses. Si el automóvil tiene un

valor máximo de $250,000.00 se requiere un enganche del 25% y el resto

se debe pagar en 18 mensualidades sin intereses. La agencia desea saber,

en base al precio de un automóvil que un determinado cliente elija, cuál es

el monto del enganche; y cuál es el número y el monto de las

mensualidades que éste debe cubrir.

44. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para resolver el siguiente problema: el precio de un boleto de viaje

redondo en tren se calcula tomando en cuenta el número de kilómetros que

se van a recorrer, siendo el precio $6.00 por Km. Este precio puede tener

un descuento del 30% si el viaje de regreso se hace después de 7 días del

viaje de ida, o si el recorrido supera los 800 Km. Calcular cuánto se debe

pagar por un boleto de tren dando como datos el total de Km recorridos y el

número de días entre el viaje de ida y el viaje de vuelta. Pruebe su

algoritmo con los siguientes grupos de datos:

a. 850 Km y 10 días.

b. 356 Km y 8 días.

45. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, donde dado un valor de x calcular el valor de y según la siguiente

función:

Page 9: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

9

46. En una empresa, se darán aumentos a los empleados según la categoría

de su contrato actual de la siguiente forma:

Clave de categoría Categoría Aumento %

S Sindicalizado 20

C Confianza 10

D Directivo 5

E Ejecutivo 0

Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que solicite la clave de la categoría y el sueldo actual de un

empleado y calcule e imprima el nuevo salario.

47. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para resolver ax2 + bx + c = 0 en el caso de raíces reales. Los datos

son: a, b, c. Puede usar las operaciones que necesite. Asegúrese que el

resultado sea válido.

Análisis del problema:

Si a <> 0 se presentan tres casos:

Ricardo Carrera Hernández Abril 2010

1

UNIVERSIDAD VERACRUZANA PROGRAMACIÓN Y ESTRUCTURA DE DATOS I

EJERCICIOS PARA EL SEGUNDO EXAMEN PARCIAL

1. Diseñar el siguiente algoritmo. Una persona recibe un préstamo de $10,000.00 de un banco y desea saber

cuánto pagará de interés al terminar el mes si el banco le cobra una tasa del 2% mensual.

2. Elabore un diagrama de flujo que lea dos valores numéricos a y b y los imprima en orden ascendente.

3. Elabore un diagrama de flujo donde una empresa desea conocer el monto de comisión correspondiente a

una venta realizada por un vendedor bajo las siguientes condiciones. Si la venta es menor a $1,000.00, se le

otorga el 3% de comisión. Si la venta es de $1,000.00 o más, el vendedor recibe el 5% de comisión.

4. Elabore un diagrama de flujo que lea un dato entero e imprima si ese dato es par o impar.

5. Diseñe el diagrama de flujo de una agencia automotriz ofrece planes de crédito para la adquisición de los

diferentes modelos de automóviles. Si el automóvil vale más de $250,000.00 la agencia solicita un 35% de

enganche y el resto debe cubrirse en 24 mensualidades sin intereses. Si el automóvil tiene un valor máximo

de $250,000.00 se requiere un enganche del 25% y el resto se debe pagar en 18 mensualidades sin

intereses. La agencia desea saber, en base al precio de un automóvil que un determinado cliente elija, cuál

es el monto del enganche; y cuál es el número y el monto de las mensualidades que éste debe cubrir.

6. El precio de un boleto de viaje redondo en tren se calcula tomando en cuenta el número de kilómetros que se

van a recorrer, siendo el precio $60.00 por Km. Este precio puede tener un descuento del 30% si el viaje de

regreso se hace después de 7 días del viaje de ida, o si el recorrido supera los 800 Km. Elabore un diagrama

de flujo para calcular cuánto se debe pagar por un boleto de tren dando como datos el total de Km recorridos

y el número de días entre el viaje de ida y el viaje de vuelta.

a) Pruebe su diagrama con los siguientes grupos de datos:

i. 850 Km y 10 días.

ii. 356 Km y 8 días.

7. Diseñe el pseudocódigo donde dado un valor de x calcular el valor de y según la siguiente función:

8. En una empresa, se darán aumentos a los empleados según la categoría de su contrato actual de la

siguiente forma:

Clave de categoría Categoría Aumento %

S Sindicalizado 20

C Confianza 10

D Directivo 5

E Ejecutivo 0

Page 10: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

10

Primero con dos soluciones dadas con la fórmula que da la solución

de la ecuación de segundo grado cuando el discriminante es

positivo.

Segundo con una solución dada por la fórmula cuando el

discriminante es cero.

Tercero con dos soluciones complejas, dadas por la fórmula cuando

el discriminante es negativo.

Si a = 0 se presentan a su vez tres casos:

Primero es cuando b <> 0, cuya solución es b

c .

Segundo es cuando b = 0 y c = 0, que es evidente una identidad.

Tercero cuando b = 0 y c <> 0 que no puede tener solución.

48. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que, dados dos números enteros a, b y una clave, realice la

operación aritmética indicada por medio de la clave a los números dados.

Por ejemplo, si los datos son: 8 4 +, el algoritmo debe calcular la suma de 8

+ 4. Las claves válidas son: + - * /.

49. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para leer un número y mostrar su cuadrado, repetir el proceso hasta

que se introduzca un número negativo.

50. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para leer un número e indicar si es positivo o negativo. El proceso se

repetirá hasta que se introduzca un 0.

51. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para leer números hasta que se introduzca un 0. Para cada uno

indicar si es par o impar.

Page 11: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

11

52. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para pedir números hasta que se teclee uno negativo, y mostrar

cuántos números se han introducido.

53. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para realizar un juego para adivinar un número. Para ello pedir un

número N, y luego ir pidiendo números indicando “mayor” o “menor” según

sea mayor o menor con respecto a N. El proceso termina cuando el usuario

acierta.

54. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para pedir números hasta que se teclee un 0, mostrar la suma de

todos los números introducidos.

55. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para pedir números hasta que se introduzca uno negativo, y calcular

la media.

56. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para pedir 10 números. Mostrar la media de los números positivos, la

media de los números negativos y la cantidad de ceros.

57. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para pedir 10 sueldos. Mostrar su suma y cuantos hay mayores de

$10,000.

58. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para resolver lo siguiente: dadas las edades y alturas de 5 alumnos,

mostrar la edad y la estatura media, la cantidad de alumnos mayores de 18

años, y la cantidad de alumnos que miden más de 1.75.

59. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para pedir un número N, introducir N sueldos, y mostrar el sueldo

máximo.

Page 12: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

12

60. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para pedir dos números y decir si son iguales o no.

61. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para pedir un número e indicar si es positivo o negativo.

62. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que lea dos números del teclado y diga cual es el mayor y cual

el menor.

63. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para pedir dos números y decir cual es el mayor o si son iguales.

64. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para pedir dos números y mostrarlos ordenados de mayor a menor.

65. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para pedir tres números y mostrarlos ordenados de mayor a menor.

66. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que lea un número entero por el teclado e imprima todos los

número impares menores que él.

67. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para resolver la siguiente ecuación matemática: dada la función

10 x si 5+x

10x0 si 4

0 x si 3

)( 2

2

x

x

xfy

y dados los valores k: x1,x2,..,xk, para i = 1,2...,k.

68. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que lea tres números enteros positivos, y que calcule e imprima

en pantalla el menor y el mayor de todos ellos.

Page 13: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

13

69. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para pedir un número entre 0 y 9,999 y decir cuantas cifras tiene.

70. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que lea temperaturas expresadas en grados Fahrenheit y las

convierta a grados Celsius mostrándola. El programa finalizará cuando lea

un valor de temperatura igual a 999. La conversión de grados Farenheit (F)

a Celsius está dada por C = 5/9(F − 32).

71. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para pedir una hora de la forma hora, minutos y segundos, y mostrar

la hora en el segundo siguiente.

72. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para pedir una nota numérica entera entre 0 y 10, y mostrar dicha

nota de la forma: cero, uno, dos, tres...

73. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para leer tres números “i, j, k” e imprimir si formarían un tipo de

triangulo: escaleno, isósceles o equilátero. Usar elementos de decisión: if ó

if-else.

74. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para resolver el siguiente problema: dado un monto calcular el

descuento considerando que por encima de 100 el descuento es el 10% y

por debajo de 100 el descuento es el 2%.

75. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que permita pedir 50 números naturales y determine e imprima

cuantos son pares, impares, positivos y negativos.

76. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para resolver la siguiente ecuación matemática: dado un valor de x

calcular el valor de y según la siguiente función:

Page 14: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

14

34modxsi5

2 4 mod x si x

1 4 mod x si 6

0 4 mod x si

)(

3

2

x

x

x

xfy

77. Diseñar el pseudocódigo, diagrama de flujo o código fuente, según sea el

caso, para que calcule la siguiente función:

num de valor otrocualquier para0

3num /100

2num **100

1num *100

)(

siv

siv

siv

vfy

Datos: num, v

Donde:

num es una variable de tipo entera.

v es una variable de tipo entera.

78. Dados los datos: a, b, c, d; Diseñar el pseudocódigo, diagrama de flujo o

código fuente, según sea el caso, para cada uno de los siguientes

problemas:

Page 15: Ejercicios de algoritmos de decisión ok

UNIVERSIDAD VERACRUZANA

Facultad de Contaduría y Administración

Campus Ixtaczoquitlán

Licenciatura en Informática

Algoritmos y Estructura de Datos I

15

a) Hallar el mayor.

b) Hallar el menor.

c) Hallar el mayor y el menor.