Descripción general del proyecto
Parte de la sección Lógica y Flujo del Journey de C++ de Coddy — lección 18 de 56.
Desafío
FácilConstruirás una herramienta de lista de tareas por línea de comandos que demuestra cómo se pueden usar los vectores para gestionar datos del mundo real.
Crea la base para una herramienta de lista de tareas por línea de comandos estableciendo la estructura básica con un vector vacío y mostrando un mensaje de bienvenida con opciones de menú.
Tu programa debe:
- Crear un
std::vector<std::string>vacío llamadotaskspara almacenar descripciones de tareas - Mostrar un mensaje de bienvenida para la aplicación de lista de tareas
- Mostrar un menú con las opciones disponibles que los usuarios podrán elegir
- Imprimir un mensaje confirmando que el sistema de lista de tareas está listo para usar
Utiliza exactamente el siguiente formato de salida:
Welcome to Task List Tool!
Menu Options:
1. Add Task
2. View Tasks
3. Quit
Task list system initialized and ready!Esta configuración inicial crea la base que se ampliará en las siguientes lecciones para construir una aplicación completa de gestión de tareas. El vector vacío almacenará todas las tareas como cadenas, y el menú muestra a los usuarios qué funcionalidad estará disponible.
Pruébalo tú mismo
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
// TODO: Escribe tu código aquí
return 0;
}Todas las lecciones de Lógica y Flujo
1Punteros y memoria
¿Qué es un puntero?Operador de direcciónOperador de desreferenciaPunteros nulosPunteros y arraysMemoria dinámica con 'new'Liberar memoria con 'delete'Resumen: Práctica de punteros2Vectores (Arrays dinámicos)
Introducción a std::vectorCreación de un VectorAgregar elementosAcceder a los elementosTamaño del VectorIterar con un bucle ForBucle For basado en rangosEliminar elementosResumen - Operaciones con Vectores5Proyecto: Herramienta de inventario
Configuración del proyectoAgregar y actualizar artículos3Proyecto: Herramienta de lista de tareas
Descripción general del proyectoAñadir una tarea