Sie sind auf Seite 1von 12

Diagramas de Flujo

Smbolos utilizados en los diagramas de flujo para representar acciones.


Soluciones y algoritmos
La solucin siempre es perfectible (se puede mejorar a medida que descubramos ms
problemas)

Determinar el vuelto que recibir una persona despus de realizada una compra.

Ahora, si el mismo problema que se plante se piensa en otros


aspectos, de tal forma que para la solucin se planteara algn
cuestionamiento como:
Se debe considerar que el dinero alcanz para comprar el
articulo?, la solucin que se propondra ya no sera igual que la
anterior, y podra plantearse de la forma como se muestra a
continuacin:

Resume las palabras


Para la solucin de cualquier problema que se vaya a representar mediante alguna de las
herramientas que se han mencionado, siempre tendremos que representar mediante
letras, abreviaciones o palabras completas los elementos que intervienen en el proceso de
solucin, a estos elementos se les denomina variables o constantes. Por ejemplo:
sueldo con S; horas trabajadas con HT; edad con E, o bien con la palabra
completa segn el gusto de cada diseador.

Tipos de variables
Cada una de las variables utilizadas tendr una identificacin distinta dependiendo del trabajo
a realizar. Mira la siguiente tabla de variables que se utilizarn en un ejercicio donde
intentamos hallar el rea de un tringulo.

Cadenas de texto
STRING como: "Juancito"
"Andrs"

Valores:
BOOLEAN "Verdadero" o
TIPOS DE "Falso"
VARIABLES
Numeros enteros
INTEGER
como: 7 8 150

Numeros reales
REAL como: 3,45 8 -10
etc.

Software PSEINT
Es un programa que se utiliza para disear seudocdigos y crear los diagramas de flujo.

Este es un ejemplo de un ejercicio donde pide sumar dos nmeros en PSEINT.


Ahora hemos mejorado nuestro algoritmo

Ejercicios
1. Un estudiante realiza cuatro exmenes durante el semestre, los cuales tienen la misma
ponderacin. Realice el pseudocdigo y el diagrama de flujo que representen el
algoritmo correspondiente para obtener el promedio de las calificaciones obtenidas.
Las variables a utilizar son:

2. Se requiere conocer el rea de un rectngulo. Realice un algoritmo para tal fin y


represntelo mediante un diagrama de flujo y el pseudocdigo para realizar este
proceso. Como se sabe, para poder obtener el rea del rectngulo, primeramente, se
tiene que conocer la base y la altura, y una vez obtenidas se presenta el resultado. Las
variables son:

Frmula: rea = (base*altura)


3. Se requiere obtener el rea de una circunferencia. Realizar el algoritmo
correspondiente y representarlo mediante un diagrama de flujo y el pseudocdigo
correspondiente.
Frmula: rea = PI * R2
4. Una empresa constructora vende terrenos con la forma A. Realice un algoritmo y
represntelo mediante un diagrama de flujo y el pseudocdigo para obtener el rea
respectiva de un terreno de medidas de cualquier valor.
Para resolver este problema se debe identificar que la forma A est compuesta por dos
figuras: un tringulo de base B y de altura (A - C); y, por otro lado, un rectngulo que
tiene base B y altura C. Con estas consideraciones se puede establecer la siguiente
tabla con las variables que se requieren para implementar el algoritmo de solucin.

5. Se requiere determinar el sueldo semanal de un trabajador con base en las horas que
trabaja y el pago por hora que recibe. Realice el diagrama de flujo y el pseudocdigo
que representen el algoritmo de solucin correspondiente. Para obtener la solucin de
este problema es necesario conocer las horas que labora cada trabajador y cunto se
le debe pagar por cada hora que labora, con base en esto se puede determinar que las
variables que se requieren utilizar son las que se muestran en la siguiente tabla:

6. Una modista, para realizar sus prendas de vestir, encarga las telas al extranjero. Para
cada pedido, tiene que proporcionar las medidas de la tela en pulgadas, pero ella
generalmente las tiene en metros. Realice un algoritmo para ayudar a resolver el
problema, determinando cuntas pulgadas debe pedir con base en los metros que
requiere. Represntelo mediante el diagrama de flujo y el pseudocdigo (1 pulgada =
0.0254 m). Prcticamente la solucin de este problema radica en convertir los metros
requeridos en pulgadas, por lo que para resolver el problema es adecuado utilizar las
variables mostradas en la siguiente tabla:

