02 1 algoritmos

242 visualizações

Publicada em

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

02 1 algoritmos

  1. 1. Algoritmos e Programação de Computadores Tipos de Dados, Variáveis e Constantes Thiago Nelson Faria dos Reis
  2. 2. Algumas Definições 2  Variáveis e Constantes  São espaços reservados na memória para armazenar informações.  São os elementos básicos que um programa manipula.  Tipos de Dados  São os possíveis tipos de valores que uma variável ou constante pode ter.  Indicam ao compilador as conversões necessárias para realizar operações entre variáveis e constantes.
  3. 3. Principais Tipos de Dados 3  Numéricos  Tipo específico para números. Podem ser usadas para Inteiros ou reais.  int - um inteiro com sinal. O tamanho depende do Sistema Operacional e da máquina.  1, 2, 3, 4, -6  float – Número em ponto flutuante de precisão simples. números Reais  1.05, 6.3, 2.5  Caracteres  Especifica para conjunto de caracteres, texto.  char - um caractere.  ‘A’,‘B’,‘C’,‘D’  string - conjunto de caracteres  ‘Casa’,‘sapato’  Lógicos  Armazena valores lógicos, somenteVerdadeiro ou Falso  bool ou boolean – variável booleana  True(Verdadeiro) ou False(falso)
  4. 4. Tipos de Dados Fortes e Fracos 4  Forte  Devem ser declaradas antes de serem utilizadas.  Exigem a declaração das variáveis e somente aceitam o valor especificado pelo tipo.  Exemplo: Java e Delphi  Fraca  Podem ser utilizadas sem serem declaradas.  Podem receber valores diversos, string e inteiro, por exemplo, pois a conversão é implícita.  A responsabilidade da integridade dos dados é do programador.  Exemplo: Php eVBScript
  5. 5. Variáveis 5  Características  O seu valor pode ser modificado no decorrer do programa  Só pode armazenar um valor ao mesmo tempo  Recebem um nome para serem referenciadas  Escopo definido  Global  Local  Possui 3 atributos  Nome: Identifica a variável  Tipo:Tipo de dado que ela pode armazenar  Informação: É o valor que ela armazena naquele momento
  6. 6. Variáveis 6  Nomenclatura  Somente Letras e Números  _ é considerada letra  Deve começar com letra ou _  Não podem ser utilizadas palavras reservadas  Facilita se colocarmos nomes significativos  Exemplos  valor, soma, total, nome, raio
  7. 7. Variáveis 7  Declaração  Delphi e Pascal:Var Idade : Integer;  Visual Basic: dim Idade : int  ASP: resposta = 42;  C: float salario;  Atribuição  Delphi e Pascal: Idade := 28;  Visual Basic: Idade = 20  ASP: resposta = 42;  C: salario = 1500.00;
  8. 8. Constantes 8  Características  O seu valor não pode ser modificado no decorrer do programa.  Recebem um nome para serem referenciadas  Escopo definido  Global  Local  Possui 2 ou 3 atributos  Nome: Identifica a variável  Tipo:Tipo de dado que ela pode armazenar (Algumas linguagens não é necessário)  Informação: É o valor que ela armazena durante toda a execução do programa.
  9. 9. Constantes 9  Nomenclatura  Somente Letras e Números  _ é considerada letra  Deve começar com letra ou _  Não podem ser utilizadas palavras reservadas  Facilita se colocarmos nomes significativos  Exemplos  qtd_maxima, qtd_minima, total
  10. 10. Constantes 10  Declaração  Delphi e Pascal: Const Idade = 28;  Visual Basic: Const Nome As String = “Thiago"  ASP: Const qtd_maxima = 40  C: const int total = 100;
  11. 11. Exercícios de Fixação 11 1. O que são variáveis e constantes? Qual a principal diferença entre elas? 2. Verifique se os nomes são válidos. Justifique os inválidos. a) tempo b) nota_final c) us$ d) char e) 2dias f) teste 1 g) raio.do.circulo
  12. 12. Exercícios de Fixação 12 3. De acordo com o conceito de declarações e atribuições, quais estão corretas e quais não estão. Justifique as que estiverem incorretas. a) Var Idade : Integer; Idade := 20; b) Var Nome : String; Nome := ‘Carlos Eduardo’; c) Var Finalizar : boolean; Finalizar := ‘Não’; d) Var Preco : Integer; Preco := 45.65; e) VarTotal : String; Total := 20; f) Const Desconto = 0.1; g) Qtd_Maxima = 100; h) Var SobreNome : Char; SobreNome := ‘Silva’;
  13. 13. 13 Muito Obrigado !

×