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 (D)</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 (A)</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 (B)</p> Signup and view all the answers

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

<p>Solicitar al usuario que ingrese un valor (A)</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 (A), pi = pi + 0.01 (C)</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. (C)</p> Signup and view all the answers

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

<p>int, float y complex (D)</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. (D)</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 (A)</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. (A)</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 (C)</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 (A)</p> Signup and view all the answers

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

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

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

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

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

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

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

<p>devuelve 'dadisrevinU' (A)</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' (D)</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 (C)</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 (D)</p> Signup and view all the answers

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

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

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

<p>ne (A)</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. (C)</p> Signup and view all the answers

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

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

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

<p>2 (A)</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')) (A)</p> Signup and view all the answers

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

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

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

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

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

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

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

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

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

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

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

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

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

<p>3 (A), 3.0 (D)</p> Signup and view all the answers

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

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

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

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

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

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

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

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

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

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

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

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

Flashcards

Tipos de datos básicos en Python

Los tipos de datos fundamentales en Python son los booleanos (bool), los numéricos (int y float) y las cadenas de caracteres (str).

Tipos de datos numéricos en Python

Los tipos de datos numéricos en Python incluyen enteros (int) y números de punto flotante (float).

Tipo de dato entero (int)

Representa números enteros positivos, negativos y el cero.

Tipo de dato de punto flotante (float)

Representa números con decimales.

Signup and view all the flashcards

Tipo de dato cadena de texto (str)

Representa secuencias de caracteres, incluyendo letras, números y símbolos.

Signup and view all the flashcards

Tipos de datos (Python)

Categorías de datos que el lenguaje Python reconoce.

Signup and view all the flashcards

Shell (Python)

Interfaz de línea de comandos para probar código de Python.

Signup and view all the flashcards

Archivo .py (Python)

Archivo donde se guarda el código de un programa Python.

Signup and view all the flashcards

Tipos de datos en Python

Python maneja distintos tipos de datos para representar información, como números enteros, decimales, booleanos y cadenas de texto.

Signup and view all the flashcards

int en Python

Representa números enteros, sin decimales. Ej: -4, -3, -2, -1 , 0, 1, 2, 3, ....

Signup and view all the flashcards

float en Python

Representa números reales con decimales. Ej: 3.27, 3.0.

Signup and view all the flashcards

bool en Python

Representa valores booleanos (True/False).

Signup and view all the flashcards

str en Python

Representa cadenas de caracteres, texto. Ej: "Texto 123%^@"

Signup and view all the flashcards

Función type() en Python

Determina el tipo de dato de un objeto.

Signup and view all the flashcards

Conversión de tipos (Casting)

Cambiar un tipo de dato a otro (ej: int a float, str a int).

Signup and view all the flashcards

Función print() en Python

Muestra información en la consola. Ej: print(3+2)

Signup and view all the flashcards

Asignación de Variables

Usar el signo igual (=) para dar un valor a una variable. Esto guarda el valor en la memoria de la computadora.

Signup and view all the flashcards

Reutilización de Expresiones

Dar nombres a expresiones complejas para reutilizarlas en el código sin tener que volver a escribir el cálculo. Simplifica la modificación del código.

Signup and view all the flashcards

Variables en Programación vs. Matemáticas

En programación, las variables no simplemente buscan un valor. Calculan y asignan valores.

Signup and view all the flashcards

Cambiar el valor de una variable

Una variable se puede asignar un nuevo valor usando el signo de igual (=). El valor previo se deja de usar.

Signup and view all the flashcards

Cadenas de Caracteres (str)

Combinaciones de letras, números, espacios y símbolos encerrados entre comillas.

Signup and view all the flashcards

Concatenar Cadenas

Unir cadenas de caracteres usando el operador +.

Signup and view all the flashcards

Función print()

Muestra mensajes o valores en la consola.

Signup and view all the flashcards

Función input()

Obtiene valores ingresados por el usuario.

Signup and view all the flashcards

Rebanado de cadenas (Strings)

En Python, puedes acceder a partes específicas de una cadena usando rebanado. Es similar a recortar una sección de una cuerda.

Signup and view all the flashcards

Sintaxis de rebanado

La sintaxis de rebanado en Python es [inicio:fin:paso]. inicio y fin son índices de la cadena, y paso determina la frecuencia de los caracteres seleccionados. El inicio es inclusivo mientras que el fin es exclusivo.

Signup and view all the flashcards

Valores por defecto en rebanado

Si no se especifican los valores inicio, fin o paso en el rebanado, Python usa valores por defecto: inicio=0, fin=longitud de la cadena y paso=1.

Signup and view all the flashcards

Rebanado con paso negativo

Puedes usar un paso negativo para invertir la cadena. Un paso negativo indica que se recorre la cadena de derecha a izquierda.

Signup and view all the flashcards

Inmutabilidad de las cadenas

Las cadenas en Python son inmutables. Esto significa que no se pueden modificar directamente.

Signup and view all the flashcards

Creación de una nueva cadena

Si necesitas modificar una cadena, se crea una nueva con los cambios deseados en lugar de modificar la original. Esto se hace concatenando partes o usando métodos de string.

Signup and view all the flashcards

Ejemplo de concatenación

Puedes concatenar una cadena con una nueva letra al principio y el resto de la string original.

Signup and view all the flashcards

Método [::-1]

Para invertir una cadena, puedes usar el rebanado [::-1].

Signup and view all the flashcards

Conversión de datos de input()

Para convertir el valor de entrada obtenido con input() a otro tipo de dato, como int para un número entero o float para un número decimal, se utiliza la función correspondiente. Por ejemplo, numero = int(input("Escriba un número entero: ")) convierte la entrada a un entero.

Signup and view all the flashcards

¿Qué son las operaciones de comparación?

Las operaciones de comparación permiten evaluar la relación entre dos valores y devolver un resultado booleano (True o False). Se utilizan operadores como >, <, >=, <=, == (igualdad) y != (desigualdad).

Signup and view all the flashcards

Comparación de strings

La comparación de cadenas de texto (str) se realiza usando el orden lexicográfico basado en la tabla ASCII. Un carácter ASCII tiene un valor numérico asociado. Por lo tanto, "A" es menor que "B" porque su valor ASCII es menor.

Signup and view all the flashcards

Métodos de los objetos str

Los objetos str en Python tienen métodos que permiten modificar o analizar su valor. Puede acceder a estos métodos usando un punto (.) después del objeto str. Se utilizan para realizar operaciones como cambiar el caso de las letras, encontrar subcadenas o contar caracteres.

Signup and view all the flashcards

Método upper()

El método upper() convierte un objeto str a mayúsculas. Por ejemplo, "Harry".upper() devuelve "HARRY".

Signup and view all the flashcards

Método find(X)

El método find(X) devuelve la posición (índice) de la primera aparición del valor X en un objeto str. Devuelve -1 si X no está presente.

Signup and view all the flashcards

Índices en objetos str

Los corchetes [] se usan para acceder al valor de un caracter en una posición específica dentro de un objeto str. Se comienza con el índice 0 para el primer caracter, -1 para el último, y así sucesivamente.

Signup and view all the flashcards

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