Curso: Introdução à Programação
Variáveis e Tipos de Dados
Variáveis são espaços nomeados para armazenar informações durante a execução de um programa. Saber escolher tipos de dados corretos é essencial para evitar erros e garantir desempenho.
🎯 Objetivos de aprendizagem
- Definir variáveis de forma coerente com o problema.
- Diferenciar tipos numéricos, textuais e lógicos.
- Entender conversão de tipos e impactos em operações.
Conceito de variável e estado do programa
Uma variável representa um valor que pode mudar ao longo do tempo. O estado do programa é o conjunto desses valores em determinado momento.
Controlar o estado com clareza facilita depuração e melhora a confiabilidade do sistema.
Tipos primitivos e validação
Tipos inteiros, reais, booleanos e strings possuem comportamentos diferentes em operações. Somar texto com número, por exemplo, pode produzir resultados inesperados.
Validar entradas do usuário evita que dados incompatíveis causem falhas em cálculos, relatórios e integrações.
Conversão e boas práticas de nomenclatura
Em muitos casos, é necessário converter tipos explicitamente, como transformar uma string em número antes de calcular média.
Nomes descritivos como "totalHoras" e "mediaFinal" tornam o código mais legível e reduzem ambiguidades para a equipe.
💡 Dicas práticas
- Evite nomes genéricos como x, y e dado em sistemas reais.
- Padronize unidades (ex.: kg, metros, reais) para prevenir inconsistências.
- Valide tipo e faixa de valores antes de persistir no banco.
🎬 Videoaula
📝 Atividade proposta
Modele as variáveis necessárias para um sistema de matrícula técnica, incluindo nome do aluno, idade, curso, turno, mensalidade e status de pagamento. Indique tipo de dado de cada campo.
🤔 Para refletir
- Como escolher o tipo de dado correto impacta a qualidade do software?
- Quais problemas podem surgir ao misturar tipos sem validação?
- Em quais situações uma conversão automática pode ser perigosa?
📖 Glossário
- Tipo de dado
- Classificação que define quais valores e operações são permitidos.
- Casting
- Conversão explícita de um tipo para outro.
- Validação
- Processo de checar se o dado atende regras esperadas.
🔗 Materiais complementares
- Consulte documentação da linguagem de sua preferência sobre tipos primitivos.
- Pratique exercícios de entrada e saída com conversão de tipos.