SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Introdução a Algoritmos e
Linguagens de Programação
                    Aula 6 | Constantes e Variáveis




             Apresentação
       Luiz Augusto de M. Morais
Roteiro




 Constantes e variáveis            Manipulação de dados
    ●
     O que são constantes?              ●
                                          Identificação
    ●
     O que são variáveis?               ●
                                          Atribuição
                                        ●
                                          Declaração*




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Constantes e variáveis
O que são constantes?




                UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
O que são constantes?




        “São valores que não se alteram.”




                        UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
O que são constantes?

Características
   ●
    São imutáveis
   ●
    Não podem ser alteradas durante uma execução
   ●
    Geralmente são representadas em caixa alta.

Exemplos
   ●
    PI = 3.14159265
   ●
    VALOR_MAX = 100




                           UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Constantes e variáveis
O que são variáveis?




               UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
O que são variáveis?




       “São dados que podem mudar de
                   valor.”




                       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
O que são variáveis?



                                                 100101
                                  10111
                                                         10011101
                       0110111




                       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
O que são variáveis?



      Memória




                       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
O que são variáveis?



      Memória



                                              Variáveis




                       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
O que são variáveis?

Características
   Os valores que estão em seu interior podem mudar
   ●




Exemplos
   ●
    raio = 3.4
   ●
    area = PI * raio2
   ●
    nome = “Luiz Augusto”
   ●
    sexo = 'm'




                            UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Manipulação de dados
Identificação




        UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Manipulação de dados | Identificação

Regras para variáveis
   ●
    Nunca comece com números
   ●
    Não é permitido o uso de espaços em branco, acentos
    ou caracteres especiais
   ●
    Não é permitido utilizar palavras reservadas
   ●
    Geralmente começam com um caractere alfabético
   ●
    Geralmente são escritas em minúsculo
   ●
    Só são permitidos caracteres alfanuméricos ou sublinhado (_)

Regras para constantes
   Segue todas as regras para variáveis, exceto que são escritas
   ●


   em caixa alta


                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Manipulação de dados | Identificação

Variáveis
      Permitido                     Não permitido
●
 nome                        ●
                              1aluno
●
 aluno1                      ●
                              minha variavel
●
 minha_variavel              ●
                              Outra variável
●
 sexo                        ●
                              $variável
●
 variavel_bem_grande         ●
                              Aluno#1
●
 _variavel_privada           ●
                              2ª nota
●
 __variavel_magica__




                       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Manipulação de dados | Identificação

Constantes
     Permitido                     Não permitido
●
 NOME                       ●
                             1aluno
●
 ALUNO1                     ●
                             minha constante
●
 MINHA_CONSTANTE            ●
                             outra_constante
                            ●
                             $constante
                            ●
                             Aluno#1
                            ●
                             2ª nota




                      UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Manipulação de dados
Atribuição




        UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Manipulação de dados | Atribuição

Características
   ●
    É o processo de “colocar os dados nas caixas”.
   ●
    É utilizado o operador de atribuição (=)
   ●
    O que está à esquerda do operador é o identificador
   ●
    O que está à direita do operador é o valor

Exemplos
   ●
    PI = 3.14159265
   ●
    VALOR_MAX = 100
   ●
    nome = “Luiz Augusto”
   ●
    idade = 19
   ●
    sexo = 'm'

                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Manipulação de dados
Declaração




        UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Manipulação de dados | Declaração*

Características
   ●
    Só existe em linguagens “burras”
   ●
    Serve para dizer ao computador qual o tipo de dados
    que você quer colocar na variável ou constante
   ●
    Python é inteligente! :)

Exemplos
 Constantes                      Variáveis
  real PI = 3.14159265             string nome = “Luiz Augusto”
  inteiro VALOR_MAX = 100          inteiro idade = 19



                            UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Referências


FERRARI, Fabrício; CECHINEL, Cristian.
Introdução a Algoritmos e Programação. [S. l. : s. n.]




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES

Mais conteúdo relacionado

Mais procurados

Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1
Pacc UAB
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
Mauro Pereira
 
Ensinando computacao sem_computador
Ensinando computacao sem_computadorEnsinando computacao sem_computador
Ensinando computacao sem_computador
Hudson Augusto
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 

Mais procurados (20)

Lógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoLógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de Seleção
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Aula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionaisAula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionais
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
 
Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1
 
