Variables tipos de datos y operadores para recordar

Este conjunto de tarjetas de estudio cubre los conceptos básicos de variables, tipos de datos y operadores en programación, necesarios para el repaso de 2º de Bachillerato y la EBAU.

AlejandroPerez·64 flashcards·64 questions·3 views
bachilleratocomputer_scienceprogramming
0
Known
1 / 64
0
Learning
Front

¿Qué es una variable?

Tap to flip
Back

Una variable es un espacio en memoria que almacena datos. Puede cambiar su valor durante la ejecución del programa.

Tap to flip
Got it
Still learning

Quiz(64 questions)

Question 1 of 64

1. ¿Qué es una variable en programación?

Terms in this Study Set(64)

Variables y Tipos de Datos(20)

¿Qué es una variable?

Una variable es un espacio en memoria que almacena datos. Puede cambiar su valor durante la ejecución del programa.

Tipos de datos primitivos en programación

- Entero - Flotante - Booleano - Carácter - Cadena de texto

Verdadero o falso: Las variables son constantes.

Falso. Las variables pueden cambiar su valor, a diferencia de las constantes que permanecen fijas.

Ejemplo de variable entera.

```python edad = 18 ```

¿Qué es un tipo de dato booleano?

Es un tipo de dato que puede ser verdadero (True) o falso (False). Se usa en condiciones y bucles.

Completa: una cadena de texto se define entre ...

... comillas simples ' ' o dobles " ".

Comparación: int vs float.

Los enteros (int) son números sin decimales, mientras que los flotantes (float) pueden tener decimales.

¿Qué es una lista en programación?

Una lista es una colección ordenada y mutable de elementos, que pueden ser de diferentes tipos de datos.

Ejemplo de variable booleana.

```python es_adulto = True ```

¿Para qué se utiliza el tipo de dato carácter?

Se utiliza para almacenar un solo símbolo, como una letra o un signo de puntuación.

¿Qué es un tipo de dato flotante?

Es un número que puede contener parte decimal, representando valores como 3.14 o -0.001.

Ejemplo de declaración de variable de cadena.

```python nombre = 'Juan' ```

¿Qué es un diccionario en programación?

Un diccionario es una colección de pares clave-valor, donde cada clave es única.

Verdadero o falso: Las variables deben comenzar con un número.

Falso. Las variables deben comenzar con una letra o un guion bajo (_).

Ejemplo de variable de tipo lista.

```python colores = ['rojo', 'verde', 'azul'] ```

¿Qué es el tipo de dato nulo?

Es un tipo que indica que una variable no contiene ningún valor, representado como None en Python.

Completa: El tipo de dato entero se usa para ...

... almacenar números sin parte decimal.

Ejemplo de un diccionario en Python.

```python persona = {'nombre': 'Ana', 'edad': 25} ```

Comparación: cadena vs lista.

Una cadena es inmutable, mientras que una lista es mutable y puede cambiarse.

¿Qué es la concatenación de cadenas?

Es el proceso de unir dos o más cadenas en una sola, usando el operador +.

Operadores Aritméticos y Lógicos(20)

¿Qué hace el operador '+'?

Suma dos números. Por ejemplo, 5+3=8\displaystyle 5 + 3 = 8.

Resta: 10 - 4 = ?

6.

¿Qué representa el operador '&&'?

Es un operador lógico que significa 'Y'. Devuelve verdadero solo si ambas condiciones son verdaderas.

5 > 3 es verdadero o falso?

Verdadero, porque 5 es mayor que 3.

Multiplicación: 7 * 2 = ?

14.

Lógica: ¿Qué hace '||'?

'O' lógico. Devuelve verdadero si al menos una condición es verdadera.

¿Qué hace el operador '%'?

Devuelve el residuo de una división. Ejemplo: 10 mod 3=1\displaystyle 10 \bmod 3 = 1.

Comparación: '==' vs '==='?

'==' compara valores, '===' compara valores y tipos. Ejemplo: '5' == 5 es verdadero, pero '5' === 5 es falso.

¿Cuándo usar el operador '!='?

Para comprobar que dos valores son diferentes. Ejemplo: $5 eq 4$ es verdadero.

Suma de un número y un string: 5 + '3'?

'53' (concatenación), no 8.

¿Qué hace el operador '!'?

Negación lógica. Convierte verdadero en falso y viceversa.

Efecto de 'a *= b'?

Multiplica 'a' por 'b' y asigna el resultado a 'a'.

Ejemplo de '==' en acción: 0 == false?

Verdadero, porque 0 se considera falso en lógica.

