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

  1. Como escolher o tipo de dado correto impacta a qualidade do software?
  2. Quais problemas podem surgir ao misturar tipos sem validação?
  3. 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.
Last modified: Tuesday, 30 June 2026, 1:00 AM