Está en la página 1de 12

UNIVERSIDAD CENTRAL DEL ECUADOR

Facultad de Ingeniería en Geología, Minas, Petróleos y Ambiental

Ingeniería de Petróleos

Segundo Semestre

Programación y Base de datos

Integrantes:
Córdova Melany
Hernández Christopher
1.- Descripción de la tarea
Ejercicio 1: El juego de dados conocido como “craps” (tiro perdedor) realice un
programa que simule dicho juego, a continuación, se muestran las reglas para los
jugadores. Use randómicos
• Un jugador tira dos dados. Cada dato tiene seis caras. Las caras contienen 1, 2, 3, 4, 5
y 6 puntos.
• Una vez que los dados se hayan detenido, se calcula la suma de los puntos en las dos
caras superiores. • Si en el lanzamiento, la suma es 7, o bien 11, el jugador gana.
• Si en el lanzamiento, la suma es 2, 3 o 12 (conocido como “craps”), el jugador pierde
(es decir la casa “gana”).
• Si en el lanzamiento, la suma es 4, 5, 6, 8, 9 ó 10, entonces dicha suma se convierte en
un “punto” que debe ir sumando en uno cada vez que caiga en esta opción.
• Para ganar, el jugador deberá continuar tirando los dados hasta que haga un
lanzamiento cuya suma es 7 o 11.
• informar cuantos puntos suma al terminar el juego y si ganó o perdió.

Ejercicio 2: Evalué las siguientes expresiones donde n es proporcionada por el usuario,


proponga un menú para cada caso
𝑛

∑ √(𝑥² − 4)
𝑖=1
𝑛
2𝑖+1 − 2𝑖

𝑖+1
𝑖=1
𝑛
𝑖
∑(−1)𝑖+1
2𝑖
𝑖=1
𝑛

∏ 𝑖(𝑖 + 1)
𝑖=1

Ejercicio 3: Una empresa que comercializa herramientas agrícolas, tiene organizados a


sus vendedores en tres departamentos y ha establecido un programa de incentivos para
incrementar su productividad. El gerente, al final del mes, pide el valor global de las
ventas de los tres departamentos y analiza que departamento(s) excedan el 33% de las
ventas totales, a los que se les paga una cantidad extra equivalente al 20% de su salario
mensual y si las ventas superan el 50% el extra es del 40% de su salario mensual. Si
regularmente todos los vendedores ganan lo mismo, determinar cuánto recibirán los
vendedores de los tres departamentos al finalizar el mes
Nota haga todas las validaciones que considere pertinente para evitar caer en errores
lógicos.
2.- Objetivo del aprendizaje
Realizar algoritmos (seudocódigos y flujogramas) que permitan realizar un determinado
programa, poniendo en práctica lo aprendido utilizando: acumuladores, contadores,
repetidores, etc. Con el fin de crear algoritmos pequeños y funcionales, y que pueda ser
entendido para cualquier persona.
3. Desarrollo del algoritmo
3.1 Seudocódigo
Ejercicio 1
Ejercicio 2
Ejercicio 3
3.2 Flujogramas
Ejercicio 1
Ejercicio 2
Ejercicio 3
4. Capturas de la corrida del programa
Ejercicio 1

Ejercicio 2
Caso 1
Caso 2

Caso 3
Caso 4

Ejercicio 3

5. Conclusiones
Los algoritmos no necesariamente deben ser los mismos para poder llegar al objetivo de
un programa, se pueden utilizar diferentes funciones y llegar al mismo objetivo.
Los algoritmos, si es que no se conocen muy bien las funciones de las palabras
reservadas se pueden alargar mucho. En cambio, al conocer bien las funciones de las
palabras reservadas, podemos acortar algunos pasos, haciendo más pequeño el
algoritmo.

También podría gustarte