Parcial N°1 - PROGRAMACION

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

UNIVERSIDAD LATINA DE PANAMA

INGENIERÍA EN SISTEMAS

CURSO DE PROGRAMACION 3
Examen # 1

Profesor:
Javier E. González R.

Estudiante:
José A. González R. 4-842-1593

2022
PROBLEMA N°1

Diseñe un programa que a través de un menú permita hacer lo


siguiente: (30 Pts.)

Menú 1: INVERSIÓN
Una persona desea iniciar un negocio, para lo cual piensa verificar
cuánto dinero le prestara el banco por hipotecar su casa. Tiene una
cuenta bancaria, pero no quiere disponer de ella a menos que el monto
por hipotecar su casa sea muy pequeño. Si el monto de la hipoteca es
menor que $10,000.00 entonces invertirá el 50% de la inversión total y
un socio invertirá el otro 50%. Si el monto de la hipoteca es de $
10,000.00 o más, entonces invertirá el monto total de la hipoteca y el
resto del dinero que se necesite para cubrir a inversión total se repartirá
a partes iguales entre el socio y el.

Menú 2: Binomio cuadrado


Resuelva el siguiente binomio cuadrado x = (a+b)2. Usted
introduce los valores de a y de b. Calcule el valor de X.

Menú 3: Salir
Código:
print("---- MENU DE OPCIONES ----")
print('\t'"1 - INVERSIÓN ")
print('\t'"2 - BINOMIO CUADRADO ")
print('\t'"3 - SALIR ")
Opc = int(input(" Elije una opción: "))

while Opc != 3:

if Opc == 1:

print('\n'"**************************************************************
*************************************")
print('\t'" ******* HIPOTECA DD LA CASA ******* ")

Negocio = float(input(" Ingrese el moonto total a invertir para


el negocio : "))

Hipoteca = float(input(" Ingrese la cantidad del prestamo


hipotecario a solicitar !! : "))

if Hipoteca < 10000.00:


Inversion = Negocio * 0.50
print('\n'" El 50% que le corresponde invertir a cada socio
es de ---> ", Inversion)

elif Hipoteca >= 10000.00:


if Hipoteca < Negocio:
Inversion = (Negocio - Hipoteca) / 2
print('\n'" La inversion total rapartida entre los dos
socios es de ---> ", Inversion, " cada uno!! ")
if Hipoteca > Negocio:
Inversion = (Hipoteca - Negocio) / 2
print('\n'" La inversion total rapartida entre los dos
socios es de ---> ", Inversion, " cada uno!! ")

print("******************************************************************
*********************************")
elif Opc == 2:

print('\n'"**************************************************************
*************************************")
print('\t'" ******* BINOMIO CUADRADO *******")
try:
a = int(input(" Ingrese el valor de a : "))
b = int(input(" Ingrese el valor de b : "))

x = a ** 2 + 2 * a * b + b ** 2

print(" El resultado de x es --->", x)

print("******************************************************************
*********************************")
except ValueError:
print('\n'" Hubo un error, Vuelve a intentarlo !! ")
elif Opc == 3:
break

else:

print('\n'"**************************************************************
*************************************")
print('\n'"# La opción que has introducido no esta disponinle!!
")
print(" # VUELVE A INTRODUCIR UNA OPCIÓN DISPONIBLE!! ")

print("******************************************************************
*********************************")

print('\n'"---- MENU DE OPCIONES ----")


print('\t'"1 - INVERSIÓN ")
print('\t'"2 - BINOMIO CUADRADO ")
print('\t'"3 - SALIR ")
Opc = int(input(" Elije una opción: "))

print('\n'" El programa ha finalizado...")


PROBLEMA N°2
(15 Pts.)

El dueño de una tienda desea registrar sus ventas por medio de


una computadora. Diseñe un programa que permita realizar las
siguientes operaciones para N clientes:
a) El monto de la compra de cada cliente.
b) Calcule e imprima el IVA (15% de la compra).
c) Calcule e imprima el total a pagar.
d) Lea la cantidad con que paga el cliente.
e) Calcule e imprime el cambio.
Al final del día deberá imprimir la cantidad de dinero que debe haber en
la caja. La caja empieza con $200 de fondo. Indicar cuanto ingreso por
ventas.
Código:
caja = 200.00
i = 1
TotIngre = 0.0
a = 1
print(" En caja inicalmente --> ", caja, " Dolares ")

while a == 1:
print('\n''\t'" Cliente N°", i)

Compra = float(input(" Introdusca el monto total comprado por este


cliente: "))
IVA = Compra * 0.15
TotalPagar = Compra + IVA

print("****** El IVA calculado es de ---> ", IVA)

print("****** El total a pagar es de ---> ", TotalPagar, " Dolares.


")

VaPagar = float(input('\n'" Ingrese la cantidad con la que va a pagar


el cliente: "))

if VaPagar < TotalPagar:


print(" Lo sentimos, El dinero con el que paga, no alcanza!! ")
VaPagar = float(input('\n'" Ingrese la cantidad con la que va a
pagar el cliente nuevamente: "))
Cambio = VaPagar - TotalPagar

print('\n'"****** El cambio del cliente es de ---> ", Cambio)


elif VaPagar >= TotalPagar:
Cambio = VaPagar - TotalPagar

print('\n'"****** El cambio del cliente es de ---> ", Cambio)

caja = caja + TotalPagar


TotIngre = TotIngre + TotalPagar

i=i+1
print('\n'" El ingreso obtenido por esta venta fue de ---> ",
TotIngre, " Dolares")
print('\n'" DESEA REGISTRAR OTRO CLIENTE ? "
'\n'"1- Si"
'\n'"2- No")
a = int(input(" ---> "))

print('\n'" EL DIA HA TERMINADO "


'\n'" Hay un total de ", caja, " Dolares en la caja.")
print(" El total de ingresos por ventas fue de ", TotIngre, " Dolares.")
PROBLEMA N°3
(25 PTS)

Empresas Vendo Más nos ha pedido que le realicemos un


programa que calcule el precio de los pedidos de sus productos según
diferentes variables como superficie, distancia de envió, tipo de
descuento, entre otras condicionantes.
Solicite los siguientes datos :
Nombre del Cliente, localidad de destino, distancia en kilómetros ,
superficie total de vivienda en metros cuadrados, precio por metro
cuadrado de azulejo, Superficie del Azulejo.
Calcule el precio del transporte del pedido y las cajas necesarias según
la siguiente lógica:
➢ La distancia aumenta el precio del transporte del pedido total en
$10 por Kilómetro.
➢ La superficie total de la vivienda por el precio de los metros de
azulejo permite calcular el precio del pedido.
➢ El número de cajas necesarios sabiendo que es la superficie total
de la vivienda / superficie del azulejo.

Este programa lo debe realizar para 5 clientes diferentes. Debe señalar


el precio del transporte y las cajas necesarias por cliente. Al final de los
cinco clientes debe generar un informe de ingresos por transporte y la
cantidad de cajas despachadas.
Código:
ToCajas = 0
Ingresos = []
ToTranspor = 0
i=1
for _ in range(5):
print('\n''\t'" Cliente N°", i)
Nombre = str(input('\n'" Ingrese el nombre del cliente: "))

LocDes = str(input(" Ingrese la localidad de destino: "))

Kmtrs = int(input(" Ingrese la distancia en kilometros: "))

SuperMetrCuadr=int(input(" Ingrese la superficie total de vivienda en


metros cuadrados: "))

PreciAzulMetr = float(input(" Ingrese el precio por metro cuadrado de


azulejo: "))

SuperAzulej= int(input(" Ingrese la superficie del azulejo: "))

Transporte = Kmtrs * 10

Pedido = SuperMetrCuadr * PreciAzulMetr


Trans = Transporte + Pedido

Cajas = SuperMetrCuadr / SuperAzulej

ToCajas = ToCajas + Cajas


ToTranspor = ToTranspor + Transporte + Pedido

print('\n'" El precio del transporte es de ---> ", Transporte, "


Dolares.")
print(" El precio del pedido es de ---> ", Pedido, " Dolares.")
print('\n'" El precio total del transporte es de ---> ", ToTranspor,
" Dolares.")
print(" EL número de cajas nesesarias es de --->", round(Cajas), "
cajas.")
i=i+1

print('\n'" REGISTRO: ")


print(" El total de ingresos por transporte es de ---> ", ToTranspor, "
Dolares")

print(" El total de cajas despachadas fue de ---> ", round(ToCajas))


PROBLEMA N°4
(30 PTS)

Implemente el siguiente juego: el programa seleccionara un numero


aleatorio entre 0 y 100 y el jugador debe acertarlo. En cada intento el
jugador propondrá una solución y se le informara si el numero a acertar
es menor o mayor que el propuesto.
El juego termina cuando se acierte la cifra o haya realizado un máximo
de 12 intentos en cuyo caso se le mostrara al jugador la calificación
obtenida según la siguiente tabla:

Número de Intentos Categoría


1 – 3 Suertudo
4 – 6 Genio
7 No está mal
8 Se puede mejorar
>=9 Que pasa Amigo
Código:
import random

intentos = 0
valor = random.randint(0, 100)

print(" Muy Bien este programa ya ha pensado un número, de 0 a 100 ,


ahora intentaras adivinarlo.")

i= 1
a = 13

for _ in range(a):
try:
print('\n'" Intenta adivinar el número! Intento #", i)

adivinar = input(" --> ")


adivinar = int(adivinar)

if adivinar < valor:


print(" *- El Resultado es mayor que el numero ingresado ")

if adivinar > valor:


print(" *- El Resultado es menor que el numero ingresado ")
intentos = intentos + 1

if adivinar == valor:

if 1 <= intentos <= 3:


print('\n'" Calificación: Eres un suertudo !")
break

if 4 <= intentos <= 6:


print('\n'" Calificación: Eres un genio !")
break

if intentos == 7:
print('\n'" Calificación: No esta mal !")
break

if intentos == 8:
print('\n'" Calificación: Se puede mejorar !")
break

if intentos >= 9:
print('\n'" Calificación: Que pasa amigo!")
break

i = i + 1
except ValueError:
print(" *- Lo sentimos, Has perdido este intento!! ")
i = i + 1

if adivinar != valor:
valor = str(valor)
print('\n'" El juego ha terminado!! ")
print(" El numero que eleji era el " + valor)
PROBLEMA N°5
(40 PTS.)
Calcule qué nota necesita un alumno para aprobar. Un alumno desea
saber que nota necesita en el tercer examen para aprobar un curso. El
promedio del curso se calcula con la siguiente formula.
N C = (C1+C2+C3) / 3
N F =N C ⋅0.7 + N L ⋅ 0.3
Donde N C es el promedio de los exámenes, N L el promedio de
laboratorio y N F la nota final.
Escriba un programa que pregunte al usuario las notas de los dos
primeros exámenes y la nota de laboratorio, y muestre la nota que
necesita el alumno para aprobar el curso con nota final 60.
Ejemplo.
Ingrese nota de examen 1: 45 Ingrese nota de examen 2 :
55
Ingrese nota Laboratorio: 65
Salida Necesita nota de 73 en el examen 3.
Código:
print(" NOTAS DE UN ALUMNO ")

C1 = int(input('\n'" -Ingrese la nota del examen 1: "))


C2 = int(input(" -Ingrese la nota del examen 2: "))
NL = int(input(" -Introdusca la nota del laboratorio: "))

Calculo = (60 - (NL * 0.3))


Desarrollo = Calculo / 0.7

C3 = (Desarrollo * 3) - (C1 + C2)

print('\n'" El estudiante nesesita sacar ", round(C3), " en el examen 3,


para poder pasar el curso con Nota final de 60. ")

También podría gustarte