Week 0 - Lecture (Scratch) Flashcards

(47 cards)

1
Q

Según la charla de CS50, ¿cuál es la definición fundamental de la informática?

A

Es el estudio de la información, específicamente cómo representarla y cómo procesarla.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Más allá del estudio de la información, ¿qué habilidad central enseña la informática?

A

La resolución de problemas (problem solving).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

En el modelo de resolución de problemas, el problema a resolver se conoce como la _____.

A

entrada (input)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

En el modelo de resolución de problemas, la solución producida se conoce como la _____.

A

salida (output)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

El sistema numérico que utiliza un solo símbolo para contar, como usar los dedos para contar de uno en uno, se conoce como notación _____ o base uno.

A

unaria

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es un ‘bit’?

A

Un ‘bit’ es un dígito binario (binary digit), que puede ser un 0 o un 1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

En el mundo físico de una computadora, ¿qué componente electrónico se utiliza para representar bits como encendido o apagado?

A

Los transistores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

El sistema numérico que utilizan las computadoras, que solo tiene dos dígitos (0 y 1), se llama sistema _____ o de base dos.

A

binario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

El sistema numérico que usamos en la vida cotidiana con diez dígitos (0-9) se llama sistema _____ o de base diez.

A

decimal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

En el sistema binario, las columnas de derecha a izquierda representan potencias crecientes de _____.

A

dos (por ejemplo, $2^0, 2^1, 2^2, …$)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cómo se representa el número decimal 1 usando tres bits?

A

1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cómo se representa el número decimal 2 usando tres bits?

A

10

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cómo se representa el número decimal 4 usando tres bits?

A

100

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Cuál es el número decimal equivalente al número binario 111?

A

7

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cuántos bits hay en un byte?

A

Hay 8 bits en un byte.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Con 8 bits (1 byte), ¿cuál es el número más alto que se puede representar?

A

255

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Considerando el cero, ¿cuántos valores diferentes en total se pueden representar con un byte (8 bits)?

A

256 valores (de 0 a 255).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Cuál es la estrategia fundamental que utilizan las computadoras para representar letras del alfabeto usando solo ceros y unos?

A

Asignan un número único a cada letra a través de un esquema de codificación estandarizado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿Qué es ASCII?

A

ASCII (American Standard Code for Information Interchange) es un estándar que asigna números a letras, números y símbolos de puntuación.

20
Q

En el estándar ASCII, ¿qué número decimal representa la letra mayúscula ‘A’?

21
Q

En el estándar ASCII, ¿qué número decimal representa la letra mayúscula ‘B’?

22
Q

Si recibes los números decimales 72, 73, 33 en un contexto ASCII, ¿qué mensaje has recibido?

23
Q

¿Cuál es la principal limitación del estándar ASCII original de 8 bits?

A

Solo puede representar 256 caracteres, lo que no es suficiente para todos los idiomas del mundo.

24
Q

El estándar más nuevo que usa más bits (como 16, 24 o 32) para representar todos los idiomas humanos y emojis se llama _____.

25
Término: RGB
Definición: Un modelo de color que utiliza combinaciones de Rojo (Red), Verde (Green) y Azul (Blue) para representar una amplia gama de colores en pantallas digitales.
26
Típicamente, en el modelo RGB, ¿cuántos bytes se utilizan para representar el color de un solo píxel?
Tres bytes (24 bits), uno para la cantidad de rojo, uno para el verde y uno para el azul.
27
Un _____ es el punto más pequeño en una pantalla digital, y cada uno tiene un valor de color específico.
píxel
28
¿Cómo se representan los videos digitalmente?
Como una secuencia de imágenes fijas (fotogramas o frames) mostradas rápidamente para crear la ilusión de movimiento.
29
¿Qué tres propiedades de una nota musical se pueden representar numéricamente para digitalizar el sonido?
El tono (frecuencia), el volumen y la duración.
30
¿Cómo sabe una computadora si el patrón de bits '01001000 01001001 00100001' representa el texto 'HI!' o un color específico?
Depende del contexto; la computadora lo interpreta según el software que se esté utilizando (por ejemplo, un editor de texto o un editor de imágenes).
31
¿Qué es un algoritmo?
Un conjunto de instrucciones paso a paso, precisas y finitas para resolver un problema.
32
Al buscar en una guía telefónica, el algoritmo de revisar página por página tiene una eficiencia que se describe como _____.
lineal
33
¿Cuál es el error o 'bug' potencial del algoritmo que consiste en revisar una guía telefónica de dos en dos páginas?
Se podría omitir la página donde se encuentra el nombre que se busca.
34
El algoritmo de búsqueda que consiste en ir repetidamente a la mitad de la sección restante de una guía telefónica se llama _____.
búsqueda binaria (binary search)
35
En una gráfica de eficiencia, ¿qué forma tiene la línea que representa el tiempo de ejecución de un algoritmo de búsqueda binaria a medida que aumenta el tamaño del problema?
Una curva logarítmica, que se aplana a medida que el tamaño del problema crece.
36
El _____ es una forma de describir un algoritmo usando un lenguaje natural estructurado, en lugar de un lenguaje de programación formal.
pseudocódigo
37
En programación, una acción o un verbo que realiza una tarea específica se llama una _____.
función
38
En programación, una estructura que representa una bifurcación en el camino, usando declaraciones como 'si' y 'si no', se llama un(a) _____.
condicional
39
Una pregunta con una respuesta de sí/no o verdadero/falso que se usa dentro de un condicional se llama una expresión _____.
booleana
40
Una estructura de programación que causa que un conjunto de instrucciones se repita, ya sea un número fijo de veces o para siempre, se llama un(a) _____.
bucle (loop)
41
¿Qué es un 'bucle infinito'?
Un error de programación en el que un bucle se ejecuta continuamente sin una condición de parada, haciendo que el programa se congele.
42
¿Por qué el algoritmo de búsqueda binaria no resulta en un bucle infinito?
Porque en cada paso, el tamaño del problema se reduce a la mitad, garantizando que eventualmente se agoten las páginas para buscar.
43
La técnica de depuración que consiste en explicarle el problema a un objeto inanimado, como un pato de goma, se conoce como '_____'.
rubber duck debugging
44
En la programación, ¿qué es la 'abstracción'?
Es el concepto de ocultar los detalles complejos de la implementación y mostrar solo la funcionalidad esencial.
45
Algunas funciones no solo realizan una acción, sino que también devuelven un valor que puede ser utilizado. Este valor se conoce como un _____.
valor de retorno (return value)
46
¿Por qué es una mejor práctica de diseño usar un bucle en lugar de copiar y pegar el mismo código varias veces?
Reduce la duplicación, hace el código más corto y fácil de mantener, y minimiza la probabilidad de errores si se necesita un cambio.
47
El acto de crear tus propias funciones para simplificar un programa es un ejemplo del principio de _____.
abstracción