Estructuras Iterativas en Python
24 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

En el primer fragmento de código, ¿qué tipo de variable se utiliza para almacenar el mes introducido por el usuario?

  • Una variable de tipo cadena
  • Una variable de tipo flotante
  • Una variable de tipo entero (correct)
  • Una variable de tipo booleano
  • En la segunda versión del bucle, ¿qué tipo de bucle se utiliza?

  • Bucle while (correct)
  • Bucle do-while
  • Bucle foreach
  • Bucle for
  • En el tercer fragmento de código, ¿cómo se controla el bucle?

  • Por un acumulador
  • Por una condición lógica de carácter general
  • Por una variable booleana
  • Por un contador (correct)
  • En el cuarto fragmento de código, ¿qué término se utiliza para referirse a la variable 'suma'?

    <p>Acumulador</p> Signup and view all the answers

    En el cuarto fragmento de código, ¿cuál es el propósito de la variable 'contador'?

    <p>Controlar el número de iteraciones del bucle</p> Signup and view all the answers

    Si el usuario introduce un valor negativo en el tercer fragmento de código, ¿qué sucede?

    <p>El bucle continúa ejecutándose</p> Signup and view all the answers

    En el cuarto fragmento de código, si el usuario introduce un valor negativo en el bucle, ¿cómo se afecta la variable 'suma'?

    <p>Se incrementa con el valor negativo</p> Signup and view all the answers

    Cuál es la principal ventaja de usar un bucle controlado por un contador en lugar de un bucle controlado por una condición lógica?

    <p>El bucle controlado por un contador se ejecuta siempre el mismo número de veces</p> Signup and view all the answers

    ¿Qué estructura se utiliza para ejecutar un conjunto de sentencias mientras se cumple una condición lógica?

    <p>Bucle while</p> Signup and view all the answers

    ¿Cuál es la condición que debe cumplirse para que un bucle while deje de ejecutarse en el ejemplo proporcionado?

    <p>Que el mes esté entre 1 y 12</p> Signup and view all the answers

    ¿Qué se imprime si el usuario introduce un mes fuera del rango permitido en el bucle while?

    <p>Mes introducido incorrecto. Inténtelo de nuevo.</p> Signup and view all the answers

    En la versión alternativa del bucle while, ¿cuál valor inicial se asigna a la variable mes para activar el bucle?

    <p>0</p> Signup and view all the answers

    ¿Qué parte del código se encarga de volver a solicitar el mes al usuario si la entrada es incorrecta?

    <p>El cuerpo del while</p> Signup and view all the answers

    ¿Qué palabra reservada se utiliza para implementar un bucle en Python?

    <p>while</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre el bucle while es incorrecta?

    <p>Siempre se ejecuta al menos una vez.</p> Signup and view all the answers

    ¿Qué ocurre si en el código se introduce un mes válido entre 1 y 12?

    <p>Se imprime el mensaje de que el mes es válido.</p> Signup and view all the answers

    ¿Cuál es la función principal del bucle while en el ejemplo proporcionado?

    <p>Sumar una serie de números reales introducidos por el usuario.</p> Signup and view all the answers

    ¿Qué ocurriría si el usuario ingresa un valor negativo para num_valores en el primer ejemplo?

    <p>Se mostraría un mensaje indicando que no se introdujo ningún valor.</p> Signup and view all the answers

    En el bucle for, ¿qué hace la instrucción 'producto *= elem'?

    <p>Multiplica el valor actual de 'producto' por 'elem' y actualiza 'producto' con el resultado.</p> Signup and view all the answers

    ¿Cuál es la principal ventaja de usar el bucle for en lugar del while para sumar números?

    <p>No requiere que se especifique un contador manualmente.</p> Signup and view all the answers

    ¿Qué tipo de operación se realiza con el bucle for en el ejemplo que calcula el producto?

    <p>La multiplicación de un conjunto de números desde un límite inferior hasta un límite superior.</p> Signup and view all the answers

    ¿Qué variable se utiliza para almacenar la suma total de los valores introducidos en el segundo ejemplo?

    <p>suma</p> Signup and view all the answers

    En qué momento se imprime la suma de los números introducidos en el segundo ejemplo?

    <p>Al final de la ejecución del programa, siempre que haya números introducidos.</p> Signup and view all the answers

    ¿Qué debe hacer un usuario si desea sumar 10 números usando el primer ejemplo?

    <p>Introducir el número 10 cuando se le pida cuántos sumar.</p> Signup and view all the answers

    Study Notes

    Estructuras Iterativas (Bucles)

    • Los bucles son estructuras de control de flujo que permiten ejecutar un conjunto de instrucciones repetidamente.
    • Existen diferentes tipos de bucles:
      • while: Se ejecuta mientras una condición lógica se cumpla.
      • for: Se ejecuta un número determinado de veces.
    • La estructura básica de un bucle while es:
    while condicion:
        instruccion
    
    • La palabra reservada while identifica el inicio del bucle. La condición debe ser lógica( True o False)
    • El cuerpo del bucle, que debe estar adecuadamente sangrado, contiene las instrucciones que se ejecutarán repetidamente.

    Bucles while en Python

    • Ejemplo de bucle while en Python para validar un valor de mes introducido
    mes = int(input("Introduzca el mes del año (entre 1 y 12): "))
    while mes > 12 or mes < 1:
        print("Mes introducido incorrecto. Inténtelo de nuevo.")
        mes = int(input("Introduzca el mes del año (entre 1 y 12):"))
    print(f'El mes {mes} es válido.')
    
    • Otra forma alternativa (usando una variable booleana):
    mes_correcto = False
    while not mes_correcto:
        mes = int(input("Introduzca el mes del año (entre 1 y 12):"))
        if mes > 12 or mes < 1:
            print("Mes introducido incorrecto. Inténtelo de nuevo")
        else:
            mes_correcto = True
    print(f'El mes {mes} es válido.')
    

    Bucle controlado por un contador (Python)

    • Ejemplo de bucle controlado por un contador que suma un conjunto de números reales.
    num_valores = int(input('Diga cuantos números reales quiere sumar: '))
    suma = 0.0
    contador = 0
    while contador < num_valores:
        valor = float(input('Dame un valor real: '))
        suma += valor
        contador += 1
    print('La suma de los números introducidos es', suma)
    

    El acumulador

    • En programación, un acumulador es una variable que almacena un valor inicial y se actualiza repetidamente dentro de un bucle, sumando o agregando valores nuevos a dicho valor inicial.
    • La variable acumulador debe ser inicializada antes de entrar al bucle.
    • El valor inicial debe ser neutro para la operación a realizar.

    Bucle for en Python

    • Ejemplo de bucle for para determinar el producto de enteros en un rango dado.
    inf = int(input("Diga límite inferior del rango: "))
    sup = int(input("Diga límite superior del rango: "))
    producto = 1
    for elem in range(inf, sup + 1):
        producto *= elem
    print(f'El producto de los enteros en el rango [{inf},{sup}] es {producto}')
    

    Bucle for para realizar la suma (Python, versión compacta)

    num_valores = int(input("Diga cuántos números reales quiere sumar: "))
    suma = 0.0
    for i in range(num_valores):
        valor = float(input(f'Deme el valor real {i} a sumar: '))
        suma += valor
    if num_valores > 0:
        print(f'La suma de los {num_valores} números introducidos es {suma}')
    else:
        print("El usuario no introdujo ningún valor.")
    

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Este cuestionario te ayudará a entender las estructuras iterativas, centrándose en los bucles 'while' en Python. A través de ejemplos y preguntas, se evaluará tu conocimiento sobre cómo implementar y utilizar bucles para ejecutar instrucciones repetidamente. Prepárate para poner a prueba tus habilidades de programación en Python.

    Use Quizgecko on...
    Browser
    Browser