SISIN

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 16

Renato Leon Tejada N0099622

 
PDF 1
#1Hacer un programa para que se ingresen 2 números y reporte su suma, resta y multiplicación.
 
x=float(input("numero 1:"))
y=float(input("numero 2:"))
print ("la suma:",x+y)
print("la resta:",x-y)
print("la multiplicacion: ",x*y)
 
 
 
#2Calcular la altura que cae un objeto. Se debe ingresar el tiempo recorrido en segundos. H =
#0.5 * G * T 2 G = 9.8 m/seg2
 
 
tiempo=float(input(" tiempo recorrido en segundos:"))
print ("La altura :",0.5*9.8*(tiempo*2))
 
#3La gaseosa en la planta embotelladora se almacena en tanques cilíndricos de un radio de 2
#metros. Se necesita un programa que ingresando la altura hasta la que llega la gaseosa, calcule #el
volumen que se tiene. (Volumen del cilindro = Pi * radio2* altura)
 
altura=float(input("altura:"))
pi=3.14
radio=2
vRadio=pi*(radio**2)*altura
print("El volumen es: ",vRadio)
 
 
#4Una empresa paga a sus vendedores un sueldo básico mensual de S/.300. El sueldo bruto es
#igual al sueldo básico más una comisión, que es igual al 9% del monto total vendido. Por ley, #todo
vendedor se somete a un descuento del 11 %. Diseñe un programa que calcule la #comisión, el
sueldo bruto, el descuento y el sueldo neto de un vendedor de la empresa. Se #debe ingresar el
monto total vendido.
 
sueldo =300
 
total=float(input("Ingrese monto total vendido: "))
comision= total*0.09
sBruto=sueldo+sueldo
descuento=sBruto*0.11
sNeto=sBruto-descuento
print("La comision es:",comision)
 
 
#5La distancia entre dos puntos (x1, y1) y (x2, y2) de un plano se puede obtener sacando la raíz
#cuadrada de la expresión (x2 – x1)2 + (y2 – y1)2 . Escribir un programa que, dados dos puntos #por
el usuario, calcule la distancia entre estos dos puntos
 
x1=float(input(" x1:"))
Renato Leon Tejada N0099622

x2=float(input(" x2:"))
y1=float(input(" y1:"))
y2=float(input(" y2:"))
print("La distancia entre los dos puntos:",((x2-x1)**2)+((y2-y1)**2))
 
#6) Dada una cantidad de dinero en soles, diseñe un programa que descomponga dicha cantidad
#en billetes de S/. 100, S/. 50, S/.10 y monedas de S/. 5, S/. 2 y S/.1. Así, por ejemplo, S/. 3778
#puede descomponerse en 37 billetes de S/. 100, más 1 billete de S/. 50, más 2 billetes de S/. 10,
#más 1 moneda de S/. 5, más 1 moneda de S/.2 y más 1 moneda de S/. 1.
#monto=int(input("Ingrese monto"))
 
monto=int(input("Ingrese monto"))
d100=monto/100
d50=monto%100/50
d10=monto%100%50/10
d5=monto%100%50%10/5
d2=monto%100%50%10%5/2
d1=monto%100%50%10%5%2/1
print(d100," billetes de s/.100")
print(d50," billetes de s/.50")
print(d10," billetes de s/.10")
print(d5," modena de s/.5")
print(d2," moneda de s/.2")
print(d1," moneda de s/.1")
 
 
 
#7) Dado un número natural de cuatro cifras, diseñe un algoritmo que forme un número con la
#cifra de los millares y la cifra de las unidades, en ese orden. Así, por ejemplo, si se ingresara el
#número 8235, el número formado sería 85.
 
num=int(input("Ingrese numero: "))
dig1 = num/1000
dig4 =num%1000%100%10;
print('El numero formado es :{:.0f}'.format(dig1)+format(dig4))
 
 
#8) Dado un número natural de tres cifras, diseñe un algoritmo que permita obtener el revés del
#número. Así, si se ingresa el número 238 el revés del número es 832.
 
