Sei sulla pagina 1di 10

Ing.

Melica Marel Villalobos Cortés

ANALISIS DE PROBLEMAS

1. Realiza los pasos para separar canicas por colores y diga cuántas hay de cada uno.
2. Pasos para ir de un lado a otro.
3. Pasos para determinar el promedio de edades de 6 alumnos.
4. Pedir a 10 alumnos que les den un color de papel, establecer que color de papel se repitió más
5. Instrucciones para doblar un suéter.
6. Algoritmo en español estructurado para comprar una pelota, un carrito o una muñeca, si los precios son de
$50, $150, $200 respectivamente. Solo se puede comprar uno a la vez y va a depender del dinero con que
cuente la persona. Determinar qué juguete se va a comprar.

7. Imagina que conoces a alguien, ahora imagina que ese "alguien", jamás a estado en una ciudad, que vivía en
una cueva aparada del mundo que tú y yo conocemos. Ahora imagina que ella te dice que le enseñes el lugar
donde vives y tienes que sacarla al mundo exterior. ¿Cómo le explicarías tu entorno o el lugar dónde vives?

En una diapositiva de power point, dibujado o con recortes, haz un diagrama solo con imágenes en el que le
expliques el lugar donde vives y todo lo que rodea tu entorno. Limita el área a tu calle o colonia.

8. ¿Haz visto los señalamientos amarrillos en carretera?, ¿Sabes que significa cada cuadro?, Obviamente tu
respuesta es SI, ahora imagina que vas crear tus propias señales en tu propio país y no conoces ese estándar,
tu tarea para esta ocasión es crear tus señalamientos para un camino que contenga los siguientes elementos

Curva a la derecha
Recta
Limite máximo de velocidad 140km
Camino con grava suelta
Camino con cruce de ferrocarril
Policía
Curva a la izquierda
Camino con curvas
curva muy cerrada a la derecha
curva muy cerrada a la izquierda
Cruce Escolar

Todos estos elementos, no precisamente en ese orden, deberán de estar presentantes en un serie, como su
fueran las instrucciones para llegar a algún lugar, posteriormente ya que creaste tus señalamientos crea un
camino indicador de ruta con al menos 20 símbolos, combinando todos los que enlistaste e imaginaste
anteriormente. Coloca estos elementos en una hoja de power point o con recortes o dibujos.

9. En la escuela los chicos se sientan en los pupitres numerados del 1 al 5 y las chicas se sientan frente a ellos
en los numerados del 6 al 10.

 La chica sentada junto a la chica frente al nº1 es Fiorela.


 Fiorela se sienta tres pupitres más allá que Grace.
 Hilary está frente a Colin.
 Eddy se sienta frente a la chica sentada junto a Hilary.
 Si Colin no está en el centro, Alan sí.
 David está junto a Billy.
 Billy se sieta tres pupitres más allá de Colin.
 Si Fiorela no está en el centro, Indira sí.
 Hilary está tres pupitres más allá de Jane.
 David se sienta frente a Grace.
Ing. Melica Marel Villalobos Cortés

 La chica que se sienta junto a la que está frente a Alan es Jane.


 Colin no se sienta en el pupitre nº5.
 Jane no se sienta en el pupitre nº10.

¿Quién está sentado a la derecha y contiguo a Indira?

EJERCICIOS DE ALGORITMOS

1. Sumar dos números

2. Suponga que tiene Ud una tienda y desea registrar las ventas en una computadora. Diseñe un algoritmo que
lea por cada cliente:

El monto de la venta
Calcule e imprima el IVA
Calcule e imprima en total a pagar
Lea la cantidad con la que paga el cliente
Calcule e imprima el cambio
3. Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el vendedor desea saber
cuánto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que
recibirá en el mes tomando en cuenta su sueldo base y comisiones.
4. Un estacionamiento requiere determinar el cobro que debe aplicar a las personas que lo utilizan. Considere
que el cobro es con base en las horas que lo disponen y que las fracciones de hora se toman como
completas. Determine el cobro.
5. Pinturas “La brocha gorda” requiere determinar cuánto cobrar por trabajos de pintura. Considere que se
cobra por m2 .Generar presupuestos para cada cliente.
6. Determinar el promedio que obtendrá un alumno con base a la calificación de 5 materias
7. Determinar aproximadamente cuántos meses, semanas días y horas ha vivido una persona.
8. El hotel “Cama Arena” requiere determinar lo que le debe cobrar aun huésped por su estancia en una de sus
habitaciones