7. Realice un diagrama de flujo y pseudocdigo que representen el algoritmo para


obtener el rea de un tringulo.
8. Una empresa importadora desea determinar cuntos dlares puede adquirir con equis
cantidad de dinero mexicano. Realice un diagrama de flujo y pseudocdigo que
representen el algoritmo para tal fin.
9. Una empresa que contrata personal requiere determinar la edad de las personas que
solicitan trabajo, pero cuando se les realiza la entrevista slo se les pregunta el ao en
que nacieron. Realice el diagrama de flujo y pseudocdigo que representen el
algoritmo para solucionar este problema.
10. Pinturas La brocha gorda requiere determinar cunto cobrar por trabajos de pintura.
Considere que se cobra por m2 (debe medir el ancho y el largo del espacio a pintar) y
realice un diagrama de flujo y pseudocdigo que representen el algoritmo que le
permita ir generando presupuestos para cada cliente.
11. La compaa de autobuses La curva loca requiere determinar el costo que tendr el
boleto de un viaje sencillo, esto basado en los kilmetros por recorrer y en el costo por
kilmetro. Realice un diagrama de flujo y pseudocdigo que representen el algoritmo
para tal fin.
12. Se requiere determinar el costo que tendr realizar una llamada telefnica con base en
el tiempo que dura la llamada y en el costo por minuto. Realice un diagrama de flujo y
pseudocdigo que representen el algoritmo para tal fin.
13. Realice un diagrama de flujo y pseudocdigo que representen el algoritmo para
determinar cunto pagar finalmente una persona por un artculo equis, considerando
que tiene un descuento de 20%, y debe pagar 15% de IVA (debe mostrar el precio con
descuento y el precio final).

Estructura selectiva
Como se puede observar, los problemas que se han presentado hasta el momento no implican
cuestionamientos como: qu pasa si no le gusta con azcar, o bien, qu pasa si le gusta ms
caliente, esto en el algoritmo de preparar una taza de caf, donde se puede seguir haciendo
muchos cuestionamientos que conducen a tomar una decisin. Por consiguiente, los
algoritmos, en determinados momentos, requieren ser selectivos en lo que respecta a las
acciones que deben seguir, basndose en una respuesta de un determinado cuestionamiento
que se formul para la solucin del problema planteado.
Este es un ejercicio donde nos pide compara dos nmeros para saber cul de ellos es mayor.
Ejercicios
1. Realice un algoritmo para determinar si un nmero es positivo o negativo.
Represntelo en pseudocdigo, diagrama de flujo con PSEINT.

2. Realice un algoritmo para determinar cunto se debe


pagar por equis cantidad de lpices considerando que
si son 1000 o ms el costo es de S/. 85; de lo contrario,
el precio es de S/. 90. Represntelo con el
pseudocdigo y el diagrama de flujo. Partiendo de que
ahora ya se tiene un poco ms de experiencia en la
formulacin de algoritmos para la solucin de
problemas, se puede partir de nueva cuenta con
establecer la tabla de variables que se pueden utilizar
en el planteamiento de la solucin de un problema.

