SlideShare una empresa de Scribd logo
1 de 6
Programação Estruturada
Estruturas básicas de dados




                Powerpoint Templates
Estruturas de dados
 É uma forma particular de
 armazenamento e organização
 de dados em um computador de
 modo que possam ser usados
 eficientemente.
                    wikipedia
Tipos comuns de estruturas:
  As estruturas básicas são :

  Array
  Vetores
  Listas
  Filas
  Pilhas
  Arvores


                Quais iremos estudar ?

   Python implementa algumas estruturas de dados,
    e iremos estudalas : Listas, Pilhas, Dicionários.
Listas


   São estruturas lineares e sequencial:
Em python, Listas são Arrays flexíveis e são
  representadas por [ ], da seguinte forma:

                 Lista = [ ]

   Vamos construir uma lista de alunos:
      alunos = ['aluno1','aluno2']
Dicionários

São estruturas lineares e sequenciais, porem
          com uso de chave e valor.
 Em python, Dicionários são Super Arrays e
   são representadas por { }, da seguinte
                    forma:

 dicionario = ['chave': valor, 'chave2': valor2]

Vamos construir um dicionário com as notas
                 de alunos:
notas_alunos_dic = {'aluno1':nota1,'aluno2': nota2]
Tuplas - Filas

 São estruturas lineares e sequenciais,
               IMUTÁVEIS.
   Em python, TUPLAS são Arrays
SIMPLIFICADOS e são representadas por
         ( ), da seguinte forma:

           tupla = ('valor', 2)

Vamos uma fila com as Notas dos alunos:
          notas = (nota1,nota2)

Más contenido relacionado

Destacado

Python, a arma secreta do Google
Python, a arma secreta do GooglePython, a arma secreta do Google
Python, a arma secreta do GoogleLuciano Ramalho
 
Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Marcelo Barros de Almeida
 
Logica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeLogica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeRegis Magalhães
 
import pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon Brazilimport pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon BrazilFATEC São José dos Campos
 
Orientação a Objetos em Python
Orientação a Objetos em PythonOrientação a Objetos em Python
Orientação a Objetos em PythonLuciano Ramalho
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great InfographicsSlideShare
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShareKapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareEmpowered Presentations
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation OptimizationOneupweb
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingContent Marketing Institute
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 

Destacado (16)

Lista de exercícios IV python para zumbis
Lista de exercícios IV python para zumbisLista de exercícios IV python para zumbis
Lista de exercícios IV python para zumbis
 
Python, a arma secreta do Google
Python, a arma secreta do GooglePython, a arma secreta do Google
Python, a arma secreta do Google
 
Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)
 
Recursividade
RecursividadeRecursividade
Recursividade
 
Logica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeLogica Algoritmo 08 Recursividade
Logica Algoritmo 08 Recursividade
 
import pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon Brazilimport pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon Brazil
 
Estrutura de dados - Árvores Binárias
Estrutura de dados - Árvores BináriasEstrutura de dados - Árvores Binárias
Estrutura de dados - Árvores Binárias
 
Orientação a Objetos em Python
Orientação a Objetos em PythonOrientação a Objetos em Python
Orientação a Objetos em Python
 
Aprendendo python
Aprendendo pythonAprendendo python
Aprendendo python
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 

Aula 5 estrutura de dados - estruturas de dados basicos (dic - lista - tupla)

  • 1. Programação Estruturada Estruturas básicas de dados Powerpoint Templates
  • 2. Estruturas de dados É uma forma particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente. wikipedia
  • 3. Tipos comuns de estruturas: As estruturas básicas são : Array Vetores Listas Filas Pilhas Arvores Quais iremos estudar ? Python implementa algumas estruturas de dados, e iremos estudalas : Listas, Pilhas, Dicionários.
  • 4. Listas São estruturas lineares e sequencial: Em python, Listas são Arrays flexíveis e são representadas por [ ], da seguinte forma: Lista = [ ] Vamos construir uma lista de alunos: alunos = ['aluno1','aluno2']
  • 5. Dicionários São estruturas lineares e sequenciais, porem com uso de chave e valor. Em python, Dicionários são Super Arrays e são representadas por { }, da seguinte forma: dicionario = ['chave': valor, 'chave2': valor2] Vamos construir um dicionário com as notas de alunos: notas_alunos_dic = {'aluno1':nota1,'aluno2': nota2]
  • 6. Tuplas - Filas São estruturas lineares e sequenciais, IMUTÁVEIS. Em python, TUPLAS são Arrays SIMPLIFICADOS e são representadas por ( ), da seguinte forma: tupla = ('valor', 2) Vamos uma fila com as Notas dos alunos: notas = (nota1,nota2)