Pular para conteúdo

Aula 04 - Planilhas Eletrônicas I: Fundamentos 📊

As planilhas são ferramentas poderosas para organizar dados, realizar cálculos automáticos e analisar informações de forma rápida.


📅 O que é uma Planilha?

Uma planilha é uma grade composta por Linhas (identificadas por números) e Colunas (identificadas por letras). O cruzamento de uma linha com uma coluna chama-se Célula.

Endereço de Célula

Cada célula tem um "nome" único. Por exemplo, a célula na coluna B e linha 4 chama-se B4.


🏗️ Estrutura da Interface

  1. Célula Ativa: A célula que está selecionada no momento.
  2. Barra de Fórmulas: Onde você digita ou visualiza o conteúdo real da célula.
  3. Guias/Abas: Diferentes folhas de cálculo dentro do mesmo arquivo.

📊 Organização de Dados

graph LR
    Col["🔤 Colunas (A, B, C...)"] --- Cell(("📦 Célula"))
    Line["🔢 Linhas (1, 2, 3...)"] --- Cell
    Cell --> Data["📝 Dados (Texto, Números, Datas)"]

🎨 Formatação de Células

Diferente de um texto comum, nas planilhas formatamos o tipo de dado:

  • Moeda/Contábil: Para valores em dinheiro (R$).
  • Porcentagem: Para taxas e descontos (%).
  • Data/Hora: Formata números como datas válidas.
  • Bordas e Preenchimento: Essencial para criar tabelas legíveis.

💻 Mão na Massa: Criando sua Primeira Tabela

# Exemplo de Tabela de Gastos
A1: Item    | B1: Valor
A2: Almoço  | B2: 25,00
A3: Ônibus  | B3: 4,50

# Dica de Formatação
1. Selecione de A1 até B3
2. Vá em 'Formatar como Tabela'
3. Escolha um estilo com cores alternadas

📝 Exercícios de Fixação

  1. Localização: Qual é o nome da célula que fica na coluna D e na linha 10?
  2. Prática: Digite a data de hoje em uma célula e tente mudar a formatação para "Data Longa" (ex: Segunda-feira, 22 de fevereiro...).
  3. Lógica: Por que é melhor digitar o valor 25,00 em uma célula e formatar como moeda, em vez de digitar R$ 25,00 como se fosse um texto?

🚀 Mini-Projeto: Controle de Mesada ou Gastos Semanais

Objetivo: Criar uma planilha organizada para controle financeiro simples.

  1. Abra o Excel ou Google Sheets.
  2. Crie as colunas: Data, Descrição, Categoria e Valor.
  3. Insira 5 gastos fictícios.
  4. Requisito de Formatação:
    • Títulos em Negrito com fundo colorido.
    • Coluna de Valor formatada como Moeda (R$).
    • Coluna de Data formatada como Data Curta.
  5. Salve como projeto_04_gastos.xlsx.
  6. Mockoon / Prism: Servidores locais para rodar mocks.
  7. Postman Mock Servers: Transforma uma collection em um servidor online.

DX é o equivalente ao UX (User Experience), mas focado no programador. Uma API com boa DX possui: * Nomes intuitivos. * Documentação sempre atualizada. * Exemplos de código em várias linguagens. * Mensagens de erro claras (ex: "O campo 'email' é obrigatório" em vez de apenas 400 Bad Request).


5. Estrutura de Documentação Profissional 📂

Uma boa documentação de endpoint deve conter: 1. Título e Descrição: O que o endpoint faz? 2. Parâmetros: Quais dados enviar na URL (Path) ou no Filtro (Query)? 3. Corpo (Body): Qual o esquema do JSON de entrada? 4. Respostas: Quais Status Codes ele retorna e qual o JSON de saída para cada um?


6. Mini-Projeto: Criando Documentação no Swagger 🚀

Vamos criar um pequeno contrato para uma Loja de Games:

  1. Acesse o Editor do Swagger.
  2. Crie um endpoint GET /games que retorna uma lista de objetos.
  3. Adicione um parâmetro de filtro chamado categoria.
  4. Crie o modelo de dados para um Game (id, titulo, plataforma, preco).

7. Exercício de Fixação 🧠

  1. Qual a diferença entre a Especificação OpenAPI e a Ferramenta Swagger?
  2. Como o uso de Mocks pode acelerar o cronograma de um projeto de software?
  3. Por que retornar apenas o Status Code (ex: 400) sem uma mensagem explicativa é considerado uma má prática de DX?

Próxima Aula: Fim do Módulo 1! No Módulo 2, iniciaremos a Implementação de APIs (Controllers/Services/Rep)! 💻