domingo, 3 de noviembre de 2019

BUCLE FOR

GRUPO:3
JIM MORI LOZANO: Elegí esta carrera porque es una de las profesiones mas fascinantes en el área de la tecnología, ya que permite mejorar las condiciones de vida de los hombres a través de mejores sistemas.

YOVANA VEGA SANTIAGO: Yo decidí estudiar esta carrera porque es muy importante en el ámbito empresarial, pues toda empresa necesita desarrollar nuevas tecnologías, así como implementar y mejorar sus sistemas de información.

FIORELLA REYES CHAVEZ: Yo decidí estudiar la carrera de sistemas porque me parece interesante y es una carrera muy demandada en el ámbito laboral y sobre todo porque me apasiona el mundo de la tecnología.

EJERCICIOS BUCLE FOR

Ejercicio: 1

Escribir un programa que pregunte al usuario una cantidad a invertir, el interés anual y el número de años, y muestre por pantalla el capital obtenido en la inversión cada año que dura la inversión.

amount = float(input("¿Cantidad a invertir? "))
interest = float(input("¿Interés porcentual anual? "))
years = int(input("¿Años?"))
for i in range(years):
    amount *= 1 + interest / 100 
    print("Capital tras " + str(i+1) + " años: " + str(round(amount, 2)))



DATOS GENERADOS:
¿Cantidad a invertir?  1000
¿Interés porcentual anual?  10
¿Años? 5
Capital tras 1 años: 1100.0
Capital tras 2 años: 1210.0
Capital tras 3 años: 1331.0
Capital tras 4 años: 1464.1
Capital tras 5 años: 1610.51

Ejercicio: 2
Escribir un programa que pida al usuario una palabra y la muestre 10 veces por pantalla.
word = input("Introduce una palabra: ")
for i in range(10):
    print(word)

DATOS GENERADOS:
Introduce una palabra: Alf Alf Alf Alf Alf Alf Alf Alf Alf Alf Alf

Ejercicio:3
Escribir un programa que pregunte al usuario su edad y muestre por pantalla
todos los años que ha cumplido (desde 1 hasta su edad).
age = int(input("¿Cuántos años tienes? "))
for i in range(age):
    print("Has cumplido " + str(i+1) + " años")

DATOS GENERADOS:
¿Cuántos años tienes? 8 Has cumplido 1 años Has cumplido 2 años Has cumplido 3 años Has cumplido 4 años Has cumplido 5 años Has cumplido 6 años Has cumplido 7 años Has cumplido 8 años


domingo, 13 de octubre de 2019

SENTENCIAS CONDICIONALES II

GRUPO:3
JIM MORI LOZANO: Elegí esta carrera porque es una de las profesiones mas fascinantes en el área de la tecnología, ya que permite mejorar las condiciones de vida de los hombres a través de mejores sistemas.

YOVANA VEGA SANTIAGO: Yo decidí estudiar esta carrera porque es muy importante en el ámbito empresarial, pues toda empresa necesita desarrollar nuevas tecnologías, así como implementar y mejorar sus sistemas de información.

FIORELLA REYES CHAVEZ: Yo decidí estudiar la carrera de sistemas porque me parece interesante y es una carrera muy demandada en el ámbito laboral y sobre todo porque me apasiona el mundo de la tecnología.

EJERCICIOS CONDICIONALES II
#EJERCICIO 1
Indicar el numero de celulares de una compra y mostrar el valor que debe pagarse.
la tienda las vende con las siguientes políticas: si se compra menos de 5 celulares,
el precio unitario es 800;si se compra 6 o 7,el precio unitario es 700;y si se compra
mas de 7 celulares, el precio unitario es 600.


#ingreso de datos
n=int(input('cantidad de celulares:'))
#operación
if n<5:
    p=800
elif n==6 or n==7:
    p=700
else:
    p=600
t=n*p
#resultado
print('valor a pagar:',t)


#EJERCICIO 2
El precio de una torta depende de su tamaño según lo siguiente: tamaño 1 es igual a $50,
tamaño 2 es igual a $80 y tamaño 3 es igual a $120.
cada ingrediente adicional cuesta $15.
escribir un programa que lea el tamaño de la torta y el numero de ingredientes adicionales
y muestre el precio a pagar.


#ingreso de datos
t=int(input('tamaño de la torta:'))
n=int(input('numero de ingredientes adicionales:'))
#operación
if t==1:
    p=50+15*n
elif t==2:
    p=80+15*n
elif t==3:
    p=120+15*n
else:
    p=0
#resultado
print('valor a pagar:',p)