9. Convertir °F = 1.8 * °C +32


10. Convertir °K=273+°C
11. Calcular el área de un círculo =  r2
12. Calcular el volumen de una esfera = 4/3 r3
13. Calcular el volumen de un cono = 1/3  r2h
14. Calcular el volumen de un cubo = c3

15. Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero ganara después
de un mes si el banco paga a razón de 2% mensual.
Ing. Melica Marel Villalobos Cortés

16. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá
pagar finalmente por su compra.

17. Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo de
estudiantes.

18. Realizar un programa que calcule la edad de una persona.

19. Dada una cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la unidad cambiaría es un
dato desconocido.

20. Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la
fórmula es:
21. núm. Pulsaciones = (220 - edad)/10

22. El dueño de una tienda compra un artículo a un precio determinado. Obtener el precio en que lo debe
vender para obtener una ganancia del 30%.

23. La presión, el volumen y la temperatura de una masa de aire se relacionan por la fórmula:

24. Masa = (presión * volumen)/ (0.37 * (temperatura + 460))


25. Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.

26. Todos los lunes, miércoles y viernes, una persona corre la misma ruta y cronometrea los tiempos obtenidos.
Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera, Los
tiempos deben de ser pedidos en minutos, la salida debe de ser interpretada en horas.

27. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad
distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.

28. Desarrollar un programa que permita capturar preguntas como (Edad, sueldo, y mascota favorita) y al final
muestre los datos capturados en conjunto
Ing. Melica Marel Villalobos Cortés

IF- ELSE (si, sino)

1. Realice un algoritmo para determinar cuánto se debe pagar por equis cantidad de lápices considerando que
si son 1000 o más el costo es de 85¢; de lo contrario, el precio es de 90¢
2. Almacenes “El harapiento distinguido” tiene una promoción: a todos los trajes que tienen un precio superior
a $2500.00 se les aplicará un descuento de 15 %, a todos los demás se les aplicará sólo 8 %. Realice un
algoritmo para determinar el precio final que debe pagar una persona por comprar un traje y de cuánto es el
descuento que obtendrá “La langosta ahumada” es una empresa dedicada a ofrecer banquetes; sus tarifas
son las siguientes: el costo de platillo por persona es de $95.00, pero si el número de personas es mayor a
200 pero menor o igual a 300, el costo es de $85.00. Para más de 300 personas el costo por platillo es de
$75.00. Se requiere un algoritmo que ayude a determinar el presupuesto que se debe presentar a los
clientes que deseen realizar un evento.
3. La asociación de vinicultores tiene como política fijar un precio inicial al kilo de uva, la cual se clasifica en
tipos A y B, y además en tamaños 1 y 2. Cuando se realiza la venta del producto, ésta es de un solo tipo y
tamaño, se requiere determinar cuánto recibirá un productor por la uva que entrega en un embarque,
considerando lo siguiente: si es de tipo A, se le cargan 20¢ al precio inicial cuando es de tamaño 1; y 30¢ si es
de tamaño 2. Si es de tipo B, se rebajan 30¢ cuando es de tamaño 1, y 50¢ cuando es de tamaño 2.
Determinar la ganancia obtenida
4. El director de una escuela está organizando un viaje de estudios, y requiere determinar cuánto debe cobrar a
cada alumno y cuánto debe pagar a la compañía de viajes por el servicio. La forma de cobrar es la siguiente:
si son 100 alumnos o más, el costo por cada alumno es de $65.00; de 50 a 99 alumnos, el costo es de $70.00,
de 30 a 49, de $95.00, y si son menos de 30, el costo de la renta del autobús es de $4000.00, sin importar el
número de alumnos. Determinar el pago a la compañía de autobuses y lo que debe pagar cada alumno por el
viaje.
5. Una compañía de viajes cuenta con tres tipos de autobuses (A, B y C), cada uno tiene un precio por kilómetro
recorrido por persona, los costos respectivos son $2.0, $2.5 y $3.0. Se requiere determinar el costo total y
por persona del viaje considerando que cuando éste se presupuesta debe haber un mínimo de 20 personas,
de lo contrario el cobro se realiza con base en este número límite
6. “El náufrago satisfecho” ofrece hamburguesas sencillas, dobles y triples, las cuales tienen un costo de
$20.00, $25.00 y $28.00 respectivamente. La empresa acepta tarjetas de crédito con un cargo de 5 % sobre
la compra. Suponiendo que los clientes adquieren sólo un tipo de hamburguesa. Determinar cuánto debe
pagar una persona por N hamburguesas.
7. El consultorio del Dr. Marío Montes tiene como política cobrar la consulta con base en el número de cita, de
la siguiente forma:

• Las tres primeras citas a $200.00 c/u.

• Las siguientes dos citas a $150.00 c/u.

• Las tres siguientes citas a $100.00 c/u.

• Las restantes a $50.00 c/u, mientras dure el tratamiento.

a) Cuánto pagará el paciente por la cita.

b) El monto de lo que ha pagado el paciente por el tratamiento.

8. Fábricas “El Papalote” produce artículos con claves (1, 2, 3, 4, 5 y 6). Calcular los precios de venta, para esto
hay que considerar lo siguiente:

Costo de producción = materia prima + mano de obra + gastos de fabricación.

Precio de venta = costo de producción + 45 % de costo de producción.

El costo de la mano de obra se obtiene de la siguiente forma: para los productos con clave 3 o 4 se carga 75 %
del costo de la materia prima; para los que tienen clave 1 y 5 se carga 80 %, y para los que tienen clave 2 o 6, 85
%.
Ing. Melica Marel Villalobos Cortés

Para calcular el gasto de fabricación se considera que si el artículo que se va a producir tiene claves 2 o 5, este
gasto representa 30 % sobre el costo de la materia prima; si las claves son 3 o 6, representa 35 %; si las claves
son 1 o 4, representa 28 %. La materia prima tiene el mismo costo para cualquier clave

9. El banco BanC ha decidido aumentar el límite de crédito de las tarjetas de crédito de sus clientes, para esto
considera que si su cliente tiene tarjeta tipo 1, el aumento será de 25 %; si tiene tipo 2 será de 35 %; si tiene
tipo 3, de 40 %, y para cualquier otro tipo, de 50 %. Ahora bien, si la persona cuenta con más de una tarjeta,
sólo se considera la de tipo mayor o la que el cliente indique. Determinar el nuevo límite de crédito que
tendrá una persona en su tarjeta
10. El presidente de la república ha decidido estimular a todos los estudiantes de una universidad mediante la
asignación de becas mensuales, para esto se tomarán en consideración los siguientes criterios:

Para alumnos mayores de 18 años con promedio mayor o igual a 9, la beca será de $2000.00; con promedio
mayor o igual a 7.5, de $1000.00; para los promedios menores de 7.5 pero mayores o iguales a 6.0, de $500.00; a
los demás se les enviará una carta de invitación incitándolos a que estudien más en el próximo ciclo escolar. A
los alumnos de 18 años o menores de esta edad, con promedios mayores o iguales a 9, se les dará $3000; con
promedios menores a 9 pero mayores o iguales a 8, $2000; para los alumnos con promedios menores a 8 pero
mayores o iguales a 6, se les dará $100, y a los alumnos que tengan promedios menores a 6 se les enviará carta
de invitación.

11. Determinar a qué lugar podrá ir de vacaciones una persona, considerando que la línea de autobuses “El bus”
cobra por kilómetro recorrido. Se debe considerar el costo del pasaje tanto de ida, como de vuelta; los datos
que se conocen y que son fijos son:

