Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Curso de lógica - Arrays e Hashes

Leandro Vitor
September 26, 2016

Curso de lógica - Arrays e Hashes

Aula sobre arrays e hashes

Leandro Vitor

September 26, 2016
Tweet

More Decks by Leandro Vitor

Other Decks in Technology

Transcript

  1. • Formado em Ciência da Computação • Pós Graduando em

    Engenharia de Software • Trabalho com desenvolvimento desde 2011 • Experiência em Php, Java, Python, Ruby, JavaScript • Transpetro, Petrobras, USP, SINE-AL, Beter Park … • https://github.com/vitoleandro • [email protected] # Sobre
  2. • ARRAY, o que é? • Como utilizar ARRAY? •

    HASHES, o que é? • Como utilizar hashes? • Desafios. # Ementa
  3. # O que são ? É uma estrutura de dados

    que armazena uma coleção de elementos de tal forma que cada um dos elementos possa ser identificado por, pelo menos, um índice ou uma chave.
  4. # O que são ? Essa estrutura de dados também

    é conhecida como variável indexada, vetor (para arranjos unidimensionais) e matriz (para arranjos bidimensionais). Os arranjos mantêm uma série de elementos de dados, geralmente do mesmo tamanho e tipo de dados.
  5. # O que são ? Elementos individuais são acessados por

    sua posição no arranjo. A posição é dada por um índice, também chamado de subscrição. O índice geralmente utiliza uma sequência de números inteiros, mas o índice pode ter qualquer valor ordinal.
  6. # Recursos Pensando no nosso array de pokemons, como fazemos

    pra adicionar um novo pokemon no array?
  7. # Recursos Ruby nos dá como recurso, << para adicionar

    novos elementos ao array já construído.
  8. # Percorrendo nosso array Quando utilizamos o comando puts seguido

    do array, todos os valores do nosso array são impressos. Mas e se quiséssemos percorrer e imprimir apenas um elemento específico ?
  9. # Percorrendo nosso array Quando utilizamos o comando puts seguido

    do array, todos os valores do nosso array são impressos. Mas e se quiséssemos percorrer e imprimir apenas um elemento específico ?
  10. # Percorrendo nosso array Podemos utilizar o comando .each para

    percorrer nosso array, extraindo elemento por elemento e verificando o elemento em questão.
  11. # Entendendo Hashes A declaração de hash sofre apenas algumas

    alterações referente a declaração de array. Onde colocamos colchetes ([]) utilizamos ({}) chaves.
  12. # Entendendo Hashes Outro ponto, os tipos, :agua, :fogo são

    Symbols que se parecem com nome de variáveis mas prefixados por dois pontos, no nosso exemplo utilizamos para definir os tipos, depois utilizamos os [] para passar a lista de elementos pertencentes aquele tipo.
  13. # Entendendo Hashes Um recurso que podemos citar é o

    value, usado quando precisamos obter os valores de um determinado hash, esse método retorna todos os valores dentro de um hash dentro de um array, independente dos symbols
  14. # Entendendo Hashes Para inserir um novo elemento em um

    hash é muito semelhante a inserir elementos em um array.
  15. # Hora da brincadeira 1- Faça um programa que receba

    o nome de 10 pessoas e imprima na tela todas as pessoas cadastradas. 2- Crie um algoritmo em que o usuário entre com 10 letras. Apos isso, o usuário deverá informar qual a letra deseja procurar e o programa deverá informar se a letra está ou não na lista. 3- Escreva um programa em que o usuário insira 5 valores e o programa exiba esses valores em ordem crescente