0% encontró este documento útil (0 votos)
56 vistas8 páginas

Exercicios de Python

Cargado por

leftercristian86
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, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
56 vistas8 páginas

Exercicios de Python

Cargado por

leftercristian86
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, TXT o lee en línea desde Scribd

Nombre Apellido

X. XXXXXX

Práctica de resolución de problemas con estructuras selectivas


(condicionales) usando diagramas de flujo y pseudocódigo.

Autor/a

Nombre y apellidos:
Grupo:

Explicación

Como se puede observar, los problemas que se han presentado hasta el momento no
implican cuestionamientos como: “qué pasa si no le gusta con azúcar”, o bien, “qué pasa si
le gusta más caliente”, esto en el algoritmo de preparar una taza de café, donde se puede
seguir haciendo muchos cuestionamientos que conducen a tomar una decisión. Por
consiguiente, los algoritmos, en determinados momentos, requieren ser selectivos en lo
que respecta a las acciones que deben seguir, basándose en una respuesta de un
determinado cuestionamiento que se formuló para la solución del problema planteado.

De aquí que las estructuras selectivas para los algoritmos sean tan importantes, de modo
que en la mayoría de los problemas se tiene presente una estructura selectiva, que implica
seguir o no un determinado flujo de secuencia del problema en cuestión.

En los algoritmos para la solución de problemas donde se utilizan estructuras selectivas se


emplean frases que están estructuradas de forma adecuada dentro del pseudocódigo. En
el caso del diagrama de flujo, también se estructura de una forma semejante.

Diagrama N/S
X. XXXXXXXX

Ejemplo: Se desea implementar un algoritmo para determinar cuál de dos valores


proporcionados es el mayor. Representarlo con pseudocódigo, diagrama de flujo y
diagrama N/S.

Pseudocódigo:

Diagrama de flujo

1
X. XXXXXXXX

Diagrama N/S

Condiciones anidadas

2
X. XXXXXXXX

Ejercicios

A continuación se incluyen unos ejercicios que describen unos problemas y sus


requerimientos/requisitos. Debes definir un algoritmo que resuelva cada uno de los
problemas planteados mediante pseudocódigo y diagramas de flujo, usando la herramienta
draw.io1.

Ejercicio 1. Realice un algoritmo para determinar si un número es positivo o negativo.


Represéntelo en pseudocódigo, diagrama de flujo y diagrama N/S.

Solución

Ejercicio 2. 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 céntimos; de lo contrario,
el precio es de 90 céntimos. Represéntelo con el diagrama de flujo.

Solución

Ejercicio 3. Almacenes “Humana” 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

1
https://www.drawio.com/
3
X. XXXXXXXX

persona por comprar un traje y de cuánto es el descuento que obtendrá. Represéntelo


mediante el diagrama de flujo.

Solución

Ejercicio 4. Se requiere determinar cuál de tres cantidades proporcionadas es la mayor.


Realizar su respectivo algoritmo y representarlo mediante un diagrama de flujo.

Solución

Ejercicio 5. “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. Mediante diagrama de flujo represente su solución.

Solución

4
X. XXXXXXXX

Ejercicio 6. 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 céntimos al precio inicial cuando es de tamaño 1; y 30
céntimos si es de tamaño 2. Si es de tipo B, se rebajan 30 céntimos cuando es de tamaño 1,
y 50 céntimos cuando es de tamaño 2. Realice un algoritmo para determinar la ganancia
obtenida y represéntelo mediante diagrama de flujo.

Solución

Ejercicio 7. 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 5.00€; de 50 a 99 alumnos, el costo es de 10.00€, de 30 a 49, de
15.00€, y si son menos de 30, el costo de la renta del autobús es de 400.00€, sin importar
el número de alumnos. Realice un algoritmo que permita determinar el pago a la compañía
de autobuses y lo que debe pagar cada alumno por el viaje (represente en diagrama de
flujo la solución).

Solución

Ejercicio 8. La política de la compañía telefónica “El cotilleo” es: “Cotillea + por -”. Cuando
se realiza una llamada, el cobro es por el tiempo que ésta dura, de tal forma que los

5
X. XXXXXXXX

primeros cinco minutos cuestan 1.00€ c/u, los siguientes tres, 80 céntimos c/u, los
siguientes dos minutos, 70 céntimos c/u, y a partir del décimo minuto, 50 céntimos c/u.
Además, se carga un impuesto de 3 % cuando es domingo, y si es día hábil, en turno
matutino, 15 %, y en turno vespertino, 10 %. Realice un algoritmo para determinar cuánto
debe pagar por cada concepto una persona que realiza una llamada. Represéntelo en
diagrama de flujo.

Solución

Entrega
Una copia de este documento con las soluciones de cada uno de los ejercicios justo
debajo de cada enunciado. Debes incluir el pseudocódigo y la imagen del diagrama de
flujo.

Material preliminar

● Acceso directo a la herramienta draw.io desde Google Drive:

6
X. XXXXXXXX

● Visualiza el siguiente tutorial de draw.io (antes diagrams.net) para conocer la herramienta y


cómo usarla para realizar esquemas: https://www.youtube.com/watch?v=P3ieXjI7ZSk
● Puedes encontrar más información sobre la creación de diagramas de flujos (flowcharts) en
draw.io: https://www.drawio.com/blog/flowcharts-confluence
● También tienes acceso a la documentación de draw.io: https://www.drawio.com/doc/

También podría gustarte