25. pensamiento computacional python


1#.

 print("algoritmo operaciones matematicas") 

print ("digite un numero")

a=input ("digite numero 1\n")

b=input("digite nuemro 2\n")

a=int(a)

b=int(b)

print ("la suma es ",a+b)


print ("la resta es ",a-b)


print (" la multiplicacion es" ,a*b)

print ("la division es" , a/b)

print (" el promedio es",(a+b)/2)

algoritmo operaciones matematicas

digite un numero

digite numero 1

10

digite nuemro 2

10

la suma es  20

la resta es  0

 la multiplicacion es 100

la division es 1.0

 el promedio es 10.0




2#.

print(" algoritmo verificacion de numeros")

nombre=input(" dijite el nombre \n")
if (nombre=="sofia"):
    print ( " eres sofia")
    
edad=input("dijite la edad")
edad=int(edad)

if (input)(edad>18):
    print (" eres mayor de edad")
    
exit()


 algoritmo verificacion de numeros
 dijite el nombre 
sofia
 eres sofia
dijite la edad 20
True 20
 eres mayor de edad



2#.

print("algoritmp notas")

nota=float (input("dijite nota /n"))
print(nota)
if (nota>0 and nota <1.5):
print ("modo vago")
if (nota <0 or nota >5):
print ("nota no validad")




3#.

Algoritmo de 10 edad 

texto: Diseñar una aplicación que calcule el promedio de 10 edades y envié un mensaje al usuario si la edad supera los 18

desarrollo:
def calcular_promedio(edades):
    return sum(edades) / len(edades)

def main():
    edades = []

    # Solicitar al usuario que ingrese las edades
    for i in range(10):
        while True:
            try:
                edad = int(input(f"Ingrese la edad {i+1}: "))
                if edad < 0:
                    raise ValueError("Las edades no pueden ser negativas.")
                break
            except ValueError:
                print("Ingrese un número entero válido.")

        edades.append(edad)

    # Calcular el promedio
    promedio = calcular_promedio(edades)

    # Verificar si el promedio supera los 18
    if promedio > 18:
        print("El promedio de edades es mayor a 18.")
    else:
        print("El promedio de edades es igual o menor a 18.")

if __name__ == "__main__":
    main()


captura de resultado:

ingrese la edad 1: 12
Ingrese la edad 2: 13
Ingrese la edad 3: 14
Ingrese la edad 4: 14
Ingrese la edad 5: 15
Ingrese la edad 6: 16
Ingrese la edad 7: 17
Ingrese la edad 8: 18
Ingrese la edad 9: 19
Ingrese la edad 10: 20
El promedio de edades es igual o menor a 18.
es igual 



preguntas 

¿Cuales son las estructuras de control se usaron?

Explicar las expresiones lógicas usadas 

¿cuales variable Explicar las expresiones lógicas usadas les se usaron y para que sirve?

Bucle for: Se utiliza un bucle forpara pedir al usuario que ingrese las 10 edades. Este bucle se ejecuta 10 veces, ya que queremos recopilar 10 edades del usuario.

 

 

 

Estructuraif-else: Se utiliza una estructura if-elsepara verificar si el promedio de las edades es mayor a 18 y mostrar el mensaje correspondiente. Si el promedio es mayor a 18, se imprimirá "El promedio de edades es mayor a 18." En caso contrario, se imprimirá "El promedio de edades es igual o menor a 18".

 

 

 

Explicación de las expresiones lógicas utilizadas:

 

 

 

En el bucle for: Se utiliza un bucle forcon la variable ique va desde 0 hasta 9 (10 iteraciones en total). Esto se logra mediante range(10). El bucle se ejecuta 10 veces, una vez por cada valor de i, para solicitar al usuario que ingrese 10 edades diferentes.

 

 

 

En la estructura condicional if-else: Se utiliza una expresión lógica para comparar si el promedio de las edades es mayor a 18. La expresión utilizada es promedio > 18. si estaif. En caso contrario, se ejecutará el bloque de código dentro del else.

 

 

 

En resumen, el algoritmo utiliza un bucle forpara pedir al usuario que ingrese 10 edades y luego calcule el promedio de esas edades. Después, utilice una estructura condicional if-elsepara verificar si el promedio es mayor a 18 y muestra un mensaje acorde al resultado de esta comparación.


Comentarios