Sunteți pe pagina 1din 31

TALLER DE

PROGRAMACIÓN

Clase 2
Ejercicios

6. Realice un algoritmo para determinar si un


número es positivo o negativo. Represéntelo en
pseudocódigo y diagrama de flujo.
Ejercicios
Ejercicios
Ejercicios
7. Una empresa constructora vende terrenos con
la forma A. Realice un algoritmo y represéntelo
mediante un diagrama de flujo y el pseudocódigo
para obtener el área respectiva de un terreno de
medidas de cualquier valor.
Ejercicios
Ejercicios
Ejercicios
Ejercicios

8. Se requiere determinar cuál de tres cantidades


proporcionadas es la mayor. Realizar su respectivo
algoritmo y representarlo mediante un diagrama
de flujo.
Ejercicios
Ejercicios
Ejercicios
9. 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.
Realice un algoritmo para determinar la ganancia
obtenida y represéntelo mediante diagrama de flujo y
pseudocódigo.
Ejercicios
Ejercicios
Ejercicios
Ejercicios

10. Se requiere un algoritmo para obtener la


suma de diez cantidades mediante la utilización
de un ciclo “Mientras”. Realice el diagrama de
flujo y el pseudocódigo.
Ejercicios
11. Se requiere un algoritmo para obtener la edad
promedio de un grupo de N alumnos. Realice el
diagrama de flujo y el pseudocódigo.
Ejercicios
12. Se requiere un algoritmo para obtener la estatura
promedio de un grupo de personas, cuyo número de
miembros se desconoce, el ciclo debe efectuarse
siempre y cuando se tenga una estatura registrada.
Realice el diagrama de flujo, el pseudocódigo y el
diagrama N/S para representarlo, utilizando el ciclo
apropiado.
Tarea
13. Realice un algoritmo que, con base en un
número proporcionado (1-7), indique el día de la
semana que le corresponde (Lunes-Domingo).
Represente el diagrama de flujo y el
pseudocódigo.

14. Realice un algoritmo para obtener la tabla de


multiplicar de un entero K comenzando desde el
1.
Tarea
15. Dada la precipitación anual y la temperatura media anual
de una localidad, calcular el índice de pluviosidad de Lang y
determinar la zona climática de acuerdo a la tabla 1.
IL = P / T
Donde:
IL = Índice de Lang
P = Precipitación anual en mm.
T = Temperatura media anual en °C.
Tarea
16. Se requiere un algoritmo para determinar cuánto
ahorrará en pesos una persona diariamente, y en un año,
si ahorra 3¢ el primero de enero, 9¢ el dos de enero, 27¢
el 3 de enero y así sucesivamente todo el año.
Represente la solución mediante el diagrama de flujo y el
pseudocódigo.

17. Realice un algoritmo para generar N elementos de la


sucesión de Fibonacci (0, 1, 1, 2, 3, 5, 8, 13,…). Realice el
diagrama de flujo y el pseudocódigo.
Tarea
18. Para calcular la probabilidad de lluvia con base a datos
obtenidos de una estación meteorológica durante varios años
de registro mensual. Estos datos se ordenan mensualmente
de forma decreciente y se calcula la probabilidad de
ocurrencia con la ecuación siguiente:

M
P= X 100
N+1

Donde
P = Probabilidad de ocurrencia (%)
M = Número de orden (decreciente)
N = Número de observaciones
Tarea
Realizar el seudocódigo para calcular la probabilidad de
ocurrencia de lluvia determinando por el usuario el
porcentaje.

Por ejemplo, supóngase que se quiere calcular la lluvia


esperada para una zona determinada el mes de julio, con una
probabilidad del 80%.

Se tabulan en orden decreciente. Las precipitaciones del mes


correspondiente, se les asigna su número de orden y se aplica
la ecuación indicada, resultados que se muestran en la tabla
siguiente:
Precipitación Precipitación Número de orden Probabilidad (%)
Año
(mm) ordenada (mm) (M) (P)
2000 136 241 1 6
2001 99 171 2 11
2002 56 162 3 17
2003 171 158 4 22
2004 139 139 5 28
2005 49 136 6 33
2006 158 116 7 39
2007 241 99 8 44
2008 22 96 9 50
2009 162 84 10 56
2010 20 56 11 61
2011 49 56 12 67
2012 56 49 13 72
2013 84 49 14 78
2014 116 37 15 83
2015 96 22 16 89
2016 37 20 17 94
Del cuadro anterior, al interpolar entre 78 y 83 %, la lluvia
esperada para el mes de julio con un 80% es de 44 mm, lo
que significa que en cuatro de cada cinco años se tendrán
precipitaciones iguales o superiores a 44 mm.
Para resolver el ejemplo anterior basta con determinar el
numero de orden (M) correspondiente al 80% de
probabilidad que esta dado por:

(N + 1) P
M=
100
(17 + 1) 80
M= = 14.4
100

El número de orden 14.4 corresponde a 44 mm de la


precipitación esperada.

S-ar putea să vă placă și