Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos
Estructura de control selectiva
Herramientas de representación
Elementos de codificación
Computación I
Contenido
Unidad: C.2.- Algoritmos ......................................................................................................... 3
Instrucciones: .......................................................................................................................... 3
Ejercicio 1 ................................................................................................................................ 5
Ejercicio 3 ................................................................................................................................ 5
Ejercicio 4 ................................................................................................................................ 5
Ejercicio 5 ................................................................................................................................ 5
Ejercicio 6 ................................................................................................................................ 5
Ejercicio 7 ................................................................................................................................ 6
Ejercicio 8 ................................................................................................................................ 6
Ejercicio 9 ................................................................................................................................ 7
Ejercicio 10 .............................................................................................................................. 7
Ejercicio 11 .............................................................................................................................. 7
Ejercicio 12 .............................................................................................................................. 7
Ejercicio 13 .............................................................................................................................. 8
Ejercicio 14 .............................................................................................................................. 8
Ejercicio 15 .............................................................................................................................. 8
Ejercicio 16 .............................................................................................................................. 9
Ejercicio 17 .............................................................................................................................. 9
Ejercicio 18 .............................................................................................................................. 9
Ejercicio 19 ............................................................................................................................ 10
Ejercicio 20 ............................................................................................................................ 10
Ejercicio 21 ............................................................................................................................ 10
Ejercicio 22 ............................................................................................................................ 10
Nivel: Computación I
Objetivo general:
Objetivo específico:
Identificar, organizar y estructurar los elementos de un problema o situación particular así como
sus relaciones, contribuyendo en el proceso al elaborar y planificar las etapas de desarrollo de
algoritmos potenciando su automatización a través de elementos informáticos en la traducción en
un lenguaje de programación.
Instrucciones:
1. Trabaje individualmente.
2. Realice el trabajo con lápiz grafito para mayor comodidad a la hora de realizar correcciones.
6. Distinga los elementos que reciben datos por teclado de los que reciben los resultados
obtenidos del procesamiento de los datos ingresados.
7. Distinga los elementos que no reciben datos por teclado de los que podrían recibir o manejarse
como datos constantes.
8. Determine el orden de las acciones a considerar para llevar a cabo la solución esperada.
10. Verificar las formulas, contrastándolas con diversas fuentes relacionadas con el tema haciendo
las consideraciones pertinentes en un diálogo en clases con los compañeros y el profesor.
12. Duración
El proceso como tal, implica un período de tiempo de acuerdo a la complejidad de las fórmulas
como la cantidad de las mismas. El tiempo estimado de desarrollo de análisis fluctúa desde los
cinco minutos hasta los siete minutos por cada una. Lo cual se traduce en la suma de tres tipos de
representaciones consideradas para la solución del proceso las que van desde la descripción
narrativa, un diagrama de flujo y la representación a través de un lenguaje de programación
estructurado (pseudocódigo).
13. Evaluación
Se puede aplicar en el proceso de evaluación un instrumento que se preocupe de los aspectos más
significativos del análisis de desarrollo, que implica la obtención de una solución apropiada a una
determinada situación, considerando los aspectos más relevantes para organizar y estructurar cada
uno de ellos y según su grado de aplicación, sobre una rúbrica ir señalando por medio de niveles de
progresión o concreción un valor o porcentaje aproximado de la misma.
Diseñe una solución para calcular el sueldo de un empleado, tomando en cuenta que éste
tiene otra opción; las horas que exceden de 50 se pagan al triple de la cuota por hora.
Ejercicio 2
Elabore una solución para un programa que lea el nombre, número de horas trabajadas y
cuota por hora de dos empleados. Calcular el sueldo de cada uno multiplicando las horas
trabajadas por cuota por hora. Debe mostrar cuál de los dos empleados ganó más y cuánto
devengó. Se debe considerar que ambos no trabajaron la misma cantidad de horas.
Ejercicio 3
Diseñe una solución para el cálculo del sueldo, ahora se otorga un incentivo del 5% si el
empleado trabajó más de 40 horas, esto se agrega, independiente del cálculo del sueldo.
Ejercicio 4
Elabore una solución para un programa que lea dos números y que calcule e imprima el
mayor. Se debe considerar que deben ser diferentes.
Ejercicio 5
Elabore una solución para un programa que lea tres números y que calcule e imprima el
mayor. Se debe considerar que deben ser todos diferentes.
Ejercicio 6
Elabore una solución para un programa que permita hacer conversiones de equivalencias
de metros, yardas, pies y pulgadas. Primero debe preguntar qué desea convertir y debe
indicar una de las medidas mencionadas. Por ejemplo; si escogió metros, debe solicitar y
leer el número de metros a convertir, enseguida imprimir la equivalencia en pies, yardas y
pulgadas, y así hará lo propio con cada una de las medidas indicadas. Equivalencias: 1 pie=
12pulgadas, 1 yarda =3 pies, 1 pulgada= 2.54 cm, 1 metro =100 cm.
F= m a
Donde:
F es la fuerza qué actúa sobre el objeto (cuerpo), en gramos por centímetros cuadrado.
Y dice; que la fuerza (F) qué actúa sobre un cuerpo se obtiene multiplicando la masa por la
aceleración.
a= F/m
Se puede calcular la masa (m) si se tienen los datos fuerza (F) y aceleración (a), con la
fórmula:
m= F/a
Elaborando un programa que pregunte qué desea calcular; fuerza (F), masa (m) o
aceleración (a). Si es F, se leen los datos m y a. Si es a se leen los datos m y F. Si es m se
leen los datos F y a.
Ejercicio 8
Elabore 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¢.
Partiendo de que ahora ya se tiene un poco más de experiencia en la formulación de
algoritmos para la solución de problemas, se puede partir de nueva cuenta con establecer
la lista de variables que se pueden utilizar en el planteamiento de la solución de un
problema.
Ejercicio 10
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 una solución para determinar el precio final que debe pagar
una persona por comprar un traje y de cuánto es el descuento que obtendrá.
Ejercicio 11
“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 de elaborar un algoritmo que ayude a
determinar el presupuesto que se debe presentar a los clientes que deseen realizar un
evento.
Ejercicio 12
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, pseudocódigo y diagrama N/S.
Ejercicio 13
Ejercicio 14
La política de la compañía telefónica “chimefón” 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 décimo minuto, 50¢ c/u.
Al analizar el problema se puede identificar que será necesario conocer como datos la
duración de la llamada, así como el día y turno en que se realiza.
Con base en esto se podrá determinar cuál será el pago que se efectuará por el tiempo que
dura la llamada y el impuesto que deberá pagar en función del día y del turno en que se
realiza.
Ejercicio 15
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.
Ejercicio 16
“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, realice un algoritmo
para determinar cuánto debe pagar una persona por N hamburguesas.
Ejercicio 17
El consultorio del Dr. Lorenzo T. Mata Lozano tiene como política cobrar la consulta con
base en el número de cita, de la siguiente forma:
Para la solución de este problema se requiere saber qué número de cita se efectuará, con
el cual se podrá determinar el costo que tendrá la consulta y cuánto se ha gastado en el
tratamiento.
Ejercicio 18
Fábricas “El cometa” produce artículos con claves (1, 2, 3, 4, 5 y 6). Se requiere un
algoritmo para calcular los precios de venta, para esto hay que considerar lo siguiente:
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 %.
Ejercicio 19
Una compañía de paquetería internacional tiene servicio en algunos países de América del
Norte, América Central, América del Sur, Europa y Asia. El costo por el servicio de
paquetería se basa en el peso del paquete y la zona a la que va dirigido.
Ejercicio 20
Ejercicio 21
Realice un algoritmo para determinar si una persona puede votar con base en su edad en
las próximas elecciones municipales.
Ejercicio 22
Realice un algoritmo para determinar el sueldo semanal de un trabajador con base en las
horas trabajadas y el pago por hora, considerando que después de las 40 horas cada hora
se considera como excedente y se paga el doble.