Variáveis Lógica de Programação Prof. Kleber Rezende
Definição Uma variável é uma representação simbólica dos elementos de um certo conjunto. Em algoritmos, cada variável corresponde a uma posição de memória no computador.
Analogia Uma boa forma de entendermos o conceito de variável é pensarmos em um armário com várias gavetas com etiquetas. Cada gaveta pode armazenar um único valor corresponde a um espaço na memória do computador (uma variável). O que é guardado na gaveta corresponde ao conteúdo da variável. A etiqueta é utilizada para localizar um conteúdo específico.
Regras Básicas Os nomes de variáveis (as palavras colocadas nas etiquetas) podem ter letras e dígitos, porém devem iniciar sempre com uma letra; O nome de uma variável não pode ter espaço em branco; O nome de uma variável não pode ter caracteres especiais; O único caractere especial aceito é o _ (conhecido com underline); Não é permitido usar palavras reservadas como nomes de variáveis.
Exemplos NOMES POSSÍVEIS: - nome01 - idade - salario - time_de_futebol NOMES QUE NÃO PODEM: - nome# - time de futebol - 01salario
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x b) fone# c) $salario d) X e) a-6 f) *2/3 g) livro
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x INVÁLIDO Começa com dígito b) fone# c) $salario d) X e) a-6 f) *2/3 g) livro
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x INVÁLIDO Começa com dígito b) fone# INVÁLIDO Caractere especial: # c) $salario d) X e) a-6 f) *2/3 g) livro
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x INVÁLIDO Começa com dígito b) fone# INVÁLIDO Caractere especial: # c) $salario INVÁLIDO Caractere especial: $ d) X e) a-6 f) *2/3 g) livro
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x INVÁLIDO Começa com dígito b) fone# INVÁLIDO Caractere especial: # c) $salario INVÁLIDO Caractere especial: $ d) X OK e) a-6 f) *2/3 g) livro
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x INVÁLIDO Começa com dígito b) fone# INVÁLIDO Caractere especial: # c) $salario INVÁLIDO Caractere especial: $ d) X OK e) a-6 INVÁLIDO Caractere especial: - f) *2/3 g) livro
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x INVÁLIDO Começa com dígito b) fone# INVÁLIDO Caractere especial: # c) $salario INVÁLIDO Caractere especial: $ d) X OK e) a-6 INVÁLIDO Caractere especial: - f) *2/3 INVÁLIDO Não começa com letra g) livro
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x INVÁLIDO Começa com dígito b) fone# INVÁLIDO Caractere especial: # c) $salario INVÁLIDO Caractere especial: $ d) X OK e) a-6 INVÁLIDO Caractere especial: - f) *2/3 INVÁLIDO Não começa com letra g) livro OK
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher i) tipo de talher j) automóvel k) talher33 l) e-mail m) e_mail n) email
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher OK i) tipo de talher j) automóvel k) talher33 l) e-mail m) e_mail n) email
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher OK i) tipo de talher INVÁLIDO Contém espaços j) automóvel k) talher33 l) e-mail m) e_mail n) email
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher OK i) tipo de talher INVÁLIDO Contém espaços j) automóvel INVÁLIDO Caractere especial: ó k) talher33 l) e-mail m) e_mail n) email
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher OK i) tipo de talher INVÁLIDO Contém espaços j) automóvel INVÁLIDO Caractere especial: ó k) talher33 OK l) e-mail m) e_mail n) email
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher OK i) tipo de talher INVÁLIDO Contém espaços j) automóvel INVÁLIDO Caractere especial: ó k) talher33 OK l) e-mail INVÁLIDO Caractere especial: - m) e_mail n) email
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher OK i) tipo de talher INVÁLIDO Contém espaços j) automóvel INVÁLIDO Caractere especial: ó k) talher33 OK l) e-mail INVÁLIDO Caractere especial: - m) e_mail OK n) email
Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher OK i) tipo de talher INVÁLIDO Contém espaços j) automóvel INVÁLIDO Caractere especial: ó k) talher33 OK l) e-mail INVÁLIDO Caractere especial: - m) e_mail OK n) email OK
Atribuição de valores Como visto anteriormente, uma variável é uma posição de memória no computador, que contém um determinado valor. Para que uma variável armazene esse valor, utilizamos o comando de atribuição, representado pelo símbolo. Dessa forma, o valor que está à direita do comando será atribuído para a variável que está à esquerda.
Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO
Atribuição de valores A atribuição de um valor à uma variável deve sempre obedecer ao tipo daquela variável. Sendo assim, para os exemplos anteriormente mostrados, as variáveis deveriam ser dos seguintes tipos:
Tipos das variáveis: Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO
Tipos das variáveis: Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO cadeia
Tipos das variáveis: Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO cadeia inteiro
Tipos das variáveis: Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO cadeia inteiro caractere
Tipos das variáveis: Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO cadeia inteiro caractere real
Tipos das variáveis: Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO cadeia inteiro caractere real cadeia
Tipos das variáveis: Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO cadeia inteiro caractere real cadeia lógico
Atribuição de valores É importante lembrar que cada linguagem de programação possui sua própria sintaxe; Ou seja, os símbolos e comandos utilizados alteram de uma linguagem para outra; Sempre que um determinado valor é atribuído para uma variável, esse valor será guardado em um espaço na memória do computador.
Atribuição de valores IMPORTANTE!!! Como cada variável poderá guardar somente um único valor, sempre que um novo valor for atribuído para uma variável, o valor antigo será descartado;
Atribuição de valores Consideremos, por exemplo, a seguinte sequência de atribuições para uma variável do tipo Inteiro dentro de um mesmo algoritmo: numero 1 numero 2 numero 25-2
Atribuição de valores Inicialmente, na primeira atribuição, o valor armazenado na variável numero será 1. numero 1 numero 2 numero 25-2 numero numero * # 1 1
Atribuição de valores Logo em seguida o valor 1 será descartado, e o valor armazenado na variável numero será 2. numero 1 numero 2 numero 25-2 numero numero 1 2 2
Atribuição de valores Por último, o valor 2 será descartado, e o valor armazenado na variável número será o resultado da expressão 25 2. numero 1 numero 2 numero 25-2 numero numero 2 23 25 2 = 23
Exercícios Qual o valor final da variável Idade? Algoritmo exercicio1 Variável Idade do tipo real Inicio Idade 35 Idade 79 Idade Idade 3 Idade Idade/2 Fim_algoritmo
Exercícios Qual o valor final da variável Carro? Algoritmo exercicio2 Variável Carro do tipo cadeia Inicio Carro fusca Carro uno Carro monza Carro fusca Fim_algoritmo