SlideShare uma empresa Scribd logo
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

Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01
thomasdacosta
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
vini_campos
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
Mario Sergio
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
Jailson Torquato
 
Aula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresAula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos Computadores
Vitor Hugo Melo Araújo
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
Gabriel Vinicios Silva Maganha
 
Logica programacao python-slides
Logica programacao python-slidesLogica programacao python-slides
Logica programacao python-slides
ronaldo ramos
 
Aula 06 - Sistema Binário
Aula 06 - Sistema BinárioAula 06 - Sistema Binário
Aula 06 - Sistema Binário
Suzana Viana Mota
 
Informatica basica
Informatica basicaInformatica basica
Informatica basica
guestcb69a562
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de Informação
Daniel Brandão
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
Claudio Stein Junior
 
Aulas iniciais de informática 1
Aulas iniciais de informática 1Aulas iniciais de informática 1
Aulas iniciais de informática 1
diasferraciolli
 
tipos de computadores.pptx
tipos de computadores.pptxtipos de computadores.pptx
tipos de computadores.pptx
VagnerRodriguesDosSa1
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
fabiocerqueira
 
Inteligencia artificial 1
Inteligencia artificial 1Inteligencia artificial 1
Inteligencia artificial 1
Nauber Gois
 
Aula 9 - Estruturas Condicionais
Aula 9 - Estruturas CondicionaisAula 9 - Estruturas Condicionais
Aula 9 - Estruturas Condicionais
Luiz Augusto Macêdo Morais
 
História da informática
História da informáticaHistória da informática
História da informática
Aron Sporkens
 
Sistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - ApresentaçãoSistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - Apresentação
Leinylson Fontinele
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e Software
Suzana Viana Mota
 
Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01
thomasdacosta
 

Mais procurados (20)

Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Aula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresAula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos Computadores
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 
Logica programacao python-slides
Logica programacao python-slidesLogica programacao python-slides
Logica programacao python-slides
 
Aula 06 - Sistema Binário
Aula 06 - Sistema BinárioAula 06 - Sistema Binário
Aula 06 - Sistema Binário
 
Informatica basica
Informatica basicaInformatica basica
Informatica basica
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de Informação
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Aulas iniciais de informática 1
Aulas iniciais de informática 1Aulas iniciais de informática 1
Aulas iniciais de informática 1
 
tipos de computadores.pptx
tipos de computadores.pptxtipos de computadores.pptx
tipos de computadores.pptx
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Inteligencia artificial 1
Inteligencia artificial 1Inteligencia artificial 1
Inteligencia artificial 1
 
Aula 9 - Estruturas Condicionais
Aula 9 - Estruturas CondicionaisAula 9 - Estruturas Condicionais
Aula 9 - Estruturas Condicionais
 
História da informática
História da informáticaHistória da informática
História da informática
 
Sistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - ApresentaçãoSistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - Apresentação
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e Software
 
Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01
 

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 exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 
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
Elaine Cecília Gatto
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
Elaine Cecília Gatto
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
Willians Miyabara
 
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
Luiz Augusto Macêdo Morais
 
Lista de exercício resposta
Lista de exercício   respostaLista de exercício   resposta
Lista de exercício resposta
Hercules Santhus
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
Rudson Kiyoshi Souza Carvalho
 
Linguagem C - Entrada e Saída
Linguagem C - Entrada e SaídaLinguagem C - Entrada e Saída
Linguagem C - Entrada e Saída
Elaine Cecília Gatto
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
Crishna Irion
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
Evonaldo Gonçalves Vanny
 
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 ...
Luiz Augusto Macêdo Morais
 
Apresentação PDA CEDERJ
Apresentação PDA CEDERJApresentação PDA CEDERJ
Apresentação PDA CEDERJ
Deyvid Nascimento
 
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
Carlos Monteiro
 
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
Edgley Xavier
 
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
 
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
Gilson Bezerra
 

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
 
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
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
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
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
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

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
Luiz Augusto Macêdo Morais
 
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
Luiz Augusto Macêdo Morais
 
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
Luiz Augusto Macêdo Morais
 
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
Luiz Augusto Macêdo Morais
 
Aula 13 - Trabalhando com strings
Aula 13 - Trabalhando com stringsAula 13 - Trabalhando com strings
Aula 13 - Trabalhando com strings
Luiz Augusto Macêdo Morais
 
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
Luiz Augusto Macêdo Morais
 
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
Luiz Augusto Macêdo Morais
 
Aula 10 - Estruturas de repeticao
Aula 10 - Estruturas de repeticaoAula 10 - Estruturas de repeticao
Aula 10 - Estruturas de repeticao
Luiz Augusto Macêdo Morais
 
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
Luiz Augusto Macêdo Morais
 