Curso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonCurso básico de Algoritmos com Python
Curso básico de Algoritmos com Python
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Informática Básica - Aula 01 - Introdução
Informática Básica - Aula 01 - IntroduçãoInformática Básica - Aula 01 - Introdução
Informática Básica - Aula 01 - Introdução
 
C++ Funções
 C++ Funções C++ Funções
C++ Funções
 
Ensinando computacao sem_computador
Ensinando computacao sem_computadorEnsinando computacao sem_computador
Ensinando computacao sem_computador
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Aula 06 - Sistema Binário
Aula 06 - Sistema BinárioAula 06 - Sistema Binário
Aula 06 - Sistema Binário
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
Visualg
VisualgVisualg
Visualg
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem Java
 

Destaque

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
André 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 Operadores
Regis Magalhães
 
Tipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, ConstantesTipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, Constantes
Micael Coutinho
 
Lista de exercício resposta
Lista de exercício   respostaLista de exercício   resposta
Lista de exercício resposta
Hercules Santhus
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
Crishna Irion
 
Módulo 3 - Variáveis e Constantes
Módulo 3 - Variáveis e ConstantesMódulo 3 - Variáveis e Constantes
Módulo 3 - Variáveis e Constantes
Carlos Fernando Jung
 
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
Denis Sobrenome
 

Destaque (20)

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
 
Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
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
 
Tipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, ConstantesTipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, Constantes
 
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
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Aula 8 - Comandos de Entrada e Saída
Aula 8 - Comandos de Entrada e SaídaAula 8 - Comandos de Entrada e Saída
Aula 8 - Comandos de Entrada e Saída
 
Lista de exercício resposta
Lista de exercício   respostaLista de exercício   resposta
Lista de exercício resposta
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Linguagem C - Entrada e Saída
Linguagem C - Entrada e SaídaLinguagem C - Entrada e Saída
Linguagem C - Entrada e Saída
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
SBIE 2014 - Student's satisfaction with Mastery Learning in an Introductory ...
SBIE 2014 -  Student's satisfaction with Mastery Learning in an Introductory ...SBIE 2014 -  Student's satisfaction with Mastery Learning in an Introductory ...
SBIE 2014 - Student's satisfaction with Mastery Learning in an Introductory ...
 
Apresentação PDA CEDERJ
Apresentação PDA CEDERJApresentação PDA CEDERJ
Apresentação PDA CEDERJ
 
A Utilização de Softwares Educativos no Ensino do Matemática
A Utilização de Softwares Educativos no Ensino do MatemáticaA Utilização de Softwares Educativos no Ensino do Matemática
A Utilização de Softwares Educativos no Ensino do Matemática
 
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
 
Módulo 3 - Variáveis e Constantes
Módulo 3 - Variáveis e ConstantesMódulo 3 - Variáveis e Constantes
Módulo 3 - Variáveis e Constantes
 
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
 

Mais de Luiz Augusto Macêdo Morais

Mais de Luiz Augusto Macêdo Morais (14)

Minicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídasMinicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídas
 
Expressões Regulares: Teoria e Prática
Expressões Regulares: Teoria e PráticaExpressões Regulares: Teoria e Prática
Expressões Regulares: Teoria e Prática
 
Aula 15 - Organizando os dados com listas
Aula 15 - Organizando os dados com listasAula 15 - Organizando os dados com listas
Aula 15 - Organizando os dados com listas
 
Aula 14 - Funções: não duplique seu código
Aula 14 - Funções: não duplique seu códigoAula 14 - Funções: não duplique seu código
Aula 14 - Funções: não duplique seu código
 
Aula 13 - Trabalhando com strings
Aula 13 - Trabalhando com stringsAula 13 - Trabalhando com strings
Aula 13 - Trabalhando com strings
 
Aula 12 - Começando a programar : repetição
Aula 12 - Começando a programar : repetiçãoAula 12 - Começando a programar : repetição
Aula 12 - Começando a programar : repetição
 
Aula 11 - Começando a programar: Condicionais
Aula 11 - Começando a programar: CondicionaisAula 11 - Começando a programar: Condicionais
Aula 11 - Começando a programar: Condicionais
 
Aula 10 - Estruturas de repeticao
Aula 10 - Estruturas de repeticaoAula 10 - Estruturas de repeticao
Aula 10 - Estruturas de repeticao
 