n=int(input("Ingrese numero:"))
c=n%10
d=int((n%100)/10)
u=int((n%1000)/100)
print("El numero invertido es:",str(c)+str(d)+str(u))
 
 
#9) Construya una aplicación que determine cuanto se le debe cobrar a los clientes de un grifo,
#dado que los surtidores registran lo que venden en galones, pero el precio de la gasolina está
#fijado en litros. Cada galón tiene 3.785 litros. El precio del litro es S/ 3.86.
x=float(input("Ingrese cantidad:"))
Renato Leon Tejada N0099622

galon=3.785
pLitro=8.20
precio=x*galon*pLitro
print("EL precio que se debe de cobrar es:",precio)
 
 
 
 
#10) Calcular el interés generado por un capital depositado durante cierta cantidad de períodos
#a una tasa de interés determinada y expresada en porcentaje. Aplicar las siguientes fórmulas: i.
#Monto = Capital*(1 + tasa/100)
 
capital=float(input("Ingrese capital:"))
nP=int(input("ingrese cantidad de periodos:"))
tasa=float(input("Ingrese tasa de interes:"))
monto=capital*((1+tasa/100)**nP)
interes=monto-capital
print("El interes es: ",interes)
 
Renato Leon Tejada N0099622

PDF 2
#1Escriba un programa para determinar sí un número entero A es divisible por otro B
 
a = float (input('Num 1:'))
b = float (input('Num 2:'))
 
if ((a%b) == 0):
print('Divisible')
elif ((a%b) != 0):
print('NO divisible')
 
 
#2Calcule el interés mensual generado por un capital. La tasa de interés mensual depende del
#capital que fue depositado. Si el capital es menor de 500, la tasa de interés será del 2% #mensual. Si
el capital es mayor o igual que 500 pero menor o igual a 1500 entonces la tasa de #interés es de
4.5%. Si el capital es mayor que 1500 la tasa de interés es del 9%. Se debe #ingresar el capital y
reportar el interés
 
capital = float(input('Capital depositado:'))
interes = float
if capital>1500:
interes = 0.09

elif capital<=1500 and capital>500:


interes = 0.045
 
elif capital<=500:
interes = 0.02
 
print('Por el capital de S/' , capital, ' se ha generado un interes de:' , interes*100 , '%')
 
 
#4Escriba un programa que pida una letra minúscula, el programa deberá imprimir si la letra es
#una vocal (a, e, i, o, u), semivocal (y) o una consonante.
 
 
letra = str(input('Ingrese una letra minuscula:'))
 
if letra in ['a','e','i','o','u']:
print ('Vocal')
elif letra == 'y':
print ('Semivocal')
else:
print ('consonante')
 
 
#5Escriba un programa que pida el número de mes (del 1 al 12) y el año e imprima el número de
#días que tiene el mes.
 
Renato Leon Tejada N0099622

 
mes = int(input('Ingrese el mes en numero:'))
ano = int(input('Ingrese el ano:'))
 
if mes <= 12 and mes >= 1:
if mes in [1,3,5,7,8,10,12]:
print ('31 dias')
elif mes in [4,6,9,11]:
print ('30 dias')
elif mes == 2 and ((ano%4) == 0):
print ('29 dias')
elif mes == 2 and ((ano%4) != 0):
print ('28 dias')
else:
print ('Error')
 
#6Un estudiante recibe una propina mensual de S/.100. A fin de mes el estudiante rinde 3
#exámenes (Informática, cálculo, Física). El papa ha decidido incentivarlo dándole una propina
#adicional de 20 soles por cada examen aprobado. Hacer un programa que determine cuanto de
#propina recibe el estudiante después de dar los exámenes.
 
cant = int (input('cant:'))
exam = [None] * cant
i= 0
propina = 100
while i < cant:
exam[i]= int(input('ingrese nota: '))
i=i+1
i= 0
while i< len(exam):
if exam[i]>12:
propina+= 20
i=i+1
 