México, 750 km; P.V., 800 km; Acapulco, 1200 km, y Cancún, 1800 km. También se debe considerar la posibilidad
de tener que quedarse en casa.

12. Se les dará un bono por antigüedad a los empleados de una tienda. Si tienen un año, se les dará $100; si
tienen 2 años, $200, y así sucesivamente hasta los 5 años. Para los que tengan más de 5, el bono será de
$1000. Realice un algoritmo y represéntelo mediante el diagrama de flujo, el pseudocódigo y diagrama N/S
que permita determinar el bono que recibirá un trabajador.
13. Determinar el sueldo semanal de un trabajador con base en las horas trabajadas y el pago por hora,
considerando que a partir de la hora número 41 y hasta la 45, cada hora se le paga el doble, de la hora 46 a
la 50, el triple, y que trabajar más de 50 horas no está permitido.
14. Los alumnos de una escuela desean realizar un viaje de estudios, pero requieren determinar cuánto les
costará el pasaje, considerando que las tarifas del autobús son las siguientes: si son más de 100 alumnos, el
costo es de $20; si son entre 50 y 100, $35; entre 20 y 49, $40, y si son menos de 20 alumnos, $70 por cada
uno. Determinar el costo del pasaje de cada alumno.
15. Con base en una calificación proporcionada (0-10), indique con letra la calificación que le corresponde: 10 es
“A”, 9 es “B”, 8 es “C”, 7 y 6 son “D”, y de 5 a 0 son “F”.

16. Un teatro otorga descuentos según la edad del cliente. Determinar cuánto debe de pagar una persona.
Tomar en cuenta que los niños menores de 5 años no pueden entrar al teatro y que existe un precio único
en las entradas. Los descuentos se hacen tomando en cuenta el siguiente cuadro.
6-15 25%
16-30 10%
31 a 59 5%
60 o mas 25%

17. ¿Cuánto se va a pagar por una prenda de ropa si el valor es mayor que $200 y menos que $500 se le hace un
5% de descuento, si el valor es mayor o igual a $500 se hace un 10%?

18. Leer tres números del teclado y determinar si la suma de cualquier pareja de ellos es igual al otro. Se deberá
escribir por pantalla “Sí” si la propiedad se cumple o “No” en otro caso.

19. Imprimir el menor de 3 números


Ing. Melica Marel Villalobos Cortés

20. Elabora un algoritmo que realice la siguiente ecuación Ax+Bx2+C


21. Ejemplo A=4, B=2, C=3, X=2
4x+2x2+3 - (4*2)+(2*4)+3=19 lo que me tiene que imprimir es el 19

22. Elabora un programa en el cual imprima cuánto va a pagar un alumno de secundaria en total por el año si la
inscripción es de $200 y la cuota mensual es de $1500 a 10 meses pero si va a 3° le hacen un 10% de
descuento sobre el total a pagar anual, si va a 2° tiene un descuento del 5% y si va a 1° no tiene descuento.

23. Determinar si un número es negativo.


24. Escribir un algoritmo que diga si el número que se lee es par o impar.
25. Determinar si un número es mayor que 35.
26. Determinar si un número es positivo y menor que 100.
27. Determinar si el módulo de un número es menor que 15
28. Eleve al cuadrado un número si es par y al cubo si es impar
29. Calcule el máximo de tres números.
30. Imprimir si una persona acredito el curso o esta reprobada. Introducir la calificación final. Si la calificación es
menor que 70 esta reprobado
31. El banco “Bandido de peluche” desea calcular para uno de sus clientes el saldo actual, el pago mínimo y el
pago para no generar intereses. Los datos que se conocen son: saldo anterior del cliente, monto de las
compras que realizó y el pago que depositó en el corte anterior. Para calcular el pago mínimo se debe
considerar 15% del saldo actual, y para no generar intereses corresponde 85% del saldo actual, considerando
que este saldo debe incluir 12% de los intereses causados por no realizar el pago mínimo y $200 por multa
por el mismo motivo
Ing. Melica Marel Villalobos Cortés