Aula 7 - Expressões Aritméticas e Lógicas
Aula 7 - Expressões Aritméticas e LógicasAula 7 - Expressões Aritméticas e Lógicas
Aula 7 - Expressões Aritméticas e Lógicas
 
Aula 5 - Tipos de dados
Aula 5 - Tipos de dadosAula 5 - Tipos de dados
Aula 5 - Tipos de dados
 
Aula 4 - Introducão a algoritmos
Aula 4 - Introducão a algoritmosAula 4 - Introducão a algoritmos
Aula 4 - Introducão a algoritmos
 
Aula 2 - Histórico da Computação e OAC
Aula 2 - Histórico da Computação e OACAula 2 - Histórico da Computação e OAC
Aula 2 - Histórico da Computação e OAC
 
Aula 1 - Apresentação
Aula 1 - ApresentaçãoAula 1 - Apresentação
Aula 1 - Apresentação
 
Otimizador de Rotas - PythonBrasil[6]
Otimizador de Rotas - PythonBrasil[6]Otimizador de Rotas - PythonBrasil[6]
Otimizador de Rotas - PythonBrasil[6]
 

Último

ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
rfmbrandao
 

Último (20)

GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 

Aula 6 - Constantes e variáveis

  • 1. Introdução a Algoritmos e Linguagens de Programação Aula 6 | Constantes e Variáveis Apresentação Luiz Augusto de M. Morais
  • 2. Roteiro Constantes e variáveis Manipulação de dados ● O que são constantes? ● Identificação ● O que são variáveis? ● Atribuição ● Declaração* UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 3. Constantes e variáveis O que são constantes? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 4. O que são constantes? “São valores que não se alteram.” UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 5. O que são constantes? Características ● São imutáveis ● Não podem ser alteradas durante uma execução ● Geralmente são representadas em caixa alta. Exemplos ● PI = 3.14159265 ● VALOR_MAX = 100 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 6. Constantes e variáveis O que são variáveis? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 7. O que são variáveis? “São dados que podem mudar de valor.” UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 8. O que são variáveis? 100101 10111 10011101 0110111 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 9. O que são variáveis? Memória UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 10. O que são variáveis? Memória Variáveis UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 11. O que são variáveis? Características Os valores que estão em seu interior podem mudar ● Exemplos ● raio = 3.4 ● area = PI * raio2 ● nome = “Luiz Augusto” ● sexo = 'm' UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 12. Manipulação de dados Identificação UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 13. Manipulação de dados | Identificação Regras para variáveis ● Nunca comece com números ● Não é permitido o uso de espaços em branco, acentos ou caracteres especiais ● Não é permitido utilizar palavras reservadas ● Geralmente começam com um caractere alfabético ● Geralmente são escritas em minúsculo ● Só são permitidos caracteres alfanuméricos ou sublinhado (_) Regras para constantes Segue todas as regras para variáveis, exceto que são escritas ● em caixa alta UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 14. Manipulação de dados | Identificação Variáveis Permitido Não permitido ● nome ● 1aluno ● aluno1 ● minha variavel ● minha_variavel ● Outra variável ● sexo ● $variável ● variavel_bem_grande ● Aluno#1 ● _variavel_privada ● 2ª nota ● __variavel_magica__ UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 15. Manipulação de dados | Identificação Constantes Permitido Não permitido ● NOME ● 1aluno ● ALUNO1 ● minha constante ● MINHA_CONSTANTE ● outra_constante ● $constante ● Aluno#1 ● 2ª nota UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 16. Manipulação de dados Atribuição UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 17. Manipulação de dados | Atribuição Características ● É o processo de “colocar os dados nas caixas”. ● É utilizado o operador de atribuição (=) ● O que está à esquerda do operador é o identificador ● O que está à direita do operador é o valor Exemplos ● PI = 3.14159265 ● VALOR_MAX = 100 ● nome = “Luiz Augusto” ● idade = 19 ● sexo = 'm' UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 18. Manipulação de dados Declaração UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 19. Manipulação de dados | Declaração* Características ● Só existe em linguagens “burras” ● Serve para dizer ao computador qual o tipo de dados que você quer colocar na variável ou constante ● Python é inteligente! :) Exemplos Constantes Variáveis real PI = 3.14159265 string nome = “Luiz Augusto” inteiro VALOR_MAX = 100 inteiro idade = 19 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 20. Referências FERRARI, Fabrício; CECHINEL, Cristian. Introdução a Algoritmos e Programação. [S. l. : s. n.] UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES