Rocketseat

Agenda de Contatos

Agenda de Contatos

Conheça o projeto

Nesse desafio você irá desenvolver um programa para gerenciar uma lista de contatos (nome e telefone), salvos enquanto o programa está em execução.

Instruções

Estrutura, regras e requisitos do projeto

Descrição

O usuário pode escolher opções em um menu para adicionar um novo contato, listar todos os contatos salvos ou buscar por um contato específico.

Conceitos Praticados

  • Fundamentos: Entrada e saída básica.
  • Tipos de Dados:
    • Hashes: Estrutura ideal para guardar os contatos (ex: {"Fulano" => "99999-8888"}).
    • Arrays: Array de hashes para a lista mais complexa.
    • Strings e Símbolos: Para nomes e chaves do hash.
  • Estruturas de Controle:
    • Um laço principal para manter o menu ativo.
    • case para tratar as opções do menu (adicionar, listar, sair).

Tarefas

Use este checklist para ajudar a organizar a sua entrega

Projetos relacionados