Está en la página 1de 5

Estimado estudiante: Esta actividad académica se constituye en una estrategia formativa que le permitirá

orientar su tiempo de estudio independiente y una mayor comprensión de las temáticas vistas en la asignatura
durante el PRIMER CORTE. Desarrolle el taller teniendo en cuenta que:
• Las dudas y dificultades académicas que frente a la resolución del taller se le presenten debe
consultarlas en las horas de tutoría asignadas al docente.

En los siguientes ejercicios, realice un análisis de la situación, identifique los datos necesarios de entrada y los
de salida, declare las variables y su tipo, dibuje el diagrama de flujo, realice el psudocódigo y haga una
prueba de escritorio, valídelos utilizando la aplicación DFD o PSeInt.

Ejercicios para todos los programas académicos

1. Diseñe un algoritmo que imprima y sume la serie de números: 3, 6, 9, 12, 15, . . . , 99


2. Diseñar un algoritmo para calcular la velocidad (en metros/segundo) de los corredores de una carrera de
1500 metros. La entrada serán parejas de números (minutos, segundos) que darán el tiempo de cada corredor.
Por cada corredor se imprimirá el tiempo en minutos y segundos, así como la velocidad media. El bucle se
ejecutará hasta que demos una entrada de 0,0 que será la marca de fin de entrada de datos.
3. Escribir un algoritmo que calcule la superficie de un triángulo en función de la base y la altura.
4. Suponga que un individuo quiere invertir su capital en un banco y desea saber cuánto dinero ganará
después de un mes si el banco paga a razón de 2% mensual.
5. Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el vendedor desea saber
cuánto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que
recibirá en el mes tomando en cuenta su sueldo base y comisiones.
6. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá
pagar finalmente por su compra.
7. Un alumno desea saber cuál será su nota final en el curso de Introducción a la programación. Dicha nota se
compone de los siguientes porcentajes:
55% del promedio de sus tres notas parciales.
30% de la nota del examen final.
15% de la nota de un trabajo final.
8. Un profesor conoce la cantidad de hombres y mujeres del curso de Algoritmos, desea saber qué porcentaje
de hombres y que porcentaje de mujeres hay en su grupo de estudiantes.
9. Dada una cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la unidad cambiaría es un
dato desconocido.

Ing. Fernando Benavides


10. La presión, el volumen y la temperatura de una masa de aire se relacionan por la fórmula:
masa = (presión * volumen)/(0.37 * (temperatura + 460))
Escribir un algoritmo que calcule dicha fórmula.
11. Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la
fórmula es:
num. pulsaciones = (220 - edad)/10
12. Calcular el nuevo sueldo de un empleado si obtuvo un incremento del 25% sobre su sueldo anterior.
13. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital
se reparte conforme a la siguiente tabla:
Área Porcentaje del presupuesto
Ginecología 40%
Traumatología 30%
Pediatría 30%
Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestado.
14. El dueño de una tienda compra un artículo a un precio determinado. Obtener el precio en que lo debe
vender para obtener una ganancia del 30%.
15. Todos los lunes, miércoles y viernes, una persona corre la misma ruta y cronometra los tiempos obtenidos.
Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera.
16. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad
distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.
17. Un alumno desea saber cuál será su promedio general en los tres cursos más difíciles que cursa y cuál será
el promedio que obtendrá en cada una de ellas. Estas materias se evalúan como se muestra a continuación:

La calificación de Matemáticas se obtiene de la siguiente manera:


Examen 90%
Promedio de tareas 10%
En esta materia se pidió un total de tres tareas.
La calificación de Física se obtiene de la siguiente manera:
Examen 80%
Promedio de tareas 20%
En esta materia se pidió un total de dos tareas.
La calificación de Programación se obtiene de siguiente manera:
Examen 85%
Promedio de tareas 15%
En esta materia se pidió un promedio de tres tareas.
18. Un hombre desea saber cuánto dinero se genera por concepto de intereses sobre la cantidad que tiene en
inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7.000, y en ese
caso desea saber cuánto dinero tendrá finalmente en su cuenta.
19. Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobara si su promedio de las tres
calificaciones es mayor o igual a 3.0; reprueba en caso contrario.

Ing. Fernando Benavides


20. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $100000 ¿Cuál será la
cantidad que pagara una persona por su compra?
21. Un obrero necesita calcular su sueldo, el cual se obtiene de la siguiente manera:
Si trabaja 40 horas o menos se le paga $16000 por hora trabajada
Si trabaja más de 40 horas se le paga $16000 por cada una de las primeras 40 horas trabajadas y $20000 por
cada hora extra.
22. Escribir un algoritmo que lea dos números y los escriba en forma ascendente.
23. Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuántas calorías consume su
cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar
son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08
calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto.
24. Escribir un algoritmo que escriba el nombre de un artículo, clave, precio original y su precio con descuento.
El descuento lo hace en base a la clave, si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento
es del 20% (solo existen dos claves).
25. Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o más
se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del
10%
26. En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento
dependiendo de un número que se escoge al azar. Si el numero escogido es menor que 74 el descuento es del
15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Obtener cuánto dinero se le
descuenta.
27. Una compañía de seguros está abriendo un depto. de finanzas y estableció un programa para captar
clientes, que consiste en lo siguiente: Si el monto por el que se efectúa la fianza es menor que $500000 la cuota
a pagar será por el 3% del monto, y si el monto es mayor que $500000 la cuota a pagar será el 2% del monto.
La afianzadora desea determinar cuál será la cuota que debe pagar un cliente.
28. Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras trabajadas
en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y
que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se
pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple.
29. Escribir un algoritmo que lea cuatro números y, a continuación, escriba el mayor de los cuatro.
30. Diseñar un algoritmo para determinar si un número n es primo (un número primo sólo es divisible por él
mismo y por la unidad).
31. Se desea calcular independientemente la suma de los números pares en impares comprendidos entre 1 y
200.
32. Leer una serie de números enteros positivos distintos de 0 (el último número de la serie debe ser el –99)
obtener el número mayor.

Ing. Fernando Benavides


33. Calcular y visualizar la suma y el producto de los números pares comprendidos entre 20 y 400, ambos
inclusive.
34. Leer 500 números enteros y obtener cuántos son positivos.
35. Se trata de escribir el algoritmo que permita emitir la factura correspondiente a una compra de un artículo
determinado del que se adquieren una o varias unidades. El IVA (Impuesto de Valor Añadido) a aplicar es del
12% y si el precio bruto (precio de venta + IVA) es mayor de 50.000 pesetas, se aplicará un descuento del 5%.
36. Calcular la suma de los cuadrados de los 100 primeros números naturales.
37. Sumar los números pares del 2 al 100 e imprimir su valor
38. Sumar 10 números introducidos por teclado
39. Calcular la media de 50 números introducidos por teclado y visualizar su resultado.
40. Visualizar los múltiplos de 4 comprendidos entre 4 y N, donde N es un número introducido por teclado.
41. Realizar un diagrama que permita realizar un contador e imprimir los 100 primeros números enteros.
42. Dados 10 números enteros que introduciremos por teclado, visualizar la suma de los números pares de la
lista, cuántos números pares existen y cuál es la media aritmética de los números impares.
43. Calcular la nota media por alumno de una clase de a alumnos. Cada alumno podrá tener un número n de
notas distinto.
44. Dados tres números, deducir cuál es el central.
45. Calcular la raíz cuadrada de un número y escribir su resultado
46. Escribir los diferentes métodos para deducir si una variable o expresión numérica es par
47. Determinar el precio de un billete de ida y vuelta en ferrocarril, conociendo la distancia a recorrer y
sabiendo que si el número de días de estancia es superior a siete y la distancia superior a 800 kilómetros el
billete tiene una reducción del 30%.
El precio por kilómetro es de $250 pesos.
48. Diseñar un algoritmo en el que a partir de una fecha introducida por teclado con el formato DÍA, MES,
AÑO, se obtenga la fecha del día siguiente.
49. Se desea realizar una estadística de los pesos de los alumnos de un colegio de acuerdo a la siguiente tabla:
Alumnos de menos de 40 kg.
Alumnos entre 40 y 50 kg.
Alumnos de más de 50 y menos de 60 kg.
Alumnos de más o igual a 60 kg.
La entrada de los pesos de los alumnos se terminará cuando se introduzca el valor centinela -99. Al final se
desea obtener cuántos alumnos hay en cada uno de los baremos.
50. Realizar un algoritmo que averigüe si dados dos números introducidos por teclado, uno es divisor del otro.
51. Se desea un algoritmo que realice la operación de suma o resta de dos números leídos del teclado en
función de la respuesta S o R (suma o resta) que se dé a un mensaje de petición de datos.
52. Una compañía de seguros tiene contratados a n vendedores. Cada uno hace tres ventas a la semana. Su
política de remuneraciones es que un vendedor recibe un sueldo base, y un 10% extra por comisiones de sus

Ing. Fernando Benavides


ventas. El gerente de su compañía desea saber cuánto dinero obtendrá en la semana cada vendedor por
concepto de comisiones por las tres ventas realizadas, y cuál será su remuneración final, tomando en cuenta su
sueldo base y sus comisiones.
53. Una persona desea invertir su dinero en un banco, el cual le otorga un 2% de interés. Cuál será la cantidad
de dinero que esta persona tendrá al cabo de un año si la ganancia de cada mes es reinvertida?.
54. Se desea obtener el promedio de g grupos que están en un mismo año escolar; si cada grupo puede tener
n alumnos, cada alumno puede tener m materias y que en todas las materias se promedian tres notas para
obtener el promedio de la materia. Lo que se desea desplegar es el promedio de los grupos, el promedio de
cada grupo y el promedio de cada alumno.

Ing. Fernando Benavides

También podría gustarte