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.
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.
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.
todos menos el primero de (capitales)
son listas.