#EJERCICIO 3
Dadas dos notas, correspondientes a teoría y práctica de una materia, visualizar la nota media resultante y, en el caso de tener una nota por debajo del 3 o por encima del 7, visualizar además un mensaje señalando el resultado del aprendizaje. 

#ingreso de datos
teor=float(input("Nota de teoría: "))
prac=float(input("Nota de prácticas: "))
#operacion
media=(teor+prac)/2
print("Alcanza una media de:  {0:.2f}".format(media))
if media >= 7:
    print("Buen resultado de aprendizaje")
if media <= 3:
    print("Mal resultado de aprendizaje")


#EJERCICIO 4

Un último ejemplo para ilustrar un uso distinto de las estructuras de control condicionales: la gestión de menús. Una vez solicitados tres números, se presenta al usuario un menú que le permitirá elegir entre: visualizar los números tal y como fueron introducidos, visualizarlos en orden creciente o visualizarlos en orden decreciente.

#ingreso de datos
num1=input("Primer número: ")
num2=input("Segundo número: ")
num3=input("Tercer número: ")
print("¿Cómo deseas visualizar los números introducidos? \n1) Sin ordenar  \n2) En orden creciente \n3) En orden decreciente")
elijo=input("Elige una opción ")
if elijo=="1":
    print(num1,num2,num3,sep=", ")
elif elijo=="2":
    if num1<=num2 and num1<=num3:
        if num2<num3:
            print(num1,num2,num3,sep=", ")
        else:
            print(num1,num3,num2,sep=", ")    
    elif num2<=num1 and num2<=num3:
        if num1<num3:
            print(num2,num1,num3,sep=", ")        
        else:            
            print(num2,num3,num1,sep=", ")    
    elif num1<num2:        
        print(num3,num1,num2,sep=", ")    
    else:        
        print(num3,num2,num1,sep=", ")
elif elijo=="3":  
    if num1>=num2 and num1>=num3:        
        if num2>num3:            
            print(num1,num2,num3,sep=", ")        
        else:            
            print(num1,num3,num2,sep=", ")    
    elif num2>=num1 and num2>=num3:
        if num1>num3:
            print(num2,num1,num3,sep=", ")        
        else:
            print(num2,num3,num1,sep=", ")    
    elif num1>num2:        
        print(num3,num1,num2,sep=", ")    
    else:        
        print(num3,num2,num1,sep=", ")
else:
    print("No has elegido ninguna de las opciones del menú")


#EJERCICIO 5
Introducir un número positivo entero y calcular la suma de sus cuadrados desde el número 1.

#ingreso de datos
numero=int(input("Hasta que número quieres generar la suma de sus cuadrados: "))
#operacion
suma_cuadrado, numero_cuadrado=0,0
numero_calculo=1
while numero_calculo < numero+1 and numero >=0:
    numero_cuadrado=numero_calculo**2
    numero_calculo+=1
    suma_cuadrado+=numero_cuadrado
if numero_calculo==numero+1:
    print(numero_calculo-1, "La suma de sus cuadrados fue: ",suma_cuadrado)
else:
    if numero_calculo == 1:
        print("Debes introducir un número mayor que 0 para realizar los cálculos")
print("Fin de programa")



#EJERCICIO 6
Preguntar al usuario un número comprendido entre 1-6 (números de un dado). Se debe contabilizar
cuantas tiradas del dado se tienen que realizar para obtener el número que ha introducido el usuario.
Programa que genera un número al azar.

#ingreso de datos
contador=0
numero_salir=0
numero_adivinar= 7
numeros_generados=""
while numero_adivinar < 1  or numero_adivinar > 6:
    numero_adivinar=int(input("Dame el número: "))
    if numero_adivinar < 1  or numero_adivinar >6:
        print("el número debe estar entre 1 y 6 ")
        ''' Permite saber cuántas tiradas hay que realizar para que salga el número seleccionado por el usuario '''
while numero_salir != numero_adivinar:
    import random
    numero_salir=random.randint(1,6)
    contador+=1
    numeros_generados+=str(numero_salir) + "  "
    # resultado
    print("Cantidad de tiradas", contador, " para salir: ", numero_adivinar)
    print("Números generados: ", numeros_generados)        


#EJERCICIO 7
Imprime la palabra Hola dentro del ciclo for
El ciclo se repite tres veces, que se corresponde con los tres elementos de la secuencia.
La variable i no se necesita declarar antes y toma todos los valores que se indiquen en la secuencia: [0, 1, 2].
Al terminar el ciclo la variable i conserva el último valor usado.
Todo lo que está sangrado y va después de los dos puntos pertenece al for.


#ingreso de datos
print("Antes de for")
for i in [0, 1, 2]:   
    print("Bienvenido! ")
print("Cuidate")


