reporta una lista con dos elementos: "Augusta" y "Maine".
En esta página, comenzarás a desarrollar una aplicación de cuestionario (quiz) mediante la creación de un tipo de datos abstracto para emparejar las preguntas con sus respuestas.
Una sublista (sublist) es una lista que se utiliza como elemento de otra lista.
(La palabra sublista también se usa para referirse a algún subconjunto de una lista).
Pero un código como
es difícil de leer y entender. Una mejor manera es usar abstracción para organizar los elementos del cuestionario. La abstracción simplemente oculta los bloques lista y elemento de, por lo que no es complicado de construir, pero puede hacer que su código sea mucho más fácil de escribir, leer y depurar.
y lista es el tipo de dato para su segunda entrada.
La palabra "abstracto" se usa, con frecuencia y de manera casual, para referirse a algo más difícil de entender o más complejo, pero en informática, su significado es casi el opuesto. Los ADT son cosas que tú, como programador, creas para que tu programa sea más fácil para que tanto tú como otros puedan leer, depurar y mejorar.
elemento de prueba tenga que pensar solo en preguntas y respuestas, no en índices de lista.
es el constructor; construye un ejemplo de la estructura de datos. Al nombrar las piezas de la estructura, el constructor se asegura de que cada vez que lo use, construya la estructura en el orden correcto.
y
son los selectores; cada uno selecciona una parte de la estructura de datos.elemento de prueba tipo de datos abstracto.
Reshma Saujani (nacida en el 1975) fundó la organizacion sin fines de lucro Girls Who Code en respuesta al declive histórico del número de mujeres empleadas en los campos relacionados con las Ciencias de la Computación. Según su sitio web, en 1995 el 37% de los científicos de la computación eran mujeres. En el 2023, solo es el 24%. Reshma y Girls Who Code tienen como objetivo solucionar este desequilibrio mediante la creación de clubes que enseñan ciencias de la computación a niñas. Además de ser activista, Reshma fue la primera mujer indoamericana en postularse para el Congreso y ha servido como Subdefensora Pública de la Ciudad de Nueva York, donde creó asociaciones innovadoras para apoyar a los DREAMers y promover la reforma del financiamiento de campañas, entre otras iniciativas.
elemento de prueba personalizado (tanto el constructor como los dos selectores).
Sus selectores esperan un elemento de prueba, es decir, una lista, como entrada. Puede hacer que sus bloques muestren qué tipo de datos esperan. No es necesario en Snap! pero, como asignar un color a un bloque, puede ser un recordatorio útil de lo que hace el bloque y qué tipo de entrada espera. Ya conoces las ranuras de entrada de varias formas, que indican diferentes tipos de datos esperados.
En el Editor de bloques, mientras creas un selector, haz clic en el signo más para ingresar un nombre de entrada. Después...


Una tabla (table) es una estructura de datos bidimensional con filas y columnas. Si conoces un programa de hojas de cálculo, lo que este muestra es una tabla.
En Snap!, una tabla se implementa como una lista de listas, en la que cada sublista es una fila de la tabla.
Imagina que creas una variable mayúsculas y usas conjunto para dar un nombre a esta lista de listas:

¿Cuáles de las siguientes afirmaciones son verdaderas?
Elige todos los que correspondan.
reporta una lista con dos elementos: "Augusta" y "Maine".
reporta la palabra "Augusta".
reporta la palabra "Iowa".
reporta el número 8.
reporta la lista con un elemento:"Iowa".
reporta la cadena "Boise".
reporta la cadena "Iowa".
todos menos el primero de (capitales) son listas.
reporta el número 2.