SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
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 !

Más contenido relacionado

La actualidad más candente

Java 03 Tipos Dados Operadores
Java 03 Tipos Dados OperadoresJava 03 Tipos Dados Operadores
Java 03 Tipos Dados OperadoresRegis Magalhães
 
Curso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem PascalCurso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem PascalJosé Araújo
 
Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2Ismar Silveira
 
Lógica de programação 4
Lógica de programação 4Lógica de programação 4
Lógica de programação 4José Lopes
 
Minicurso Python
Minicurso PythonMinicurso Python
Minicurso Pythonguestac3de
 
Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02André Phillip Bertoletti
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação CGercélia Ramos
 
Paradigmas de Linguagens de Programação - Tipos primitivos e compostos
Paradigmas de Linguagens de Programação - Tipos primitivos e compostosParadigmas de Linguagens de Programação - Tipos primitivos e compostos
Paradigmas de Linguagens de Programação - Tipos primitivos e compostosAdriano Teixeira de Souza
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoJosé Araújo
 
E:\Plp 2009 2\Plp Aula11
E:\Plp 2009 2\Plp Aula11E:\Plp 2009 2\Plp Aula11
E:\Plp 2009 2\Plp Aula11Ismar Silveira
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoJose Augusto Cintra
 
5 paradigma funcional usando haskell
5 paradigma funcional usando haskell5 paradigma funcional usando haskell
5 paradigma funcional usando haskellPéricles Miranda
 
Paradigmas de linguagens de programacao - aula#10
Paradigmas de linguagens de programacao - aula#10Paradigmas de linguagens de programacao - aula#10
Paradigmas de linguagens de programacao - aula#10Ismar Silveira
 
Paradigmas de Linguagens de Programacao - Aula #6
Paradigmas de Linguagens de Programacao - Aula #6Paradigmas de Linguagens de Programacao - Aula #6
Paradigmas de Linguagens de Programacao - Aula #6Ismar Silveira
 
6 paradigma funcional usando haskell
6 paradigma funcional usando haskell6 paradigma funcional usando haskell
6 paradigma funcional usando haskellPéricles Miranda
 

La actualidad más candente (19)

Java 03 Tipos Dados Operadores
Java 03 Tipos Dados OperadoresJava 03 Tipos Dados Operadores
Java 03 Tipos Dados Operadores
 
Curso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem PascalCurso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem Pascal
 
Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2
 
Lógica de programação 4
Lógica de programação 4Lógica de programação 4
Lógica de programação 4
 
Minicurso Python
Minicurso PythonMinicurso Python
Minicurso Python
 
Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Paradigmas de Linguagens de Programação - Tipos primitivos e compostos
Paradigmas de Linguagens de Programação - Tipos primitivos e compostosParadigmas de Linguagens de Programação - Tipos primitivos e compostos
Paradigmas de Linguagens de Programação - Tipos primitivos e compostos
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
 
E:\Plp 2009 2\Plp Aula11
E:\Plp 2009 2\Plp Aula11E:\Plp 2009 2\Plp Aula11
E:\Plp 2009 2\Plp Aula11
 
Algoritmos Aula 02
Algoritmos Aula 02Algoritmos Aula 02
Algoritmos Aula 02
 
Aula4
Aula4Aula4
Aula4
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
 
5 paradigma funcional usando haskell
5 paradigma funcional usando haskell5 paradigma funcional usando haskell
5 paradigma funcional usando haskell
 
Paradigmas de linguagens de programacao - aula#10
Paradigmas de linguagens de programacao - aula#10Paradigmas de linguagens de programacao - aula#10
Paradigmas de linguagens de programacao - aula#10
 
Paradigmas de Linguagens de Programacao - Aula #6
Paradigmas de Linguagens de Programacao - Aula #6Paradigmas de Linguagens de Programacao - Aula #6
Paradigmas de Linguagens de Programacao - Aula #6
 
