Anda di halaman 1dari 3

facultad de ingeniería

departamento de ingeniería de sistemas e industrial

Programación de Computadores
Taller 1
Grupos 5 y 6
2019-I

Especificaciones

El taller se debe entregar en formato PDF, la fecha límite de entrega es miércoles 17


de Abril hasta las 10:50 de la mañana. Enviar un correo con el asunto G5TALLER1 para
el grupo 5 y G6TALLER1 para el grupo 6.

1. Para el problema que se describe a continuación:

• Implementar un algoritmo en diagrama de flujo para resolver el problema des-


crito. (El diagrama de flujo pueden hacerlo en PowerPoint, Word u otro editor.
No es válido a mano escaneado)
• Desarrollar un programa en C++ para la solución.

Calcular el volumen de un sólido seleccionado y mostrarlo al usuario:

Se requiere mostrar un mensaje pidiéndole al usuario que introduzca un número


para seleccionar el sólido cuyo volumen se va a calcular:
Por favor introduzca el número:
1 si desea el volumen de un cubo
2 si desea el volumen de una esfera
3 si desea el volumen de un cilindro
Posteriormente solicitar las dimensiones necesarias para calcular el volumen: Para
el cubo: Longitud de la arista. Para la esfera: radio. Para el cilindro: radio y altura.
Finalmente mostrar un mensaje con el sólido seleccionado y el volumen calculado.

2. Para el problema que se describe a continuación:

• Implementar un algoritmo en diagrama de flujo para resolver el problema des-


crito. (El diagrama de flujo pueden hacerlo en PowerPoint, Word u otro editor.
No es válido a mano escaneado)
• Desarrollar un programa en C++ para la solución.

1 programación de computadores
facultad de ingeniería
departamento de ingeniería de sistemas e industrial

Cajero Automático:

Un cajero automático almacena billetes de $10 000, $20 000 y $50 000. Se requiere
desarrollar un programa que reciba la cantidad de dinero a retirar. Inicialmente ve-
rificar que la cantidad máxima sea de $600 000, si es mayor debe mostrar un aviso:
“El valor ingresado supera la cantidad máxima por transacción”. Posteriormente si
la cifra ingresada es menor de $600 000, verifique que sea múltiplo de 10 000, mien-
tras la cantidad no sea múltiplo solicitar ingresar nuevamente la cantidad a retirar.

Posteriormente optimizar el retiro del dinero entregando billetes de la mayor de-


nominación posible. Por ejemplo, si el usuario solicita retirar $140 000 se espera que
el cajero le entregue dos billetes de $50 000 y dos de $20 000.

3. Para el problema que se describe a continuación:

• Desarrollar un programa en C++ para la solución.

Informe de depreciación:

Un sistema de soldadura robotizado fue comprado por 150 000 Euros. Debido al uso
se deprecia 10 000 euros por año. Sin embargo genera una utilidad de 30 000 Euros
por año. Calcular y mostrar en pantalla la tabla de depreciación para 15 años. La
tabla debe contener la siguiente información:

Valor del sistema Depreciación Utilidad


Año
al terminar el año Acumulada Acumulada
1 140000 10000 30000
2 130000 20000 60000
Cuadro 1: Tabla de Depreciación, Ejercicio 3

4. Para el problema que se describe a continuación:

• Desarrollar un programa en C++ para la solución.

Crecimiento de Población:

En la ciudad de Rotzingen en Alemania se presenta un incremento anormal de la


población de topos en los campos sembrados. Este fenómeno preocupa a los gran-
jeros de la región pues podrían acabar por completo con los cultivos. Un equipo de
investigadores logró caracterizar el crecimiento de la población mediante la siguiente
ecuación:

Numero de topos mañana = número de topos hoy + 6/7(número de topos ayer)

2 programación de computadores
facultad de ingeniería
departamento de ingeniería de sistemas e industrial

Las autoridades sanitarias declararán en emergencia la región si el número de topos


llega a 50 000. Se requiere desarrollar un programa en c++ que reciba el número
de topos ayer y número de topos hoy para calcular cuantos días transcurren antes
de que el número de topos sea igual o mayor a 50 000.

5. Para el problema que se describe a continuación:

• Desarrollar un programa en C++ para la solución.

Números Palíndromos:

Un palíndromo es un número o una frase de texto que se lee igual al derecho y


al revés. Por ejemplo, cada uno de los siguientes enteros de cinco dígitos es un
palíndromo: 12321, 55555, 45554 y 11611. Escriba una aplicación que lea un entero
de cinco dígitos y determine si es un palíndromo. [Sugerencia: use los operadores de
división y módulo para separar el número en sus dígitos individuales.]

6. Bibliografía

• Gómez Jonatan, Rodríguez Arles, Cubides Camilo, La ciencia de programar.


• Deitel, H. M., Deitel P.J. Cómo programar en C++. PEARS ON EDUCACIÓN,
México 2008

3 programación de computadores

Anda mungkin juga menyukai