CICLOS

32. Calcular el factorial de un numero x


33. Imprimir la tabla de multiplicar del 2
34. Imprimir la tabla del numero x
35. Imprimir cuantos números del 10 al 500 son divisibles entre 5
36. Imprimir solo los números pares del 30 al 3000
37. Elaborar un algoritmo que imprima el mensaje “es divisible entre 50” cuando algún número del 10 al 10000
sea divisible entre 50
38. Imprimir cuantos números del 10 al 500 son divisibles entre 5
39. Elaborar un algoritmo que me diga cuantos números pares y cuantos impares hay del 100 al 1000
40. Elabora un programa en el cual sume todos los números pares del 20 al 1000 y determine el promedio
41. Leer números del teclado hasta que se obtenga un cero y calcular la media de los valores leídos hasta ese
momento. Se deberá escribir por pantalla la media. El cero no se tendrá en cuenta en el cálculo de la media.
42. Sumar los número del 1 al N donde N es un valor que se pide de teclado.
43. Elaborar un programa que determine el valor de un número a la N potencia
44. Hacer un programa que dado el valor de n, calcule la suma de la serie: (1/1)+(1/2)+(1/3)+...+(1/n)
45. Leer N números de teclado y al final imprima solo los números divisibles entre 3
46. Leer N números de teclado, pero si uno es negativo mandar un mensaje “no se aceptan números negativos y
terminar el ciclo.”

47. Realiza la siguiente serie a través de un ciclo


a. (x-1) + (x-1)/2 + (x-1)/3 + (x-1)/ 4 + (x-1)/5
48. Construya un algoritmo que genere los términos de la siguiente serie, y además calcule su valor para un n
dado.

49. Calcular el factorial de un numero x


50. Imprimir la tabla de multiplicar del 2
51. Imprimir la tabla del numero x
52. Imprimir cuantos números del 10 al 500 son divisibles entre 5
53. Imprimir solo los números pares del 30 al 3000
54. Elaborar un algoritmo que me diga cuantos números pares y cuantos impares hay del 100 al 1000
55. Elaborar un algoritmo que imprima el mensaje “es divisible entre 50” cuando algún número del 10 al 10000
sea divisible entre 50
Ing. Melica Marel Villalobos Cortés

ARREGLOS

56. Leer un arreglo de enteros e imprimirlos en pantalla el resultado de la suma de cada elemento con 10
57. Realizar un programa en el cual se introduzcan 10 números a un arreglo y los imprima del último al primero
que se introdujo
58. Un arreglo de 15 en el cual se vayan sumando solo los números que se encuentran en las casillas impares
59. Elaborar 2 arreglos A Y B de 10 elementos y multiplicarlos
60. Leer un arreglo de 15 elementos y hacer la suma, resta, multiplicación y división de todos los elementos.
61. Leer un arreglo de enteros e imprimirlos en pantalla el resultado de la multiplicación de cada elemento por 5
62. Realizar un programa en el cual se introduzcan 7 números a un arreglo y los imprima del último al primero
que se introdujo
63. Un arreglo de 15 en el cual se vayan sumando solo los números que se encuentran en las casillas pares
64. Elaborar 2 arreglos A Y B , el A es de 10 elementos y el B de 5 llenar el A y al B pasarle solo los números que
sean múltiplos de 5 del arreglo A
65. Definir utilizando arreglos introducir una frase según la siguiente definición: una frase está formada por
varias repeticiones de la letra a seguida de varias apariciones de la letra b, siempre que el número de letras b
sea estrictamente mayor al de letras a.
Imprimir la frase solo si es válida de lo contrario enviar un mensaje “Frase no válida”
Ejemplos defrases válidas son: abb, abbb, abbbb,... aabbb aabbbb, ..., aaabbbb,aaaabbbbb,
66. Obtener la matriz transpuesta de cualquier matriz de orden M x N.
67. Obtener el producto de dos matrices de orden M x N y P x Q.
68. Leer un arreglo de M filas y N columnas y que calcule la suma de los elementos de la diagonal principal.
69. Obtener una matriz como el resultado de la resta de dos matrices de orden M x N
70. Determinar si una matriz es de tipo diagonal: es una matriz cuadrada en la cual todos sus elementos son
cero, excepto los electos de la diagonal principal.
71. Leer los nombres y las edades de diez alumnos, y que los datos se almacenen en dos vectores, y con base en
esto se determine el nombre del alumno con la edad mayor del arreglo.

