Fundamentos de Programación - Unidad 1.2
41 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

¿Qué hace el signo de igual (=) en la asignación de variables?

  • Asigna un valor a una variable (correct)
  • Destruye una variable existente
  • Comparte dos variables
  • Realiza una operación matemática
  • ¿Cuál es el resultado de la operación 'radio = radio + 1'?

  • Multiplica radio por 1
  • Incrementa el valor de radio en 1 (correct)
  • Cambia el tipo de variable de radio
  • Reinicia el valor de radio a 1
  • ¿Qué tipo de datos se pueden almacenar en una cadena de caracteres (str)?

  • Solo caracteres especiales
  • Cualquier conjunto de caracteres que incluya letras, dígitos y espacios (correct)
  • Solo números enteros
  • Solo letras del alfabeto
  • ¿Qué hace la función print() en programación?

    <p>Muestra resultados en la consola</p> Signup and view all the answers

    ¿Qué sucede cuando se vuelve a atar una variable a un nuevo valor?

    <p>El valor anterior sigue en memoria pero se vuelve inaccesible</p> Signup and view all the answers

    ¿Cuál es el resultado de la operación 'nombre_completo = nombre + apellido' si nombre = 'Harry' y apellido = 'Zurita'?

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

    ¿Qué función tiene input() en programación?

    <p>Solicitar al usuario que ingrese un valor</p> Signup and view all the answers

    ¿Cuál de las siguientes opciones es correcta para aumentar el valor de la variable pi en 0.01?

    <p>pi += 0.01</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones describe correctamente un tipo de dato en programación?

    <p>Un tipo de dato incluye operaciones asociadas a esos valores.</p> Signup and view all the answers

    ¿Qué tipos de datos en Python se clasificarían como numéricos?

    <p>int, float y complex</p> Signup and view all the answers

    Para ejecutar un programa en un archivo .py, ¿cuál es el paso necesario?

    <p>Grabar el archivo y luego usar Run &gt; Run Module.</p> Signup and view all the answers

    ¿Cuál de los siguientes tipos de datos NO está en la clasificación básica de Python?

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

    ¿Cuál es la función principal de los tipos de datos en la programación?

    <p>Prevenir y detectar errores en los programas.</p> Signup and view all the answers

    Dentro de los tipos de datos de secuencias en Python, ¿cuáles están incluidos?

    <p>tuple y range</p> Signup and view all the answers

    ¿Qué tipo de dato en Python se utiliza para almacenar información en forma de pares clave-valor?

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

    ¿Cuál de los siguientes es un tipo de dato booleano en Python?

    <p>True o False</p> Signup and view all the answers

    ¿Qué devolvería la expresión s[1:6:2] si s = 'Universidad'?

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

    Al aplicar s[-1:-3:-1] sobre s = 'Universidad', ¿qué resultado se obtiene?

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

    ¿Cuál es el efecto de aplicar s[::-1] sobre la cadena s = 'Universidad'?

    <p>devuelve 'dadisrevinU'</p> Signup and view all the answers

    Si se omiten todos los valores en la expresión de slicing, ¿qué devolvería s[::]?

    <p>devuelve 'Universidad'</p> Signup and view all the answers

    ¿Qué significa que los strings son 'inmutables' en Python?

    <p>No se pueden modificar después de ser creados</p> Signup and view all the answers

    Si se utiliza s[4:1:-1] tal que s = 'Universidad', ¿cuál es el resultado?

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

    ¿Qué devolvería s[7::] si s = 'Universidad'?

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

    Si aplicamos s[1:6:3] sobre s = 'Universidad', ¿qué se obtiene?

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

    ¿Cuál de las siguientes declaraciones sobre la función input() es incorrecta?

    <p>Puede recibir más de un argumento a la vez.</p> Signup and view all the answers

    ¿Cuál de las siguientes expresiones retorna un valor booleano?

    <p>i &lt; j</p> Signup and view all the answers

    ¿Qué devolvería la expresión 'Harry'.find('r')?

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

    ¿Cuál de las siguientes líneas de código es válida para solicitar la entrada del usuario y convertirla a un entero?

    <p>edad = int(input('Ingrese su edad'))</p> Signup and view all the answers

    ¿Qué resultado obtendrás si intentas acceder a s[3] donde s = 'abc'?

    <p>Error de índice</p> Signup and view all the answers

    ¿Qué método de string convertiría 'programación' a 'PROGRAMACIÓN'?

    <p>upper()</p> Signup and view all the answers

    ¿Cuál es el resultado de aplicar 'abc'[::-1]?

    <p>'cba'</p> Signup and view all the answers

    ¿Cuál de los siguientes ejemplos de slicing es incorrecto?

    <p>s[5::10]</p> Signup and view all the answers

    ¿Qué devolvería la expresión 'Harry'.lower()?

    <p>'harry'</p> Signup and view all the answers

    ¿Cuál de los siguientes valores corresponde a un tipo de dato entero (int)?

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

    ¿Cuál es el resultado de ejecutar int(3.9) en Python?

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

    ¿Qué hará la expresión float(3)?

    <p>Convertir 3 en el número 3.0</p> Signup and view all the answers

    ¿Cuál de las siguientes funciones se utiliza para imprimir en la consola?

    <p>print()</p> Signup and view all the answers

    Si nombre = 'Juan', ¿qué imprimirá print('Hola', nombre)?

    <p>Hola Juan</p> Signup and view all the answers

    ¿Cuál de los siguientes operadores se utiliza para la división entera en Python?

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

    ¿Cuál es la prioridad más alta entre las siguientes operaciones?

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

    Si se ejecuta print('2' + str(2)), ¿qué saldrá en la consola?

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

    Study Notes

    Fundamentos de Programación - Unidad 1.2

    • La unidad 1.2 se centra en las variables y tipos de datos en programación.
    • El objetivo es entender cómo los lenguajes de programación almacenan datos y realizan operaciones con ellos.
    • Los contenidos incluyen: tipos de datos, operadores lógicos y relacionales, conversiones entre tipos de datos y manejo de entrada, y operaciones con cadenas de caracteres.

    Antes de Empezar (IDLE de Python)

    • El IDLE de Python tiene dos áreas principales: Shell (consola) y archivo .py.
    • La Shell permite probar código línea por línea.
    • Los programas más complejos se escriben en archivos .py.

    Tipos de Datos en Python

    • Los tipos de datos básicos son: booleanos (bool), numéricos (int, float, complex) y cadenas de caracteres (str).
      • int: Enteros (positivos, negativos y cero)
      • float: Números decimales
      • complex: Números complejos
      • str: Cadenas de caracteres
    • Existen también tipos de datos compuestos como secuencias (listas, tuplas, rangos), mapeos (diccionarios), conjuntos (conjuntos, conjuntos congelados), booleanos (bool) y binarios (bytes, bytearray, memoryview).

    Conversión de Tipos (Casting)

    • Se pueden convertir objetos de un tipo de datos a otro.
    • Las funciones de conversión tienen el mismo nombre que el tipo de datos a convertir (e.g., int(), float(), str()).

    Imprimir en la Consola

    • La función print() se utiliza para mostrar resultados en la consola.
    • Se pueden concatenar valores y variables usando comas.
    • Se pueden personalizar los separadores y el final de línea usando parámetros adicionales en la función print.

    Expresiones

    • Las expresiones combinan objetos y operadores para obtener un valor.
    • La sintaxis de una expresión simple es <objeto> <operador> <objeto>.
    • Los operadores tienen un orden de prioridad al evaluar una expresión.

    Operadores para Números (int y float)

    • Los operadores aritméticos básicos (suma, resta, multiplicación, división, módulo, potencia) están disponibles.
    • Se utilizan para realizar cálculos con valores numéricos.

    Asignación de Variables

    • El signo = se usa para asignar valores a variables.
    • Las variables almacenan valores en la memoria de la computadora.
    • Los nombres de las variables permiten acceder a los valores asignados.

    Operaciones para Variables (Strings)

    • Las cadenas de caracteres (str) pueden concatenarse con el operador +.
    • Se pueden acceder a caracteres individuales utilizando índices ([índice]).
    • Se pueden extraer subcadenas utilizando slicing ([inicio:fin:paso]).

    Input/Output

    • La función input() se utiliza para obtener datos ingresados por el usuario.
    • Sirve para que el usuario introduzca algún dato, normalmente como cadenas de caracteres, luego éste es convertido al tipo deseado y usado en el programa.

    Comparaciones

    • Se usan para comparar variables de tipo numérico o cadena de caracteres mediante operadores como ==, !=, >, <, >=, <=.
    • El resultado es un valor booleano (true/false).

    Operadores Lógicos

    • Los operadores lógicos (and, or, not) son usados para combinar valores booleanos.
    • Sirven para evaluar condiciones y obtener un resultado booleano.

    Métodos de Cadenas (Strings)

    • Los strings tienen métodos para operar sobre ellos, como convertir a mayúsculas o minúsculas y obtener posiciones de caracteres.
    • Algunos métodos comunes son: upper(), lower(), find(), index().

    Inmutabilidad en Strings

    • Los Strings son inmutables.
    • No se pueden modificar directamente.

    Studying That Suits You

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

    Quiz Team

    Description

    Esta unidad se enfoca en las variables y tipos de datos en programación, proporcionando una comprensión sobre cómo los lenguajes gestionan los datos. Se abordan temas como operadores lógicos, relacionales, conversiones entre tipos de datos y operaciones con cadenas. Es esencial para aquellos que comienzan a programar en Python.

    More Like This

    Use Quizgecko on...
    Browser
    Browser