print(propina)
 
 
#7) Calcule el valor de la función Fx, dada por x 3 + x/2, para x < 0 Fx = 4x2 – 2, para x ≥ 0
 
x = int (input('x:'))
fx = 0.0
if x<0:
fx= x**3 + x/2
else:
fx= 4*x**2 -2
print(fx)

 
 
 
#8Dados 3 valores enteros X, Y, Z. Elaborar un algoritmo para determinar si esos valores son los
Renato Leon Tejada N0099622

#lados de un triángulo.
#X, Y, Z, son los lados de un triángulo si cumplen con las siguientes condiciones:
#X>0, Y>0, Z>0, X+Y>Z, X+Z>Y, Y+Z>X
#Además, clasificar el triángulo por sus lados: Equilátero, Escaleno e Isósceles
 
x=float(input("x: "))
y=float(input("y: "))
z=float(input("z: "))
 
#equilatero lados iguales
#isoceles dos lados iguales
#escaleno lados diferentes
if(x>0 and y >0 and z>0):
if(x+y>z and x+z>y and y+z>x):
if(x==y and x==z and y==z):
print("equilatero")
else:
if(x!=y and x!=z and y!=z):
print("escaleno")
else:
print("isoceles")
else:
print("¡¡error!!")

 
 
#9Ingresar un número entero de 4 dígitos y determinar si todos los dígitos del número son pares.
#Por ejemplo, si el número es: 7286 no cumple la condición ya que el digito 7 es impar, por el
#contrario, el numero 8424 si cumple la condición pues todos los dígitos son pares

numero = int (input('ingrese numero:'))


 
list = [int(x) for x in str(numero)]
 
print ("la lista es " + str(list))
 
for x in list:
if x%2 != 0:
print("digito: " , x,"no par" )
else:
print("el numero ", x, " esta ok ")
 
 
#10 En el curso de Algoritmos se rinden 4 exámenes de las cuales se elimina la menor nota. Hacer un
programa para ingresar las notas de los 4 exámenes y reportar la nota eliminada y el promedio final
del alumno
 
cant = int (input('cant:'))
exam = [None] * cant
i= 0
 
Renato Leon Tejada N0099622

while i < cant:


exam[i]= int(input('ingrese nota: '))
i=i+1
 
 
exam.sort()
 
print('lista original')
print (str(exam))
 
print('lista nueva')
exam.pop(0)
print (str(exam))
i= 0
suma=0
while i < len(exam):
suma= suma +int(exam[i])
i=i+1
suma= suma/(len(exam))
print ('Promedio:', str(suma))
 
 
#)11 Una empresa paga a sus vendedores un sueldo igual al 10% del monto total vendido más S/. 25
#por cada S/.500 de venta en exceso sobre S/. 5000. Diseñe un programa que permita calcular
#el sueldo de un vendedor.
 
venta = int (input('ingrese ventas:'))
sueldo = venta*0.1
cant = 0
 
if(venta>5000):
cant= (venta - 5000) / 500
print(cant)
bono= int(cant)*25
sueldo +=bono
 
print('El salario es de S/' , sueldo)

 
#13 El índice de masa corporal (IMC) permite medir el grado de sobrepeso u obesidad de una
#persona. El IMC de una persona se calcula con la fórmula:
#IMC = peso/estatura2
#Estando el peso en kilogramos y la estatura en metros. En base al valor del IMC, se obtiene el
#grado de obesidad de la persona de acuerdo a la tabla adjunta
 
talla = float (input('talla:'))
peso = float (input('peso:'))
 
imc= peso/(talla*talla)
 
print('imc es :',imc)
Renato Leon Tejada N0099622

if(imc >= 27):


print('obesidad')
elif (imc >= 25):
print('sobrepeso')
elif (imc >= 20):
print('normal')
elif (imc < 20):
print('delgado')
Renato Leon Tejada N0099622

PDF 3
 
 
# Calcular el factorial de un número entero mayor o igual que cero
 
 
num = int(input('Ingrese num: ' ))
prom= 0
 
if (num >= 0):

for i in range(cant):
aux = float(input('Ingrese num: ' ))
prom = prom + aux
 
 
 
prom = prom/cant
print(prom)
 
 
 
 
#3. Ingresar n números. Se pide calcular el promedio de ellos
#Calcular la sumatoria:
# s= 1 + x + x2/2! + x3/3! + x4/4! + ... + xn/n!
#Se debe ingresar x real y n entero positivonumero = int(input('Ingrese numero: ' ))
 
cant = int(input('Ingrese cant: ' ))
prom= 0
 
for i in range(cant):
aux = float(input('Ingrese num: ' ))
prom = prom + aux
 
prom = prom/cant
print(prom)
 
 
 
#4Sea n un entero positivo. Si n es par, divídalo entre 2, sino lo es, multiplíquelo por 3 y
#súmele 1. Realice este proceso hasta que el número que alcance sea 1. Realice un
#programa en C que implemente dicho proceso. Imprima los números que van
#obteniendo. Por Ejemplo:
#Para n = 10 la sucesión generada es: 10 5 16 8 4 2 1
 
 
numero = int(input('Ingrese numero: ' ))
 
while numero != 1 and numero > 1 :
if (numero %2 == 0):
Renato Leon Tejada N0099622

numero = numero/2
else:
numero = numero*3 +1
print (int(numero))
 
 
 
#5Calcular la sumatoria:
# s= 1 + x + x2/2! + x3/3! + x4/4! + ... + xn/n!
#Se debe ingresar x real y n entero positivonumero = int(input('Ingrese numero: ' ))
 
x = int(input('Ingrese x: ' ))
 
n = int(input('Ingrese n: ' ))
suma= 0
 
 
for i in range(1, n+1):
suma=suma+((x**i)/i);

print(suma)
 
Renato Leon Tejada N0099622

PDF 4
Listas
 
#1) Ingresar n números enteros en una lista y mostrar luego, primero la lista de los números pares
que fueron #ingresados y luego la lista de los números negativos.
 
cant = int (input('cant:'))
 
lista = [None] * cant
i= 0
 
while i < cant:
lista[i]= int(input('ingrese valor: '))
i=i+1
 
i= 0
while i < cant:
if lista[i] % 2 == 0:
print(lista[i])
if lista[i] < 0:
print(lista[i])
i=i+1
 
 
#2) Ingresar n enteros en una lista A y otros n enteros en una lista B y mostrar la lista de enteros del
vector C.
#Donde cada C[i]=A[i]+B[i].
 
cant = int (input('cant lista A:'))
listaA = [int] * cant
listaB = [int] * cant
listaC = [int] * cant
 
i= 0
 
while i < cant:
listaA[i]= int(input('ingrese valor lista A: '))
i=i+1
 
i= 0
print ('\n''\n')
 
while i < cant:
listaB[i]= int(input('ingrese valor lista B: '))
i=i+1
 
i= 0
 
for i in range (cant):
listaC[i] = listaA[i] + listaB[i]
print (listaC[i])
Renato Leon Tejada N0099622

 
 
 
#3) Calcule la media armónica de un conjunto de datos. La media armónica se define como: el
#Inverso del promedio de los inversos
 
cant = int (input('cant num lista:'))
lista = [int] * cant
i= 0
 
 
while i < cant:
lista[i]= int(input('ingrese numeros Lista1: '))
i=i+1
 
 
print("The original list is : " + str(lista))

sum = 0
for ele in lista:
sum += 1 / ele
resultado = len(lista)/sum

print("The harmonic mean of list is : " + str(resultado))


 
 
#4) Sea una lista de n elementos reales. Mostrar la lista de números menores al promedio.
 
cant = int (input('cant:'))
 
lista = [None] * cant
i= 0
 
while i < cant:
lista[i]= int(input('ingrese valor: '))
i=i+1
 