Aula 5 - Tipos de dados
Aula 5 - Tipos de dadosAula 5 - Tipos de dados
Aula 5 - Tipos de dados
Luiz Augusto Macêdo Morais
 
Aula 4 - Introducão a algoritmos
Aula 4 - Introducão a algoritmosAula 4 - Introducão a algoritmos
Aula 4 - Introducão a algoritmos
Luiz Augusto Macêdo Morais
 
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
Luiz Augusto Macêdo Morais
 
Aula 1 - Apresentação
Aula 1 - ApresentaçãoAula 1 - Apresentação
Aula 1 - Apresentação
Luiz Augusto Macêdo Morais
 
Otimizador de Rotas - PythonBrasil[6]
Otimizador de Rotas - PythonBrasil[6]Otimizador de Rotas - PythonBrasil[6]
Otimizador de Rotas - PythonBrasil[6]
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

EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_RITA E CLÁUDIA_22_23
EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_RITA E CLÁUDIA_22_23EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_RITA E CLÁUDIA_22_23
EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_RITA E CLÁUDIA_22_23
Sandra Pratas
 
Atividade Dias dos Pais - Meu Pai, Razão da Minha História.
Atividade Dias dos Pais -  Meu Pai, Razão da Minha História.Atividade Dias dos Pais -  Meu Pai, Razão da Minha História.
Atividade Dias dos Pais - Meu Pai, Razão da Minha História.
Mary Alvarenga
 
Alfabetização de adultos.pdf
Alfabetização de             adultos.pdfAlfabetização de             adultos.pdf
Alfabetização de adultos.pdf
arodatos81
 
Marinha do Brasil (MB) Politíca Naval.pdf
Marinha do Brasil (MB) Politíca Naval.pdfMarinha do Brasil (MB) Politíca Naval.pdf
Marinha do Brasil (MB) Politíca Naval.pdf
Falcão Brasil
 
EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23
EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23
EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23
Sandra Pratas
 
apresentação metodologia terapia ocupacional
apresentação metodologia terapia ocupacionalapresentação metodologia terapia ocupacional
apresentação metodologia terapia ocupacional
shirleisousa9166
 
Guia Genealógico da Principesca e Ducal Casa de Mesolcina, 2024
Guia Genealógico da Principesca e Ducal Casa de Mesolcina, 2024Guia Genealógico da Principesca e Ducal Casa de Mesolcina, 2024
Guia Genealógico da Principesca e Ducal Casa de Mesolcina, 2024
principeandregalli
 
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
AntHropológicas Visual PPGA-UFPE
 
Matemática para Concursos - Teoria dos Conjuntos
Matemática para Concursos - Teoria dos ConjuntosMatemática para Concursos - Teoria dos Conjuntos
Matemática para Concursos - Teoria dos Conjuntos
Instituto Walter Alencar
 
Slides Lição 2, Betel, A Igreja e a relevância, para a adoração verdadeira no...
Slides Lição 2, Betel, A Igreja e a relevância, para a adoração verdadeira no...Slides Lição 2, Betel, A Igreja e a relevância, para a adoração verdadeira no...
Slides Lição 2, Betel, A Igreja e a relevância, para a adoração verdadeira no...
LuizHenriquedeAlmeid6
 
UFCD_5673_Segurança nos transportes_índice.pdf
UFCD_5673_Segurança nos transportes_índice.pdfUFCD_5673_Segurança nos transportes_índice.pdf
UFCD_5673_Segurança nos transportes_índice.pdf
Manuais Formação
 
Caça-palavras - multiplicação
Caça-palavras  -  multiplicaçãoCaça-palavras  -  multiplicação
Caça-palavras - multiplicação
Mary Alvarenga
 
A Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdf
A Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdfA Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdf
A Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdf
Falcão Brasil
 
A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024
Espanhol Online
 
Noite Alva! José Ernesto Ferraresso.ppsx
Noite Alva! José Ernesto Ferraresso.ppsxNoite Alva! José Ernesto Ferraresso.ppsx
Noite Alva! José Ernesto Ferraresso.ppsx
Luzia Gabriele
 
Slide para aplicação da AVAL. FLUÊNCIA.pptx
Slide para aplicação  da AVAL. FLUÊNCIA.pptxSlide para aplicação  da AVAL. FLUÊNCIA.pptx
Slide para aplicação da AVAL. FLUÊNCIA.pptx
LeilaVilasboas
 
EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_CARLA MORAIS_22_23
EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_CARLA MORAIS_22_23EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_CARLA MORAIS_22_23
EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_CARLA MORAIS_22_23
Sandra Pratas
 