#EJERCICIO 8
Mostrar la tabla de multiplicar de un número entero introducido por el usuario

#ingreso de datos
tabla=int(input("Tabla de multiplicar: ")) 
#operacion
for i in [1,2,3,4,5,6,7,8,9,10]:
    print(tabla," * " , i ," = ", i*tabla)
print("Fin")



#EJERCICIO 9
Cálculo de la nota media y calificación, con control de errores por invalidez de
datos 


#ingreso de datos
teor=float(input("Nota de teoría: "))
prac=float(input("Nota de prácticas: "))
#operación
media=(teor+prac)/2
print("Alcanza una media de:  {0:.2f} ".format(media),end="")
if media < 5:
        print("Suspenso")
elif media < 7:
        print("Aprobado")
elif media < 9:
        print("Notable")
else:
        print("Sobresaliente")
print("Introducción de datos incorrecta")


#EJERCICIO 10
El programa siguiente pregunta la edad al usuario y almacena la respuesta en la variable "edad".
Después comprueba si la edad es inferior a 18 años. Si esta comparación es cierta, el programa escribe que es menor de edad y si es falsa escribe que es mayor de edad. Finalmente el programa siempre se despide, ya que la última instrucción está fuera de cualquier bloque y por tanto se ejecuta siempre.

#ingreso de datos
edad=int(input('cuantos años tiene:'))

#operación

if
edad<=17:
 print('es usted menor de edad')
elif edad>18:

 print('es usted mayor de edad')

print('hasta la proxima')

lunes, 30 de septiembre de 2019

EJERCICIOS CONDICIONALES

EJERCICIOS CONDICIONALES

GRUPO: 3

ALID MAMANI PERÉZ: La innovación ocupa un rol primordial en lo cotidiano y los dispositivos tecnológicos de todo tipo se han vuelto una herramienta esencial para llevar a cabo diversas actividades. Por ello yo decidí estudiar la carrera de desarrollo de sistemas.

JIM MORI LOZANO: Elegí esta carrera porque es una de las profesiones mas fascinantes en el área de la tecnología, ya que permite mejorar las condiciones de vida de los hombres a través de mejores sistemas.

YOVANA VEGA SANTIAGO: Yo decidí estudiar esta carrera porque es muy importante en el ámbito empresarial, pues toda empresa necesita desarrollar nuevas tecnologías, así como implementar y mejorar sus sistemas de información.

FIORELLA REYES CHAVEZ: Yo decidí estudiar la carrera de sistemas porque me parece interesante y es una carrera muy demandada en el ámbito laboral y sobre todo porque me apasiona el mundo de la tecnología.




EJERCICIO 1
Un vendedor tiene libros que cuesta $25 (El vendedor vende si el dinero del comprador es 25 o mas. Si no, no vende).El Comprador tiene $100.
Ejecutar la sentencia que determina si podemos vender el libro de $25, si la sentencia se cumple restamos 25 del dinero, y le damos
el libro.

#ingreso de datos
Comprador_dinero=int(input("Ingrese cuanto dinero tienes: "))
#operación
if  Comprador_dinero >=100:
    print("Haz Comprado un libro")
    Comprador_dinero= Comprador_dinero-25
    print("Tu Saldo es",Comprador_dinero)
else:
    print("Usted no tiene dinero suficiente. Seguridad!!")'''


       
EJERCICIO 2
Determinar si un alumno aprueba un curso si su promedio de 3 calificaciones es mayor o igual a 70 , en caso contrario  reprueba.
          
#ingreso de datos
nota1 = int(input('ingrese nota 1: '))
nota2 = int(input('ingrese nota 2: '))
nota3 = int(input('ingrese nota 3: '))
       

#operación
sumanota=(nota1 + nota2 + nota3)/3
if sumanota>= 70:
    r='esta aprobado'
else:
    r='desaprobó'

#resultado
print(r)
print('Suma de nota :',sumanota)


EJERCICIO 3
Crear un programa para comprobar si 'A' es igual a  5,6,7, en caso contrario mostrara un mensaje que no  se  cumpla la condición.

#ingreso de datos
A=int(input('Ingrese un numero para la suma:'))+3
#operación
if A==5:
    print('A+2=5')
elif A==6:
    print('A+3=6')
elif A==7:
    print('A+4=7')
else:
    print('no cumple la función')


EJERCICIO 4
En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 ¿Cuál será la cantidad que pagara una persona por su compra?

#ingreso de datos
compra=int(input('ingrese la compra:'))
#operación
if compra>=1000:
    desc=compra*0.20
    desctotal=compra-desc
    print('importe total con el 20% es:',desctotal)

else:
    print('importe total a pagar:', compra) 



GRACIAS