6 paradigma funcional usando haskell
6 paradigma funcional usando haskell6 paradigma funcional usando haskell
6 paradigma funcional usando haskell
 
Introducao logica3
Introducao logica3Introducao logica3
Introducao logica3
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 

Destacado

Tipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, ConstantesTipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, ConstantesMicael Coutinho
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAndré Constantino da Silva
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresRegis Magalhães
 
02 lógica de programaçoo tipos de dados, constantes e variáveis
02 lógica de programaçoo tipos de dados, constantes e variáveis02 lógica de programaçoo tipos de dados, constantes e variáveis
02 lógica de programaçoo tipos de dados, constantes e variáveisEdgley Xavier
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantesDenis Sobrenome
 
02. tipos de_dados,_constantes_e_variáveis
02. tipos de_dados,_constantes_e_variáveis02. tipos de_dados,_constantes_e_variáveis
02. tipos de_dados,_constantes_e_variáveisGilson Bezerra
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosElaine Cecília Gatto
 
Tipos e estrutura das variáveis utilizadas em epidemiologia e informática
Tipos e estrutura das variáveis utilizadas em epidemiologia e informáticaTipos e estrutura das variáveis utilizadas em epidemiologia e informática
Tipos e estrutura das variáveis utilizadas em epidemiologia e informáticaWanderson Oliveira
 

Destacado (12)

Tipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, ConstantesTipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, Constantes
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
02 lógica de programaçoo tipos de dados, constantes e variáveis
02 lógica de programaçoo tipos de dados, constantes e variáveis02 lógica de programaçoo tipos de dados, constantes e variáveis
02 lógica de programaçoo tipos de dados, constantes e variáveis
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantes
 
02. tipos de_dados,_constantes_e_variáveis
02. tipos de_dados,_constantes_e_variáveis02. tipos de_dados,_constantes_e_variáveis
02. tipos de_dados,_constantes_e_variáveis
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Aula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveisAula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveis
 
Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
Aula 02 população amostra e dados
Aula 02   população amostra e dadosAula 02   população amostra e dados
Aula 02 população amostra e dados
 
Tipos e estrutura das variáveis utilizadas em epidemiologia e informática
Tipos e estrutura das variáveis utilizadas em epidemiologia e informáticaTipos e estrutura das variáveis utilizadas em epidemiologia e informática
Tipos e estrutura das variáveis utilizadas em epidemiologia e informática
 

Similar a 02 1 algoritmos (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Cap05
Cap05Cap05
Cap05
 
Cap05
Cap05Cap05
Cap05
 
Cap05
Cap05Cap05
Cap05
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4
 
Boas práticas de programação em C# .NET
Boas práticas de programação em C# .NETBoas práticas de programação em C# .NET
Boas práticas de programação em C# .NET
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
 
Aula 1
Aula 1Aula 1
Aula 1
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Cap 2
Cap 2Cap 2
Cap 2
 
Cap 2
Cap 2Cap 2
Cap 2
 
02 algoritmos
02 algoritmos02 algoritmos
02 algoritmos
 
Estruturação de Linguagens de Programação (Pascal e C++)
Estruturação de Linguagens de Programação (Pascal e C++)Estruturação de Linguagens de Programação (Pascal e C++)
Estruturação de Linguagens de Programação (Pascal e C++)
 
Unidade04
Unidade04Unidade04
Unidade04
 
Linguagem C clecioamerico
Linguagem C clecioamericoLinguagem C clecioamerico
Linguagem C clecioamerico
 
Fascículo1java
Fascículo1javaFascículo1java
Fascículo1java
 
Java2
Java2Java2
Java2
 
Aula de programacao_final.dizando
Aula de programacao_final.dizandoAula de programacao_final.dizando
Aula de programacao_final.dizando
 
Programação desktop - apresentação
Programação desktop -  apresentaçãoProgramação desktop -  apresentação
Programação desktop - apresentação
 

02 1 algoritmos

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