3. Almacenes El
harapiento distinguido tiene
una promocin: a todos los
trajes que tienen un precio
superior a $2500.00 se les
aplicar un descuento de 15 %,
a todos los dems se les
aplicar slo 8 %. Realice un
algoritmo para determinar el
precio final que debe pagar una
persona por comprar un traje y
de cunto es el descuento que
obtendr. Represntelo
mediante el pseudocdigo y el
diagrama de flujo.
4. Se requiere determinar cul de tres cantidades proporcionadas es la mayor. Realizar su
respectivo algoritmo y representarlo mediante un diagrama de flujo y pseudocdigo.
5. La poltica de la compaa telefnica chimefn es: Chismea + x -. Cuando se realiza
una llamada, el cobro es por el tiempo que sta dura, de tal forma que los primeros
cinco minutos cuestan $ 1.00 c/u, los siguientes tres, 80 c/u, los siguientes dos
minutos, 70 c/u, y a partir del dcimo minuto, 50 c/u. Adems, se carga un impuesto
de 3 % cuando es domingo, y si es da hbil, en turno matutino, 15 %, y en turno
vespertino, 10 %. Realice un algoritmo para determinar cunto debe pagar por cada
concepto una persona que realiza una llamada. Represntelo en diagrama de flujo, en
pseudocdigo. Al analizar el problema se puede identificar que ser necesario conocer
como datos la duracin de la llamada, as como el da y turno en que se realiza. Con
base en esto se podr determinar cul ser el pago que se efectuar por el tiempo que
dura la llamada y el impuesto que deber pagar en funcin del da y del turno en que
se realiza.
6. Realice un algoritmo para determinar si una persona puede votar con base en su edad
en las prximas elecciones. Construya el diagrama de flujo, el pseudocdigo.
7. Realice un algoritmo para determinar el sueldo semanal de un trabajador con base en
las horas trabajadas y el pago por hora, considerando que despus de las 40 horas
cada hora se considera como excedente y se paga el doble. Construya el diagrama de
flujo, el pseudocdigo.
8. El 14 de febrero una persona desea comprarle un regalo al ser querido que ms
aprecia en ese momento, su dilema radica en qu regalo puede hacerle, las
alternativas que tiene son las siguientes:

Se requiere un diagrama de flujo con el algoritmo que ayude a determinar qu regalo


se le puede comprar a ese ser tan especial por el da del amor y la amistad.
9. El dueo de un estacionamiento requiere un diagrama de flujo con el algoritmo que le
permita determinar cunto 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.
Despus de diez horas el costo por cada una es de dos pesos.
10. Se tiene el nombre y la edad de tres personas. Se desea saber el nombre y la edad de
la persona de menor edad. Realice el algoritmo correspondiente y represntelo con un
diagrama de flujo, pseudocdigo.
11. Realice el diagrama de flujo, el pseudocdigo que muestren el algoritmo para
determinar el costo y el descuento que tendr un artculo. 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, slo 10%
12. El presidente de la repblica ha decidido estimular a todos los estudiantes de una
universidad mediante la asignacin de becas mensuales, para esto se tomarn en
consideracin los siguientes criterios:
Para alumnos mayores de 18 aos 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 dems se les enviar
una carta de invitacin incitndolos a que estudien ms en el prximo ciclo escolar.
A los alumnos de 18 aos 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
invitacin.
Realice el algoritmo correspondiente y represntelo con un diagrama de flujo.
13. Cierta empresa proporciona un bono mensual a sus trabajadores, el cual puede ser por
su antigedad o bien por el monto de su sueldo (el que sea mayor), de la siguiente
forma:
Cuando la antigedad es mayor a 2 aos, pero menor a 5, se otorga 20 % de su sueldo;
cuando es de 5 aos o ms, 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 ms de $3500. 10%. Realice el
algoritmo correspondiente para calcular los dos tipos de bono, asignando el mayor, y
represntelo con un diagrama de flujo y pseudocdigo.
14. Una compaa de seguros para autos ofrece dos tipos de pliza: cobertura amplia (A) y
daos 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 10% del costo si la persona que conduce tiene por hbito
beber alcohol, 5% si utiliza lentes, 5% si padece alguna enfermedad como deficiencia
cardiaca o diabetes, y si tiene ms de 40 aos, se le carga 20%, de lo contrario slo
10%. Todos estos cargos se realizan sobre el costo base. Realice diagrama de flujo que
represente el algoritmo para determinar cunto le cuesta a una persona contratar una
pliza.
15. Represente un algoritmo mediante un diagrama de flujo y el pseudocdigo para
determinar a qu lugar podr ir de vacaciones una persona, considerando que la lnea
de autobuses La tortuga cobra por kilmetro recorrido. Se debe considerar el costo
del pasaje tanto de ida, como de vuelta; los datos que se conocen y que son fijos son:
Mxico, 750 km; P.V., 800 km; Acapulco, 1200 km, y Cancn, 1800 km. Tambin se
debe considerar la posibilidad de tener que quedarse en casa.

Das könnte Ihnen auch gefallen