72. Leer un vector y a partir de él forme un segundo vector, de tal forma que el primer elemento pase a ser el
segundo, el segundo pase a ser el tercero, el último pase a ser el primero, y así sucesivamente. Represéntelo
mediante un diagrama de flujo.
73. Se tiene un arreglo de 15 filas y 12 columnas. Realice un algoritmo que permita leer el arreglo y que calcule y
presente los resultados siguientes:
El menor elemento del arreglo; la suma de los elementos de las cinco primeras filas del arreglo; y el total de
elementos negativos en las columnas de la quinta a la nueve.
74. Leer dos vectores de cien elementos y que calcule la suma de éstos guardando su resultado en otro vector,
el cual se debe presentar en forma impresa.
75. Se tienen dos matrices cuadradas (de 12 filas y 12 columnas cada una).Determine si la diagonal principal de
la primera es igual a la diagonal principal de la segunda.
(Diagonal principal es donde los subíndices I, J son iguales).

76. Se tiene una matriz de 12 filas por 19 columnas y se desea un algoritmo para encontrar todos sus elementos
negativos y para que les cambie ese valor negativo por un cero.
77. Se tiene en un arreglo cien elementos representando calificaciones de los estudiantes de una escuela. Realice
un algoritmo que lea el arreglo y calcule la calificación promedio del grupo, además, que cuente los
estudiantes que obtuvieron calificaciones arriba del promedio del grupo.
78.Realice un algoritmo que lea un vector de cien elementos y que calcule su magnitud
79. Realice un algoritmo que lea una matriz de cinco filas y seis columnas y que cuente los elementos negativos
que contiene, así como también cuántos elementos de la diagonal principal son igual a cero.
80. Producto de dos vectores. Uno de ellos es de una fila con diez elementos y el otro con una columna de diez
elementos
81. Una compañía de transporte cuenta con cinco choferes, de los cuales se conoce: nombre, horas trabajadas
cada día de la semana (seis días) y sueldo por hora.
a) Calcule el total de horas trabajadas a la semana para cada trabajador.
b) Calcule el sueldo semanal para cada uno de ellos.
Ing. Melica Marel Villalobos Cortés

c) Calcule el total que pagará la empresa.


d) Indique el nombre del trabajador que labora más horas el día lunes.
e) Imprima un reporte con todos los datos anteriores.

82. Se tiene un arreglo de seis filas y ocho columnas y se sabe que se tiene un elemento negativo. Indique la
posición que ese elemento ocupa en el arreglo (en la fila y la columna en la que se encuentra ese elemento.
83. Leer una matriz de C columnas y R renglones. A partir de ella genere dos vectores que contengan la suma de
sus renglones y la suma de sus columnas.
84. Calcular el valor que se obtiene al multiplicar entre sí los elementos de la diagonal principal de una matriz de
5 por 5 elementos.
85. A partir de la matriz del problema anterior encuentre cuántos elementos tienen valor par y cuántos valores
impares.
Ing. Melica Marel Villalobos Cortés

Referencias

Ceballos,F. (2015).C/C++. Curso de programación. 4ª ed. México

Joyanes, L. (2008). Fundamentos de programación, Ed. Mc Graw Hill, 4ª ed. México

Pinales, J. (2014).Problemario de algoritmos resueltos con diagramas de flujo y pseudocódigo. Primera


edición, Universidad Autónoma de Aguascalientes.

Potrebbero piacerti anche