0% encontró este documento útil (0 votos)
91 vistas14 páginas

Untitled

Cargado por

pedro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
91 vistas14 páginas

Untitled

Cargado por

pedro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
Sele s,s y on ioe Se calcula el page que se debe realizar con base en cl volumen de agua y el costo de cada metro. Se caleula el volumen de la alberca Se escribe el pago que se tend que realizar Se fnaliza el proceso, Diagrama de @ujo 2.11 Algoritmo pata determinar el pago por el agua requerida Elpseudocédigo 2.11 muestra el algoritmo correspondiente para es- tablecer el pago por los metros eabicos consumidos. 1. Inicio 2. Leer A, L,N,CM. 3, HacerV=(A*L*N) 4, Hacer PAG =V* CM 5. Escribir PAG 6. Fin Pseudocddigo 2.11 Algoritmo para determina pago pore agua requerda Problemas propuestos 2.1. Realice un diagrama de flujo y pseudocédigo que representen el algo- ritmo para obtener el area de un triéngulo. 22 Una empresa importadora desea determinar cuantos délares puede adquirir con equis cantidad de dinero mexicano. Realice un diagrama de flujo y pseudocédigo que representen el algoritmo para tal fin 2.3. Una empresa que contrata personal requiere determinar la edad de las personas que solicitan trabajo, pero cuando se les realiza la entre- vista slo se les pregunta el ato en que nacieron. Realice el diagrama de fiujo y pseudocédigo que representen el algoritmo para solucionar este problema. 24 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 y realice un diagrama de flujo y pseudocédigo que repre- senten el algoritmo que permita determinar el cobro. 25 Pinturas “La brocha gorda” requiere determinar cuanto cobrar por trabajos de pintura. Considere que se cobra por m2 y realice un dia~ grama de flujo y pseudocédigo que representen el algoritmo que le permita ir generando presupuestos para cada cliente. 26 Se requiere determinar la hipotenusa de un tridngulo rectangulo. 2Como seria el diagrama de flujo y el pseudocédigo que representen el algoritmo para obtenerla? Recuerde que por Pitagoras se tiene que: C= A'+ BE, 2.7 La compafia de autobuses “La curva loca” requiere determinar el cos- to que tendra el boleto de un viaje sencillo, esto basado en los kiléme- tos por recorrer yen el costo por kilometro. Realice un diagrama de flujo y pseudocédigo que representen el algoritmo para tal fin 2.8 Se requiere determinar el tiempo que tarda una persona en llegar de tuna ciudad a otra en bieicleta, considerando que lleva una velocidad constante. Realice un diagrama de flujo y pseudocédigo que repre- senten el algoritmo para tal fin. 2.9 Se requiere determinar el costo que tendré realizar una llamada te- lefénica con base en el tiempo que dura la llamada y en el costo por minuto. Realice un diagrama de flujo y pseudocédigo que represen- ten el algoritmo para tal fin 2.10 La CONAGUA requiere determinar el pago que debe realizar una persona por el total de metros cibicos que consume de agua. Reali- ce un diagrama de flujo y pseudocédigo que representen el algorit- ‘mo que permita determinar ese pago. 2.11 La compatiia de luz y sombras (CLS) requiere determinar el pago que debe realizar una persona por el consumo de energia eléctrica, la cual se mide en kilowatts (KW). Realice un diagrama de flujo y pseudocédigo que representen el algoritmo que permita determi- nar ese pago. 22 Realice un diagrama de flujo y pseudocédigo que representen el algoritmo para determinar cuanto pagaré finalmente una persona por un articulo equis, considerando que tiene un descuento de 20%, ¥y debe pagar 15% de IVA (debe mostrar el precio con descuento y el precio final). 2.13. Realice un diagrama de flujo y pseudocédigo que representen el al- ‘goritmo para determinar cuanto dinero ahorra una persona en un ao si considera que cada semana ahorra 15% de su sueldo (consi- dere cuatro semanas por mes y que no cambia el sueldo). 2.14 Una empresa desea determinar el monto de un cheque que debe proporcionar a uno de sus empleados que tendré que ir por equis riimero de dias a la ciudad de Monterrey; los gastos que cubre la empresa son: hotel, comida y 100.00 pesos diarios para otros gas tos. El monto debe estar desglosado para cada concepto. Realice un diagrama de flujo y pseudocédigo que representen el algoritmo que determine el monto del cheque. 25. Sedesea calcularla potencia eléctrica de circuito de la figura 2.6. Rea- lice un diagrama de flujo y el pseudocédigo que representen el algo- ritmo para resolver el problema. Considere que: P = V'ly V = R°I. Redo cp Pigura 26 Circuito eléctrco, 2.6 Realice pseudocédigo y diagrama de flujo que representen el algo- ritmo para preparar una torta, 247 218 219 2.20 221 2.22 2.23 Realice pseudocédigo y diagrama de fiujo que representen el algo- ritmo para confeccionar una prenda de vestir. Realice pseudocédigo y diagrama de fiujo que representen el algo- ritmo para preparar un pastel. Realice el diagrama de flujo y pseudocédigo que representen el algo- ritmo para encontrar el érea de un cuadrado, Realice el diagrama de flujo y pseudoc6digo que representen el al- goritmo para determinar el promedio que obtendré un alumno con- siderando que realiza tres examenes, de los cuales el primero y el segundo tienen una ponderacién de 25%, mientras que el tercero de 50%. Realice un diagrama de flujo y pseudocddigo que representen el al- goritmo para determinar aproximadamente cudntos meses, sema~ nas, dias y horas ha vivido una persona. Se requiere un algoritmo para determinar el costo que tendra rea~ lizar una llamada telefénica con base en el tiempo que dura la lla~ ‘mada y en el costo por minuto. Represente la solucion mediante el diagrama de fiujo y pseudocédigo. El hotel "Cama Arena” requiere determinar lo que le debe cobrar a un huésped por su estancia en una de sus habitaciones. Realice un diagrama de flujo y pseudocédigo que representen el algoritmo para determinar ese cobro. De igual forma que el problema anterior, la solucién de éste se puede plantear con un proceso de solucion miltiple, dado que el elemento selec- tor, que es el tipo de tarjeta, es de tipo ordinal; en estas circunstancias el pseudocédigo 3.15 y el diagrama de flujo 3.18 muestran una solucién a este problema. Inicio Leer TT, LA. ‘SiNZ Igual a I: Hacer AC = LA* 0.25 2: Hacer AC = LA" 0.35 3: Hacer AC =LA* 0.40 Sino Fin de comparacion, Hacer NC=LA+AC Escebir "Bl aumento de crédito", AC Esceibir “Nuevo limite de cxédito”, NC Bin Pasudocodige 3.25 Algoitine para determinate nuevo nite de cd, |AC=14*025| [ac=1A*0.40 Diagrama de fujo 318 Algoritmo para determina el nuevo limite de ee ato, Problemas propuestos 3.1 Realice un algoritmo para determina si una persona puede votar con base en su edad en las préximas elecciones. Construya el diagra- ma de flujo, el pseudocédigo y el diagrama N/S. 3.2 Realice un algoritmo para determinar el sueldo semanal de un tra- bajador con base en las horas trabajadas y el pago por hora, consi- as | pRosLeManto Dé aLGORITIOS RESUELTOS CON DIAGRAMAS DE FLUUO YPSEUDOCODIGO 33 34 35 36 a7 derando que después de las 40 horas cada hora se considera como excedente y se paga el doble. Construya el diagrama de fiujo, el pseudocédigo y el diagrama N/S. E114 de febrero una persona desea comprarle un regalo al ser queri- do que més aprecia en ese momento, su dilema radica en qué regalo puede hacerle, las alternativas que tiene son las siguientes: Tarjeta {$10.00 0 menos Chocolates {$11.00 a $100.00 Flor Aaillo ‘Mas de $251.00 Se requiere un diagrama de flujo con el algoritmo que ayude a de- terminar qué regalo se le puede comprar aese ser tan especial por el dia del amor y a amistad, Eldueno de un estacionamiento requiere un diagrama de flujo con cl algoritmo que le permita determinar cuanto debe cobrar por el uso del estacionamiento a sus clientes. Las tarifas que se tienen son las siguientes: Las dos primeras horas a $5.00 c/u. Las siguientes tres a $4.00 c/u. Las cinco siguientes a $3.00 c/u. Después de diez horas el costo por cada una es de dos pesos. Se tiene el nombre y la edad de tres personas. Se desea saber el nombre y a edad de la persona de menor edad. Realice el algoritmo correspondiente y represéntelo con un diagrama de flujo, pseudo- cédigo y diagrama N/S. Realice el diagrama de flujo, el pseudocédigo y el diagrama N/S que ‘muestren el algoritmo para determinar el costo y el descuento que tendra un articulo, Considere que si su precio es mayor o igual a $200 se le aplica un descuento de 15% y si su precio es mayor a $100 pero menor a $200, el descuento es de 12%, y si es menor a $100, sélo 10%. EL presidente de la repiblica ha decidido estimular a todos los es- tudiantes de una universidad mediante la asignacién de becas ‘mensuales, para esto se tomardn en consideracion los siguientes crterios: Para alumnos mayores de 18 afos con promedio mayor o igual a 9, la beca sera de $2000.00; con promedio mayor o igual a 7.5, de $1000.00; para los promedios menores de 7.5 pero mayores 0 igua~ lesa 6.0, de $500.00; alos demas se les enviard una carta de invita- cién incitandolos a que estudien mas en el proximo ciclo escolar. Allos alumnos de 18 aiios 0 menores de esta edad, con promedios ‘mayores 0 iguales a 9, se les dara $3000; con promedios menores a 9 pero mayores o iguales a 8, $2000; para los alumnos con prome- dios menores a 8 pero mayores o iguales a6, se les dara $100, y alos alumnos que tengan promedios menores a 6 se les enviard carta de invitacion. Realice el algoritmo correspondiente y represéntelo con un diagrama de flujo. [UNIDAD I, SOLUCION DE PROBLEMAS CON ESTRUCTURAS SELECTIVAS| 3.8 _Cierta empresa proporciona un bono mensual a sus trabajadores, el cual puede ser por su antigitedad o bien por el monto de su sueldo (el que sea mayor), de la siguiente forma: Cuando la antigiiedad es mayor a 2 aiios pero menor a5, se otorga 20 % de su sueldo; cuando es de S aftos o mas, 30 %. Ahora bien, el bono por concepto de sueldo, si éste es menor a $1000, se da 25 % de éste, cuando éste es mayor a $1000, pero menor o igual a $3500, se otorga 15% de su sueldo, para més de $3500. 10%. Realice el algoritmo correspondiente para calcular los dos tipos de bono, asig- nando el mayor, y represéntelo con un diagrama de flujo y pseudo: codigo. 3.9. Una compaiiia de seguros para autos ofrece dos tipos de péliza: co- bertura amplia (A) y dafios a terceros (B), Para el plan A, la cuota base es de $1,200, y para el B, de $950. A ambos planes se les carga 110% del costo sila persona que conduce tiene por habito beber alco- hol, 5% si utiliza lentes, 5% si padece alguna enfermedad -como de- ficiencia cardiaca 0 diabetes-, y si tiene mas de 40 afios, se le carga 20%, de lo contrario s6lo 10%, Todos estos cargos se realizan sobre el costo base. Realice diagrama de flujo y diagrama N/S que repre- sente el algoritmo para determinar cuanto le cuesta a una persona contratar una péliza. 3.10 Represente un algoritmo mediante un diagrama de flujo y el pseu- docédigo para determinar a qué lugar podré ir de vacaciones una persona, considerando que la linea de autobuses “La tortuga” 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 Canciin, 1800 km. También se debe considerar la posibiidad de tener que quedar- 3.11 Se les. dara un bono por antigiiedad a los empleados de una tien- da, Si tienen un aio, se les dara $100; si tienen 2 afos, $200, y asi sucesivamente hasta los 5 afos. Para los que tengan més de 5, el bono sera 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. 3.12 Realice un algoritmo que permita 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 niimero 41 y hasta la 45, cada hora se le paga el doble, dea hora 46 ala 50, el triple, y que trabajar mas de 50 horas no esta permitido. Represente el algoritmo me- diante el diagrama de fiujo, el pseudocédigo y el diagrama N/S. 3.13 Los alumnos de una escuela desean realizar un viaje de estudios, pero requieren determinar cuanto les costara el pasaje, consideran- do que las tarifas del autobiis son las siguientes: si son mas 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. Realice el algoritmo para determinar el costo del pasaje de cada alumno. Represente el algoritmo mediante el diagrama de fiuj, el pseudo- cédigo y el diagrama N/S. 3.14 Realice un algoritmo que, con base en una calificacién proporciona- da (0-10), indique con letra la calificacin que le corresponde: 10 es “A",9 es “BY, 8 es °C’, 7y 6 son D", y de 5 a0 son “F". Represente el diagrama de flujo, el pseudocédigo y el diagrama N/S correspon- diente 3.15 Realice un algoritmo que, con base en un nimero proporcionado (2-7), indique el dia de la semana que le corresponde (L-D). Re- 3.16 317 318 319 3.20 presente el diagrama de flujo, el pseudocédigo y el diagrama N/S correspondiente. El secretario de educacién ha decidido otorgar un bono por desemn- peo a todos los profesores con base en la puntuacién siguiente: 0-100 1 salario 101-150 2 salarios minimos 151-en adelante 3 salarios minimos Realice un algoritmo que permita determine el monto de bono que percibira un profesor (debe capturar el valor del salario minimo y los puntos del profesor). Represente el algoritmo mediante el dia~ grama de fujo, el pseudocédigo y el diagrama NYS, Realice un algoritmo y represéntelo mediante el diagrama de flujo, el pseudocddigo y el diagrama N/S que permitan determinar qué ppaquete se puede comprar una persona con el dinero que recibira en diciembre, considerando lo siguiente: + Paquete A. Si recibe $50,000 0 més se comprara una televisién, tun modular, tres pares de zapatos, cinco camisas y cinco panta- Tones. + Paquete B. Si recibe menos de $50,000 pero més (0 igual) de $20,000, se comprara una grabadora, tres pares de zapatos, inco camisas y cinco pantalones. + Paquete C. Si recibe menos de $20,000 pero mas (o igual) de $10,000, se comprara dos pares de zapatos, tres camisas y tres pantalones. + Paquete D. Si recibe menos de $10,000, se tendra que confor- mar con un par de zapatos, dos camisas y dos pantalones. Realice un algoritmo y represéntelo mediante el diagrama de fujo, el pseudocédigo y el diagrama N/S que permitan determinar la can- tidad del bono navideno que recibira un empleado de una tienda, considerando que sisu antigiedad es mayor a cuatro afios o su suel- do.es menor de dos mil pesos, le corresponder4 25 % de su sueldo, y «en caso contrario sélo le correspondera 20 % de éste. Lasecretaria de salud requiere un diagrama de flujo que le represen- te el algoritmo que permita determinar qué tipo de vacuna (A, B 0 ©) debe aplicar a una persona, considerando que si es mayor de 70 afios, sin importar el sexo, se le aplica la tipo C; si tiene entre 16 y 69 aos, yes mujer, se leaplicala B,y sies hombre, la A; si es menor de 16 afos, se le aplica la tipo A, sin importar el sexo. Realice un algoritmo para resolver el siguiente problema: una fé- brica de pantalones desea calcular cual es el precio final de venta y.cudnto ganaré por los N pantalones que produzca con el corte de alguno de sus modelos, para esto se cuenta con la siguiente infor- zmacién: 2) Tienedos modelos Ay B, tallas 30, 32 y 36 para ambos modelos. b) Para el modelo Ase utiliza 1.50 m de tela, y para el B 1.80 mn, ©) Almodelo A se le carga 80 % del costo de la tela, por mano de ‘obra. Al modelo B se le carga 95% del costo de la tela, por el ‘mismo concepto. [UNIDAD I, SOLUCION DE PROBLEMAS CON ESTRUCTURAS SELECTIVAS| 321 @) Alas tallas 32 y 36 se les carga 4% del costo generado por ‘mano de obra y tela, sin importar el modelo. ) Cuando se realiza el corte para fabricar una prenda sélo se hace de un solo modelo y una sola talla. 6) Finalmente, a la suma de estos costos se les carga 30%, que representa la ganancia extra dela tienda. El banco “Bandido de peluche” desea calcular para uno de sus clien- tes el saldo actual, el pago minimo y el pago para no generar in- tereses. Los datos que se conocen son: saldo anterior del cliente, monto de las compras que realiz6 y el pago que deposité en el corte anterior. Para calcular el pago minimo 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 intere- ses cauisados por no realizar el pago minimo y $200 por muta por el mismo motivo. Realice el algoritmo correspondiente y represéntelo ‘mediante el diagrama de fujo y pseudocodigo. ROBLEMARIO DE ALGORITMOS RESUELTOS CON DIAGRAMAS DEFLLJOY FSEUDOCODIGO oa Recaudado por la cadena Real Ciudades donde tiene tiendas __Entero Nimero de tiendas por ciudad __Entero Venta en cada ciudad Real Venta en cada tienda Real Venta realizada por empleado Real ‘Nimero de empleados Entero Contadores de ciclo Entero Tabla 4.15 Variables wtiicadas para determinar los onos de ventas por erpleado, por tents por cudad ye tta Problemas propuestos 4.1 Unprofesor tiene un salario inicial de $1500, y recibe un incremen- to de 10 % anual durante 6 afios. ;Cual es su salario al cabo de 6 afios? ;Qué salario ha recibido en cada uno de los 6 aios? Realice el algoritmo y represente la solucién mediante el diagrama de flujo, el pseudocédigo y el diagrama N/S, utilizando el ciclo apropiado. 4.2 “El néufrago satisfecho” ofrece hamburguesas sencillas (S), dobles (D) y triples (1), las cuales tienen un costo de $20, $25 y $28 res- pectivamente. La empresa acepta tarjetas de crédito con un cargo de 5 % sobre la compra. Suponiendo que los clientes adquieren N hamburguesas, las cuales pueden ser de diferente tipo, realice un algoritmo para determinar cuanto deben pagar. Represéntelo en diagrama de flujo, pseudocédigo y diagrama N/S. 43. Serequiere un algoritmo para determinar, de N cantidades, cudntas son cero, cudntas son menores acero, y cudntas son mayores a cero Realiceel diagrama de flujo, el pseudocédigo y el diagrama N/S para representarlo, utilizando el ciclo apropiado. 4.4 Una compaiiiafabrica focos de colores (verdes, blancos y rojos). Se desea contabilizar, de un lote de N focos, el nimero de focos de cada color que hay en existencia. Desarrolle un algoritmo para determi nar esto y represéntelo mediante el diagrama de flujo, el pseudocé- digo y el diagrama N/S, utilizando el ciclo apropiado. 4.5 Se requiere un algoritmo para determinar cuanto ahorraré en pesos tuna persona diariamente, y en un aio, si ahorra 3¢ el primero de enero, 9¢ el dos de enero, 27¢ el 3 de enero y asi sucesivamente todo el afio. Represente la solucién mediante el diagrama de fiujo, el pseudocédigo y el diagrama N/S, uilizando el ciclo apropiado. 4.6 Resuelva el problema 4.1, mediante: a) un ciclo Repite y b) un ciclo Desde. 4.7 Resuelva el problema 4.2, mediante: a) un ciclo Mientras. b) un ciclo Desde. 48 Realice el algoritmo para determinar cuanto pagar una persona que adquiere N articulos, los cuales estan de promocién. Considere que sisu precio es mayor o igual a $200 se le aplica un descuento de 15%, ysisu precio es mayor a $100 pero menor a $200, el descuento es de 12%; de lo contrario, s6lo se le aplica 10%. Se debe saber cudl es el costo y el descuento que tendra cada uno de los aticulos y finalmen- te cuanto se pagara por todos los articulos obtenidos. Represente la solucién mediante el diagrama de flujo, el pseudocédigo y el diagra- maNVS, ROBLEMARIO DE ALGORITMOS RESUELTOS CON DIAGRAMAS DEFLLJOY FSEUDOCODIGO 49 4.10 4a 432 443 444 4s 416 4a7 448 419 Un cliente de un banco deposita equis cantidad de pesos cada mes en una cuenta de ahorros. La cuenta percibe un interés fjo durante unano de 10 % anual, Realice un algoritmo para determinar el total de la inversién final de cada aio en los préximos N aos. Repre- sente la solucién mediante el diagrama de flujo, el pseudocédigo y diagrama N/S. Los directivos de equis escuela requieren determinar cual es la edad promedio de cada uno de los M salones y cual es la edad promedio de toda la escuela. Realice un algoritmo para determinar estos pro- medios y represente la solucién mediante el diagrama de flujo, el pseudocédigo y el diagrama N/S. Realice un algoritmo y represéntelo mediante un diagrama de flujo para obtener una funcién exponencial, la cual esta dada por: Se desea saber el total de una caja registradora de un almacén, se conoce el niimero de billetes y monedas, asi como su valor. Realice un algoritmo para determinar el total. Represente la solucién me- diante el diagrama de flujo, el pseudocédigo y el diagrama N/S. Un vendedor ha realizado N ventas y desea saber cudntas fueron por 10,000 o menos, cudntas fueron por més de 10,000 pero por ‘menos de 20,000, y cuanto fue el monto de as ventas de cada una y el monto global. Realice un algoritmo para determinar los totales. Represente la solucin mediante diagrama de flujo, pseudocddigo y diagrama N/S Realice un algoritmo para leer las calificaciones de N alumnos y de- termine el niimero de aprobados y reprobados. Represéntelo me- dante diagrama de flujo, pseudocddigo y diagrama N/S. Realice un algoritmo que determine el sueldo semanal de N traba- jadores considerando que se les descuenta 5% de su sueldo si ganan entre 0 y 150 pesos. Se les descuenta 7% si ganan més de 150 pero ‘menos de 300, y 9% si ganan més de 300 pero menos de 450. Los datos son horas trabajadas, sueldo por hora y nombre de cada tra- bajador. Represéntelo mediante diagrama de flujo, pseudocédigo y diagrama N/S. Realice un algoritmo donde, dado un grupo de nimeros naturales positives, calcule e imprima el cubo de estos niimeros. Represéntelo ‘mediante diagrama de flujo, pseudocédigo y diagrama N/S. Realice un algoritmo para obtener la tabla de multiplicar de un en- tero K comenzando desde el 1. Represéntelo mediante diagrama de flujo, pseudocodigo y diagrama N/S. En 1961, una persona vendié las tierras de su abuelo al gobierno porla cantidad de $1500. Suponga que esta persona ha colocado el dinero en una cuenta de ahorros que paga 15% anual. ;Cuanto vale ahora su inversion? P(1+i). Realice un algoritmo para obtener este valor y represéntelo mediante diagrama de flujo, pseudocédigo y diagrama N/S. El gerente de una compafia automotriz desea determinar el im- puesto que va a pagar por cada uno de los automéviles que posee, ademas del total que va a pagar por cada categoria y por todos los vehiculos, basindose en la siguiente clasificacion: Los vehiculos con lave 1 pagan 10% de su valor. Los vehiculos con clave 2 pagan 7% de su valor. Los vehiculos con clave 3 pagan 5% de su valor. Realice un algoritmo para obtener la informacién y represéntelo mediante diagrama de flujo, pseudocédigo y diagrama N/S. Los da- tos son la dave y costo de cada uno. 4.20 Realice un algoritmo para obtener el seno de un angulo y represén- telo mediante diagrama de flujo, pseudocédigo y diagrama N/S. Sen 8/3! +5 /51-27/T! 4.) 4.21. Realice un algoritmo para determinar qué cantidad de dinero hay en un monedero, considerando que se tienen monedas de diez, cin- coy un peso, ybilletes de diez, veinte y cincuenta pesos. Represén- telo mediante diagrama de flujo, pseudocédigo y diagrama N/S. 4.22. Elbanco "Bandido de peluche” desea calcular para cada uno de sus N clientes su saldo actual, su pago minimo y su pago para no generar intereses. Ademés, quiere calcular el monto de lo que gan6 por con- cepto interés con los clientes morosos. Los datos que se conocen de cada dliente son: saldo anterior, monto de las compras que realiz6 y pago que deposit6 en el corte anterior. Para caleular el pago minimo se considera 15% del aldo actual, y el pago para no generar intere- ses corresponde a 85% del saldo actual, considerando que el saldo actual debe incluir 12% de los intereses causados por no realizar el ago minimo y $200 de multa por el mismo motivo. Realice el algo- ritmo correspondiente y represéntelo mediante diagrama de fujo y pseudocédigo. 140 | PRORLEMARO DE ALGORITIOS RESUELTOS CON DIAGRAMAS DE FLUUO YPSEUDOCODIGO Tnicio Leer M,N Desde I= 1hastal=M Desde J= I hasta =N Leer Alf, J.B UJ) Fin desde Fin desde Desde I Lhasta l= M Desde J= ThastaJ=N Hacer C (LJ) =AUL J]+ B10 J) Pin desde Fin desde Desde I= Thastal=M. Desde J = ThastaJ=N Bscribir C0, J) Fin desde Fin desde Fin Diagram N/S $20 Algoritmo para obtener la euma de dos matrices Como se puede observar, en salida sélo se presenta la matriz re- sultante, Al momento de implementar el resultado en algsin lenguaje en especial se debe considerar su sintaxis, y en caso de que se requiera pre- sentar las tres matrices, se debe poner atencién sobre cémo ubicarlos en coordenadas de impresin que permiten manipular los mismos lenguajes. Problemas propuestos 5.1 Realice y represente mediante un diagrama de flujo el algoritmo para ‘obtener la matriztranspuesta de cualquier matriz de orden M XN. 5.2. Realice y represente mediante un diagrama de fujo el algoritmo para ‘obtener el producto de dos matrices de orden MxN y PxQ, 53. Realice y represente mediante diagrama de flujo y pseudocédigo un algoritmo que lea un arreglo de M filas y N columnas y que calcule la ‘suma de los elementos de la diagonal principal. 5.4 Realice un algoritmo para obtener una matriz.como el resultado de la resta de dos matrices de orden Mx N. Represéntelo mediante diagra- made fiujo y pseudocédigo. 5.5. Realice un diagrama de flujo que represente el algoritmo para deter- ‘minar si una matrizes de tipo diagonal: es una matriz.cuadrada en la cual todos sus elementos son cero, excepto los electos de la diagonal principal 5.6 Realice y represente mediante diagrama de flujo y pseudocédigo un algoritmo que lea los nombres y as 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 areglo. 5.7 Modifique el problema del ejemplo 5.12, considerando que el vector tiene N elementos y que este mimero puede ser impar. ROBLEMARIO DE ALGORITMOS RESUELTOS CON DIAGRAMAS DEFLLJOY FSEUDOCODIGO 5.8 Realice unalgoritmo que lea un vector ya partir de él forme un segun- do vector, de tal forma que el primer elemento pase a ser el segundo, el segundo pase a ser el tercero, el iltimo pase a ser el primero, y asi sucesivamente. Represéntelo mediante un diagrama de fj. 5.9 Se tiene un arreglo de 15 filasy 12 colummnas. Realice un algoritmo que permita leer el areglo y que caleule y presente los resultados siguientes: El menor elemento del arreglo; a suma de los elementos de las cinco primeras filas del arreglo;y el total de elementos negativos en las co- Jumnas de la quinta a la nueve. 5.10 Realice un algoritmo que lea dos vectores de cien elementos y que cal- cule la suma de éstos guardando su resultado en otro vector, el cual se debe presentar en forma impresa 5.11 Setienen dos matrices cuadradas (de 12 filasy 12 cohumnas cada una). Realice un algoritmo que lea los arreglos y que determine sila diagonal principal de la primera es igual ala diagonal principal de a segunda. (Diagonal principal es donde los subindices I, J son iguales). Repre- sente la solucion mediante el diagrama de flujo y el pseudocddigo. 5.12 Se tiene una matriz de 12 filas por 19 columnas y se desea un algo- ritmo para encontrar todos sus elementos negativos y para que les cambie ese valor negativo por un cero. Realice un algoritmo para tal fin y represéntelo mediante diagrama N/S y pseudoc6digo. 5.18 Setiene en un arreglo cien elementos representando califcaciones de los estudiantes de una escuela. Reale un algoritmo que lea el arreglo yycalcule la calificacion promedio del grupo, ademés, que cuente los es- tudiantes que obtuvieron calificaciones arriba del promedio del grupo. Represéntelo mediante diagrama de flujo, diagrama N/S y pseudocé- digo, 5.14 Realice un algoritmo que lea un vector de cien elementos y que caleu- le su magnitud y represéntelo mediante diagrama de flujo, diagrama N/Sy pseudocédigo. 5.15 Realice un algoritmo que lea una matriz de cinco filas y seis columnas yque cuente los elementos negativos que contiene, asi como también cuantos elementos de la diagonal principal son igual a cero. Represén- telo mediante diagrama de fujo, diagrama N/S y pseudocddigo. 5.16 Realice un algoritmo que caleule el producto de dos vectores. Uno de ellos es de una fila con diez elementos y el otro con una columna de diez elementos. Represéntelo mediante diagrama, diagrama N/S y pseudocédigo. 5.17 Una compania de transporte cuenta con cinco choferes, de los cuales se conoce: nombre, horas trabajadas cada dia de la semana (seis dias) ‘ysueldo por hora. Realice un algoritmo que: 1) Caleule el total de horas trabajadas ala semana para cada trabaja~ dor. b) Calcule el sueldo semanal para cada uno de ellos. ©) Caleule el total que pagar la empresa. 4) Indique el nombre del trabajador que labora mas horas el dia lu- «) Imprima un reporte con todos los datos anteriores. 5.18 Se tiene un arreglo de seis filas y ocho columnas y se sabe que se tiene tun elemento negativo. Realice un algoritmo que indique la posicién que ese elemento ocupa en el arreglo (en la flay la columna en la que se encuentra ese elemento). Represéntelo mediante diagrama, diagra- ma N/Sy pseudocédigo. {5.19 Realice un algoritmo que lea una matriz de C columnas y R renglones. Apartir de ella genere dos vectores que contengan la suma de sus ren- glones y la suma de sus columnas, Represéntelo mediante diagrama, diagrama N/S y pseudoc6digo. 5.20 Realice un algoritmo que calcul el valor que se obtiene al multiplicar entre s{los elementos de la diagonal principal de una matriz de 5 por 5 elementos, represéntelo mediante diagrama, diagrama N/S y pseu- docédigo. 5.21 Realice un algoritmo que a partir de la matriz del problema anterior éencuentre cuantos elementos tienen valor par ycuantos valores impa- res, Represéntelo mediante diagrama, diagrama N/S y pseudocédigo. ROBLEMARIO DE ALGORITMOS RESUELTOS CON DIAGRAMAS DEFLLJOY FSEUDOCODIGO

También podría gustarte