Uma Breve História da Origem, Formação e Evolução da Terra
Uma Breve História da Origem, Formação e Evolução da TerraUma Breve História da Origem, Formação e Evolução da Terra
Uma Breve História da Origem, Formação e Evolução da Terra
Luiz C. da Silva
 
Conhecimento sobre Vestimenta Anti chamas
Conhecimento sobre Vestimenta Anti chamasConhecimento sobre Vestimenta Anti chamas
Conhecimento sobre Vestimenta Anti chamas
edusegtrab
 

Último (20)

EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_RITA E CLÁUDIA_22_23
EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_RITA E CLÁUDIA_22_23EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_RITA E CLÁUDIA_22_23
EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_RITA E CLÁUDIA_22_23
 
Atividade Dias dos Pais - Meu Pai, Razão da Minha História.
Atividade Dias dos Pais -  Meu Pai, Razão da Minha História.Atividade Dias dos Pais -  Meu Pai, Razão da Minha História.
Atividade Dias dos Pais - Meu Pai, Razão da Minha História.
 
Alfabetização de adultos.pdf
Alfabetização de             adultos.pdfAlfabetização de             adultos.pdf
Alfabetização de adultos.pdf
 
Marinha do Brasil (MB) Politíca Naval.pdf
Marinha do Brasil (MB) Politíca Naval.pdfMarinha do Brasil (MB) Politíca Naval.pdf
Marinha do Brasil (MB) Politíca Naval.pdf
 
EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23
EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23
EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23
 
apresentação metodologia terapia ocupacional
apresentação metodologia terapia ocupacionalapresentação metodologia terapia ocupacional
apresentação metodologia terapia ocupacional
 
Guia Genealógico da Principesca e Ducal Casa de Mesolcina, 2024
Guia Genealógico da Principesca e Ducal Casa de Mesolcina, 2024Guia Genealógico da Principesca e Ducal Casa de Mesolcina, 2024
Guia Genealógico da Principesca e Ducal Casa de Mesolcina, 2024
 
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
 
Matemática para Concursos - Teoria dos Conjuntos
Matemática para Concursos - Teoria dos ConjuntosMatemática para Concursos - Teoria dos Conjuntos
Matemática para Concursos - Teoria dos Conjuntos
 
Slides Lição 2, Betel, A Igreja e a relevância, para a adoração verdadeira no...
Slides Lição 2, Betel, A Igreja e a relevância, para a adoração verdadeira no...Slides Lição 2, Betel, A Igreja e a relevância, para a adoração verdadeira no...
Slides Lição 2, Betel, A Igreja e a relevância, para a adoração verdadeira no...
 
UFCD_5673_Segurança nos transportes_índice.pdf
UFCD_5673_Segurança nos transportes_índice.pdfUFCD_5673_Segurança nos transportes_índice.pdf
UFCD_5673_Segurança nos transportes_índice.pdf
 
Caça-palavras - multiplicação
Caça-palavras  -  multiplicaçãoCaça-palavras  -  multiplicação
Caça-palavras - multiplicação
 
A Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdf
A Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdfA Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdf
A Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdf
 
A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024
 
TALENTOS DA NOSSA ESCOLA .
TALENTOS DA NOSSA ESCOLA                .TALENTOS DA NOSSA ESCOLA                .
TALENTOS DA NOSSA ESCOLA .
 
Noite Alva! José Ernesto Ferraresso.ppsx
Noite Alva! José Ernesto Ferraresso.ppsxNoite Alva! José Ernesto Ferraresso.ppsx
Noite Alva! José Ernesto Ferraresso.ppsx
 
Slide para aplicação da AVAL. FLUÊNCIA.pptx
Slide para aplicação  da AVAL. FLUÊNCIA.pptxSlide para aplicação  da AVAL. FLUÊNCIA.pptx
Slide para aplicação da AVAL. FLUÊNCIA.pptx
 
EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_CARLA MORAIS_22_23
EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_CARLA MORAIS_22_23EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_CARLA MORAIS_22_23
EBOOK_HORA DO CONTO_O SONHO DO EVARISTO_CARLA MORAIS_22_23
 
Uma Breve História da Origem, Formação e Evolução da Terra
Uma Breve História da Origem, Formação e Evolução da TerraUma Breve História da Origem, Formação e Evolução da Terra
Uma Breve História da Origem, Formação e Evolução da Terra
 
Conhecimento sobre Vestimenta Anti chamas
Conhecimento sobre Vestimenta Anti chamasConhecimento sobre Vestimenta Anti chamas
Conhecimento sobre Vestimenta Anti chamas
 

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