¿Qué devuelve 'true && false'?

Devuelve falso, porque ambas condiciones no son verdaderas.

División: 15 / 3 = ?

5.

¿Qué operator se usa para sumar elementos en arrays?

La función reduce() en JavaScript, por ejemplo.

¿Qué hace 'a < b'?

Devuelve verdadero si 'a' es menor que 'b'.

¿Qué devuelve '5 < 3 || 5 > 2'?

Verdadero, porque '5 > 2' es verdadero.

¿Cuál es el resultado de '3 * (2 + 1)'?

9, debido a la jerarquía de operaciones.

Uso de 'a++'?

Incrementa 'a' en 1, por ejemplo, si 'a = 5', después de 'a++' será 6.

Conversión de Tipos de Datos(12)

¿Cómo convertir un entero a cadena en Python?

Usa la función `str()`. Ejemplo: `str(123)` devuelve '123'.

¿Qué función se utiliza para convertir a entero?

Se utiliza `int()`. Ejemplo: `int('456')` devuelve 456.

Verdadero o falso: `float('3.14')` devuelve un entero.

Falso. Devuelve un número en punto flotante: 3.14.

¿Qué método convierte una cadena a lista?

Usa el método `split()`. Ejemplo: `'a,b,c'.split(',')` devuelve `['a', 'b', 'c']`.

Completa: `int(3.5)` devuelve ____.

3. Devuelve la parte entera del número.

Comparación: `str()` vs `repr()`

`str()`: Representación amigable. `repr()`: Representación oficial para debugging.

¿Cómo convertir una lista a cadena?

Usa `join()`. Ejemplo: `','.join(['a', 'b', 'c'])` devuelve 'a,b,c'.

¿Qué hace `float()` con cadenas?

Convierte cadenas numéricas en números de punto flotante. Ejemplo: `float('2.5')`.

¿Qué devuelve `bool(0)`?

Devuelve `False`. Cero se considera como `False` en Python.

¿Cómo convertir un booleano a entero?

Usa `int()`. Ejemplo: `int(True)` devuelve 1.

¿Qué función convierte a hexadecimal?

Usa `hex()`. Ejemplo: `hex(255)` devuelve '0xff'.

Causa → Efecto: usar `round()` en un float.

Redondea el número. Ejemplo: `round(3.6)` devuelve 4.

Ejercicios Prácticos(12)

¿Qué tipo de dato es 3.14?

Es un número de tipo float (decimal).

Completa: 'El resultado de 5 + 3 es ___'.

8

True o False: 'Una cadena puede contener números'.

True. Las cadenas pueden contener caracteres alfanuméricos.

Comparar: ¿int vs float?

int: entero. float: decimal.

Ejemplo de operación con variables: ¿Qué es x = 5?

Es la asignación del valor 5 a la variable x.

¿Qué devuelve 10 % 3?

Devuelve 1, ya que es el resto de la división.

¿Cuál es el tipo de dato de 'Hola'?

Es una cadena (string).

Completa: 'El resultado de 2 * 3 + 4 es ___'.

10

True o False: 'El operador // realiza una división entera'.

True. Redondea hacia abajo el resultado.

¿Qué es una variable?

Es un espacio en memoria que almacena un valor que puede cambiar.

Ejemplo: ¿Qué hace la expresión x += 2?

Incrementa el valor de x en 2.

Causa: Asignar un valor a una variable → Efecto:

La variable ahora contiene ese valor.

Questions in this Study Set(64)

1. ¿Qué es una variable en programación?

A.Un espacio en memoria que almacena datos.
B.Un tipo de dato que no puede cambiar.
C.Un tipo de archivo en el sistema.
D.Una función que realiza cálculos.

2. ¿Qué operación realiza el operador '-'?

A.Resta dos números
B.Suma dos números
C.Multiplica dos números
D.Divide dos números

3. ¿Qué tipo de dato es 42?

A.int
B.float
C.string
D.bool

4. ¿Cómo puedes convertir un número decimal a entero en Python?

A.Usando `int()`
B.Usando `float()`
C.Usando `str()`
D.Usando `round()`

5. ¿Cuál de los siguientes es un tipo de dato primitivo?

A.Entero
B.Lista
C.Diccionario
D.Conjunto

6. ¿Qué significa el operador '!='?

A.Es un operador de suma
B.Compara si dos valores son iguales
C.Compara si dos valores son diferentes
D.Realiza una negación lógica

7. Completa: 'El resultado de 7 - 2 es ___'.

A.5
B.6
C.4
D.3

8. ¿Qué resultado obtienes al aplicar `float('10.5')`?