i= 0
 
promedio = sum(lista)/len(lista)
 
print('Promedio es: ' , promedio , '\n')
 
while i < cant:
if lista[i] < promedio:
print(lista[i])
i=i+1
 
#5) Ingresar N notas en una lista y determinar el porcentaje de aprobados y el porcentaje de
desaprobados.
 
Renato Leon Tejada N0099622

cant = int (input('cant:'))


desaprobados = 0
 
lista = [None] * cant
i= 0
 
while i < cant:
lista[i]= int(input('ingrese notas: '))
i=i+1
 
i= 0
 
while i < cant:
if lista[i] < 12:
desaprobados +=1
i=i+1
 
aprobados = cant- desaprobados
 
porcAprobados = (aprobados*100)/cant
porcDesaprobados= 100 - porcAprobados
 
print('% Aprobados: ', porcAprobados ,'% ')
print('% Desaprobados: ', porcDesaprobados,'% ')
 
 
#6) Ingresar n elementos en una lista y luego ingresar un elemento y reportar cuantas veces aparece
ese #elemento en la lista
 
cant = int (input('cant:'))
 
lista = [None] * cant
i= 0
 
while i < cant:
lista[i]= int(input('ingrese numeros: '))
i=i+1
 
i= 0
repetido= 0
 
numero = int(input('ingrese numeros a buscar repetido: '))
while i < cant:
if lista[i] == numero:
repetido +=1
i=i+1
 
print('Cantidad de repetidos del numero ',numero, ':',, repetido ,)
 
 
 
Renato Leon Tejada N0099622

 
 
#7) Ingresar dos listas y reportar si son iguales.
 
def compararListas(l1,l2):
l1.sort()
l2.sort()
if(l1==l2):
return "Iguales"
else:
return "Diferentes!"
 
 
cant = int (input('cant:'))
 
lista1 = [None] * cant
lista2 = [None] * cant
i= 0
 
while i < cant:
lista1[i]= int(input('ingrese numeros Lista1: '))
i=i+1
 
i= 0
 
while i < cant:
lista2[i]= int(input('ingrese numeros Lista2: '))
i=i+1
 
print (compararListas(lista1, lista2))
 
 
#8) Calcule la mediana de un conjunto de datos. La mediana de un vector ordenado es el elemento
central si el
#número de términos es impar. Y la semisuma de los términos centrales si el número de términos es
par.
 
def mediana(lista):
mitad = len(lista) // 2
lista.sort()
if not len(lista) % 2:
return (lista[mitad - 1] + lista[mitad]) / 2.0
return lista[mitad]
 
cant = int (input('cant:'))
 
lista = [None] * cant
i= 0
 
while i < cant:
lista[i]= int(input('ingrese numeros: '))
Renato Leon Tejada N0099622

i=i+1
 
print(mediana(lista))
 
 
 
#9) Ingresar 2 listas de n y m elementos y calcular la unión, intersección y la diferencia del primero
con el #segundo.
 
cantA = int (input('Cantidad de elementos Lista1:'))
 
lista1 = [None] * cantA
 
i= 0
 
while i < cantA:
lista1[i]= int(input('ingrese numeros Lista1: '))
i=i+1

cantB = int (input('Cantidad de elementos Lista2:'))


lista2 = [None] * cantB
i= 0
 
while i < cantB:
lista2[i]= int(input('ingrese numeros Lista2: '))
i=i+1
 
lista3= []
 
print ("Union :", lista1 + lista2)
 
set1 = set(lista1)
set2 = set(lista2)
 
set3 = set1 & set2
lista3 = list(set3)
 
 
print("Intersección :", lista3)
 
 
lista3 = []
def diferencias(lista1, lista2):
lista_diferencia = [i for i in lista1 + lista2 if i not in lista1 or i not in lista2]
return lista_diferencia

 
lista3 = diferencias(lista1, lista2)
 
print("Diferencias :", lista3)
Renato Leon Tejada N0099622

También podría gustarte