Programação para Engenharia I Aula I - Introdução a Algoritmos Profa. Ana Cristina Benso da Silva © Ana Cristina Benso da Silva Programação para Engenharia I
Programação para Engenharia I Conceitos Básicos Variáveis x Constantes a = x + 5 a, x e 5 são variáveis ou constantes? Variáveis As variáveis são “recipientes” de valores É um espaço reservado na memória do computador para armazenar um tipo de dado. © Ana Cristina Benso da Silva Programação para Engenharia I
Programação para Engenharia I Variáveis Então a = x + 5 Se x = 3 então a posição de memória indicada por x conterá o valor 3 após o resultado da operação, a posição de memória indicada por a conterá o valor 8. Se x = 6 ... 11 8 3 6 © Ana Cristina Benso da Silva Programação para Engenharia I
Programação para Engenharia I Variáveis Cada vez que a fórmula do exemplo anterior for utilizada a variável x receberá valores antes da execução dos cálculos; a variável a receberá valores após o cálculo; a cada execução, se alterado o valor de x, o valor de a também será alterado. © Ana Cristina Benso da Silva Programação para Engenharia I
Atributos das Variáveis Toda variável tem um nome (identificador) um tipo de dado um valor Valor: a variável contém um valor quando está sendo usada val1 val2 inteiro x a Memória Atenção! Uma variável sem inicialização, conterá um valor qualquer e imprevisível. Costuma-se dizer que contém lixo. © Ana Cristina Benso da Silva Programação para Engenharia I
Programação para Engenharia I Nomes das Variáveis Regras para definir o nome de identificadores: Só podem conter letras e dígitos; Primeiro caracter deve ser uma letra; Letras maiúsculas e minúsculas são consideradas caracteres diferentes; O único caracter especial aceito é o underline; Palavras reservadas não podem ser usadas como nome de variáveis; Identificadores devem ser mnemônicos. © Ana Cristina Benso da Silva Programação para Engenharia I
Programação para Engenharia I Tipos das Variáveis Inteiros Reais Lógicos Falso Verdadeiro Literais Caracteres Strings de caracteres © Ana Cristina Benso da Silva Programação para Engenharia I
Programação para Engenharia I Constantes Constantes são valores que não se alteram ao longo da execução de um programa. Podem aparecer dentro de expressões. Ex: num + 2 - 5/val Podem ser declaradas: const valor = 10; const taxa = 1.5; const letra = ‘S’; © Ana Cristina Benso da Silva Programação para Engenharia I
Programação para Engenharia I Operações e Operandos Conjunto de ações a serem executadas sobre um conjunto de objetos Operações Monoádicas (-x) Diádicas (a+b) Existem condições para testar se a operação pode ser executada para verificar o resultado (falso/verdadeiro) © Ana Cristina Benso da Silva Programação para Engenharia I
Programação para Engenharia I Operações ... Variáveis devem ser declaradas Exemplo: <variável>: <tipo>; As variáveis são modificadas através de um comando de atribuição (=) ou de leitura Exemplo: Ler <variável>; a = 3; a = a + 2; As variáveis podem ser impressas Exemplo: Escreve (a); © Ana Cristina Benso da Silva Programação para Engenharia I
Programação para Engenharia I Atribuições Exemplos variável valor variável := valor variável = valor Se A = 4 e B = 5, qual o resultado de A = B e B = A? © Ana Cristina Benso da Silva Programação para Engenharia I
Expressões Matemáticas Prioridade das Operações Potências e operações monoádicas Multiplicações e divisões Soma e Subtração Parênteses alteram a ordem de execução Segue-se da esquerda para a direita em caso de indeterminação. © Ana Cristina Benso da Silva Programação para Engenharia I
Programação para Engenharia I Exercícios Qual a seqüência de operações necessárias para intercambiar os valores de 3 variáveis a, b e c de modo que a fique com o valor de b, b fique com o valor de c e c fique com o valor de a? Se x possui o valor 15 e se forem executadas as seguintes atribuições na ordem em que aparecem: x = x + 3 x + x - 6 x = x/2 x = 3x © Ana Cristina Benso da Silva Programação para Engenharia I