A.10.5
B.10
C.'10.5'
D.Error de conversión

9. ¿Qué es una cadena de texto?

A.Una colección de caracteres.
B.Un número con decimales.
C.Un valor verdadero o falso.
D.Un tipo de dato que solo almacena números.

10. ¿Qué devuelve la expresión 'true || false'?

A.Falso
B.Verdadero
C.Nulo
D.Indefinido

11. True o False: 'Una cadena puede incluir espacios'.

A.True
B.False
C.Depende
D.No se puede saber

12. ¿Cuál de las siguientes opciones NO convierte un tipo de dato a otro?

A.`str(123)`
B.`int('abc')`
C.`float(5)`
D.`bool(1)`

13. ¿Qué tipo de dato representa un valor verdadero o falso?

A.Booleano
B.Entero
C.Flotante
D.Carácter

14. ¿Qué hace '5 % 2'?

A.Devuelve 2
B.Devuelve 1
C.Devuelve 0
D.Devuelve 5

15. Comparar: ¿qué tipo de dato es '123'?

A.int
B.float
C.string
D.bool

16. ¿Qué función transformar cadenas que contienen números en enteros?

A.`str()`
B.`int()`
C.`float()`
D.`list()`

17. ¿Cuál de las siguientes afirmaciones es verdadera?

A.Las variables pueden cambiar su valor.
B.Las variables siempre son constantes.
C.Las variables no pueden almacenar cadenas.
D.Las variables deben empezar con un número.

18. ¿Qué representa el operador '<'?

A.Mayor que
B.Menor que
C.Igual a
D.Diferente de

19. Ejemplo de operación con variables: ¿Qué es y?

A.Una variable que almacena un valor
B.Un tipo de dato
C.Una función en Python
D.Un operador

20. ¿Qué devuelve `str(True)` en Python?

A.'True'
B.1
C.0
D.Error

21. ¿Qué es un tipo de dato flotante?

A.Un número que puede tener decimales.
B.Un texto que no se puede modificar.
C.Un valor que representa verdadero o falso.
D.Un símbolo individual.

22. ¿Qué resultado tiene '3 +

A.3
B.33
C.6
D.Error

23. ¿Qué devuelve 15 // 4?

A.3.75
B.3
C.4
D.0

24. Si utilizas `round(2.7)`, ¿cuál es el resultado?

A.2
B.3
C.2.5
D.Error

25. ¿Cuál es un ejemplo de declaración de una lista en Python?

A.colores = ['rojo', 'verde', 'azul']
B.colores = 'rojo, verde, azul'
C.colores = {rojo, verde, azul}
D.colores = (rojo, verde, azul)

26. ¿Qué hace el operador '&&' en una comparación?

A.Devuelve verdadero si ambas condiciones son verdaderas
B.Devuelve falso si una condición es falsa
C.Permite realizar una suma
D.Realiza una división

27. ¿Cuál es el tipo de dato de 'Adiós'?

A.int
B.float
C.string
D.list

28. ¿Cuál es el efecto de usar `bool('')`?

A.True
B.False
C.0
D.1

29. ¿Qué indica el tipo de dato nulo?

A.Que una variable no contiene ningún valor.
B.Que una variable solo tiene un número.
C.Que una variable es una cadena vacía.
D.Que una variable es un booleano.

30. ¿Qué resultado da '10 / 2'?

A.5
B.20
C.2
D.10

31. Completa: 'El resultado de 5 * 6 - 4 es ___'.

A.26
B.30
C.28
D.24

32. ¿Qué método se usa para dividir una cadena en una lista?

A.`split()`
B.`join()`
C.`list()`
D.`append()`

33. ¿Cuál de las siguientes es una comparación correcta?

A.Una cadena es inmutable, una lista es mutable.
B.Una lista es inmutable, una cadena es mutable.
C.Ambas son mutables.
D.Ambas son inmutables.

34. ¿Cuál es el resultado de 'false && true'?

A.Falso
B.Verdadero
C.Indefinido
D.Nulo

35. True o False: 'El operador % devuelve el cociente de una división'.

A.True
B.False
C.A veces
D.Nunca

36. ¿Qué resultado se obtiene al aplicar `int(3.9)`?

A.3.9
B.3
C.4
D.Error

37. ¿Qué es un diccionario en programación?

A.Una colección de pares clave-valor.
B.Una lista de elementos ordenados.
C.Un tipo de dato que solo almacena enteros.
D.Una cadena de texto.

38. ¿Qué hace 'a += b'?

A.Multiplica 'a' por 'b'
B.Resta 'b' de 'a'
C.Suma 'b' a 'a'
D.Divide 'a' entre 'b'

