En esta página, desarrollarás el código para los botones "Agregar contacto" y "Borrar lista" en tu programa de lista de contactos.
Usamos "entrada" vagamente para referirnos a las casillas vacías en un bloque que se llenan con valores. Pero entrada (input) también se refiere a la información que ingresa el usuario en un programa, como en el bloque preguntar y esperar
. La entrada del programa también puede provenir de tablas de datos, sonidos, imágenes, videos u otros programas.
Del mismo modo, salida (output) del programa significa cualquier dato enviado desde su programa al usuario o a cualquier dispositivo. Por lo general, la salida depende de la entrada.
contacto
.Necesitas pedir al usuario cada dato (nombre de contacto, dirección y número de teléfono) por separado.
pregunta
y respuesta
junto con variables de programa para solicitar y luego almacenar cada parte de la entrada del usuario hasta que estés listo para reportarlos todos juntos usando contacto
.contacto
.hará
al usuario una pregunta específica (como "¿Cuál es la dirección del contacto?") y luego reportará la respuesta del usuario.
.
Primero podrías construir un bloque de ayuda más general (otra abstracción más) para usar en los otros bloques de ayuda en lugar de reescribir el guion
pregunta
y respuesta
cada vez.
Puedes usar estos ejemplos o crear los tuyos propios:
nombre | dirección | teléfono |
---|---|---|
Jasmine Anderson | 123 Main St. #4, Nueva York, NY 10001 | 212-555-1234 |
Morgan Preston | 149 E. 16th Ave., Sunnyvale, CA 94089 | 408-555-6789 |
Omar Hernandez | 369 Center St., Boston, MA 02130 | 617-555-1098 |
preguntar
al usuario: "Ingrese c para borrar la lista, o ingrese cualquier otra cosa para cancelar".esconder variable
y mostrar variable
para ocultar el observador de la lista de contactos hasta el final del guion de cada objeto.En esta actividad, refinarás el manejo de nombres de personas. Cuando buscas a una persona en particular, necesitar ver su nombre igual que lo has hecho en esta página, primero el nombre: "Morgan Preston". Pero supongamos que quieres ordenar tus contactos. Por lo general, eso lo hace el apellido, por lo que la lista sería algo así como
Antes de comenzar, guarda tu proyecto nuevamente, con el nombre U3L2-TIF. Esto mantendrá separado tu trabajo sobre estos problemas de los problemas regulares.
contacto con nombre
. Este es un tipo de dato abstracto (nombre) dentro de otro tipo de dato abstracto (contacto).nombre de contacto
ahora reportará una lista, tal y como debería. Pero algunas otras partes del programa, como la parte que muestra un contacto al usuario, necesitan mostrar el nombre como una cadena de texto: "Jasmine Anderson". La parte que ordena la lista de contactos también quiere una cadena: "Anderson, Jasmine". Escribe dos bloquesGuarda tu trabajo. En la página 4, encontrarás un contacto al permitir que el usuario ingrese cualquier parte del nombre y muestre el contacto completo. Usa la abstracción de nombre que acabas de crear cuando hagas eso.