Linguagem C - Aula 3.2 - Aprenda a realizar cálculos em C (2022)
Introdução às Variáveis e Operações Aritméticas
Revisão de Conceitos Anteriores
- O instrutor retoma o tema das variáveis, destacando a importância delas na programação matemática.
- Relembrado os tipos de dados: inteiros (int), números decimais simples (float), e números decimais com precisão dupla (double).
- Observação sobre a manipulação de dados do tipo texto, que pode ser mais complexa em comparação com outras linguagens devido à abstração.
Operações Aritméticas
- Introduzido o conceito de expressões aritméticas e operações básicas: soma, subtração, multiplicação e divisão.
- Esclarecido que em C, a multiplicação é representada pelo asterisco (*) e a divisão pela barra (/).
- Explicado o operador de resto da divisão inteira (%), que retorna o restante após uma divisão.
Precedência dos Operadores
- Importância da precedência entre operadores; multiplicação e divisão têm maior precedência que soma e subtração.
- Tudo que está entre parênteses tem prioridade na execução das operações matemáticas.
Declaração de Variáveis
- Demonstração da declaração de múltiplas variáveis do tipo inteiro em uma única linha.
- Possibilidade de declarar variáveis sem atribuir um valor inicial imediatamente; valores podem ser preenchidos posteriormente conforme necessário.
Leitura e Atribuição de Valores
- O instrutor exemplifica como ler valores do usuário para as variáveis usando
scanf.
Como Funciona a Atribuição e Operações em Programação?
Introdução às Variáveis e Operações
- O apresentador discute como o programa armazena a soma de duas variáveis,
aeb, em uma variável chamadasoma, sem mostrar resultados imediatamente.
- Ele menciona que o programa realiza várias operações matemáticas, como subtração, multiplicação e divisão, utilizando as variáveis definidas pelo usuário.
Interatividade do Usuário
- O usuário pode inserir valores para as variáveis
AeB, resultando em diferentes saídas a cada execução do programa.
- Os resultados das operações são mostrados na tela apenas após todas as contas serem processadas, destacando a diferença entre execução e impressão dos resultados.
Resultados Dinâmicos
- Após o usuário inserir os valores (exemplo: 10 e 5), o programa calcula a soma (15), subtração (5), multiplicação (50) e divisão (2).
- É enfatizado que os resultados só aparecem na tela após todas as operações serem realizadas, mostrando um fluxo lógico no processamento.
Execução Repetida com Novos Valores
- Ao executar novamente com novos valores (exemplo: 42), os resultados mudam conforme esperado, demonstrando que o programa não é fixo.
- O apresentador explica que atribuições podem ser feitas com variáveis ao invés de valores literais fixos.
Modificações no Código
- O apresentador modifica o código para testar novas entradas. Ele observa que mudanças na lógica afetam diretamente os resultados.
- Um erro é identificado quando ele tenta somar incorretamente; isso ilustra a importância da lógica correta no código.
Quais São os Operadores de Atribuição?
Introdução aos Operadores de Atribuição
- O apresentador introduz operadores de atribuição que realizam cálculos matemáticos seguidos por atribuições diretas às variáveis.
Incremento e Decremento
- Explica-se como usar operadores como
++para incrementar uma variável ou--para decrementá-la. Por exemplo, se uma variável vale 5, ela passa a valer 6 após um incremento.
Incremento Genérico
- Demonstra-se como usar operadores genéricos (
+=ou-=). Por exemplo, se uma variável vale 5 e usamos+= 5, ela passará a valer 10.
Multiplicação e Divisão com Atribuição
- O apresentador fala sobre atribuições usando multiplicação ou divisão. Isso permite modificar o valor da própria variável através dessas operações.
Exemplos Práticos
Operadores de Incremento e Decremento em Variáveis
Comportamento das Variáveis em Memória
- O valor inicial da variável
dadoé 10, que é impresso antes do incremento.
- Após o incremento (
dado++), o valor passa a ser 11, e isso é confirmado com uma impressão subsequente.
- O operador de decremento (
dado--) reduz o valor de 11 para 10, que também é impresso para verificação.
Atribuições Combinadas com Operações Aritméticas
- Ao usar
dado += 3, o valor dedadomuda de 10 para 13. Isso demonstra como atribuições podem ser combinadas com operações aritméticas.
- Um novo decremento em duas unidades (
dado -= 2) altera o valor de 13 para 11, que é impresso na sequência.
Multiplicação e Impressão dos Resultados
- Multiplicando
dadopor 10 (dado *= 10), o resultado final se torna 110. Este novo valor é impresso para confirmação.
Revisão do Código Executado
- Uma revisão linha a linha do código mostra as mudanças nos valores da variável
dado, desde seu estado inicial até os resultados finais após as operações.
Importância dos Operadores Aritméticos e Estruturas Condicionais
- Os operadores aritméticos são fundamentais antes de avançar para estruturas mais complexas como laços e condicionais (comando if).