Algoritmos e Programação de Computadores
Tipos de Dados, Variáveis e Constantes
Thiago Nelson Faria dos Reis
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.
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)
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
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
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
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;
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.
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
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;
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
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
Muito Obrigado !

02 1 algoritmos

  • 1.
    Algoritmos e Programaçãode Computadores Tipos de Dados, Variáveis e Constantes Thiago Nelson Faria dos Reis
  • 2.
    Algumas Definições 2  Variáveise 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.
    Principais Tipos deDados 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.
    Tipos de DadosFortes 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.
    Variáveis 5  Características  Oseu 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.
    Variáveis 6  Nomenclatura  SomenteLetras 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.
    Variáveis 7  Declaração  Delphie 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.
    Constantes 8  Características  Oseu 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.
    Constantes 9  Nomenclatura  SomenteLetras 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.
    Constantes 10  Declaração  Delphie Pascal: Const Idade = 28;  Visual Basic: Const Nome As String = “Thiago"  ASP: Const qtd_maxima = 40  C: const int total = 100;
  • 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.
    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.