39. ¿Qué es una variable en programación?

A.Un número fijo
B.Un espacio en memoria para almacenar datos
C.Una función especial
D.Un tipo de dato

40. ¿Cuál de los siguientes convierte un entero a hexadecimal?

A.`str()`
B.`hex()`
C.`int()`
D.`float()`

41. ¿Cómo se define una variable de tipo carácter?

A.Almacena un solo símbolo.
B.Almacena una cadena de texto.
C.Almacena un número entero.
D.Almacena una lista de elementos.

42. ¿Qué devuelve '7 > 10'?

A.Verdadero
B.Falso
C.Nulo
D.Indefinido

43. Ejemplo: ¿Qué hace la operación x -= 3?

A.Aumenta x en 3
B.Disminuye x en 3
C.Multiplica x por 3
D.Divide x entre 3

44. ¿Qué hace `float('123.45')`?

A.Devuelve 123.45
B.Devuelve '123.45'
C.Devuelve 123
D.Devuelve un error

45. ¿Cuál de los siguientes es un ejemplo de un booleano?

A.es_adulto = True
B.edad = 20
C.altura = 1.75
D.nombre = 'Luis'

46. ¿Qué hace el operador '==='?

A.Compara solo valores
B.Compara valores y tipos
C.Realiza una suma
D.Devuelve un booleano

47. Causa: Asignar un valor a una variable → Efecto: ¿Qué sucede?

A.La variable se elimina
B.La variable contiene ese valor
C.La variable se convierte en una constante
D.Nada cambia

48. Al utilizar `str()` en una lista, ¿qué método se debería usar para convertirla a cadena?

A.`join()`
B.`split()`
C.`append()`
D.`format()`

49. ¿Qué significa concatenar cadenas?

A.Unir dos o más cadenas en una sola.
B.Dividir una cadena en varias partes.
C.Cambiar el contenido de una cadena.
D.Eliminar espacios en una cadena.

50. ¿Qué resultado tiene '9 % 4'?

A.1
B.2
C.3
D.0

51. ¿Qué tipo de dato se utiliza para almacenar números sin decimales?

A.Entero
B.Flotante
C.Booleano
D.Carácter

52. ¿Qué hace el operador '!'?

A.Suma
B.Negación lógica
C.Resta
D.Concatenación

53. ¿Qué es un ejemplo de tipo de dato lista?

A.colores = ['rojo', 'verde']
B.colores = 'rojo'
C.colores = {rojo, verde}
D.colores = (rojo, verde)

54. ¿Qué devuelve '10 == 10'?

A.Falso
B.Verdadero
C.Indefinido
D.Nulo

55. ¿Cuál de los siguientes tipos de datos no es primitivo?

A.Lista
B.Entero
C.Flotante
D.Booleano

56. ¿Qué hace 'a--'?

A.Incrementa 'a' en 1
B.Decrementa 'a' en 1
C.Asigna 0 a 'a'
D.Duplica 'a'

57. ¿Qué representa una cadena vacía?

A.Una cadena sin caracteres.
B.Un número cero.
C.Un booleano falso.
D.Un tipo de dato nulo.

58. ¿Qué operador se usa para verificar si dos valores son iguales sin considerar tipos de datos?

A.==
B.===
C.!=
D.!==

59. ¿Qué operador se utiliza para comparar dos valores?

A.==
B.+
C.*
D.%

60. ¿Cuál es el resultado de '0 == false'?

A.Falso
B.Verdadero
C.Indefinido
D.Nulo

61. ¿Cuál de las siguientes afirmaciones describe correctamente el tipo de dato entero?

A.Almacena números sin decimales
B.Almacena texto
C.Almacena valores booleanos
D.Almacena datos de fecha

62. ¿Qué hace el operador '/'?

A.Divide dos números.
B.Multiplica dos números.
C.Resta dos números.
D.Suma dos números.

63. ¿Cuál de las siguientes opciones representa correctamente una lista en Python?

A.mi_lista = 'manzanas, peras, naranjas'
B.mi_lista = ['manzanas', 'peras', 'naranjas']
C.mi_lista = (1, 2, 3)
D.mi_lista = {1: 'uno', 2: 'dos'}

64. Si 'a = 5' y se aplica 'a++', ¿cuál será el valor de 'a' después de la operación?

A.5
B.6
C.4
D.Ninguno de los anteriores.

Related Study Sets

Create Your Own Study Set

Upload a PDF, paste your notes, or describe a topic – AI generates flashcards, quizzes and more in seconds.