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

Pensando logicamente: introdução à lógica de programação | Thinking logically: introduction to programming logic

Pensando logicamente: introdução à lógica de programação | Thinking logically: introduction to programming logic

- Rails Girls Sorocaba 2018 (16/06/2018)
- Rails Girls Sorocaba 2019 (20/07/2019)

3e4b321cfe49136ead7cbfcb5d45a8f0?s=128

Juliana Negreiros

July 20, 2019
Tweet

More Decks by Juliana Negreiros

Other Decks in Technology

Transcript

  1. pensando logicamente: introdução a Lógica de Programação

  2. Juliana Negreiros @juunegreiros

  3. Entendendo um computador

  4. Some 2 + 2 Português

  5. Binário 00110001 00000000 00000000 00110001 00000001 00000001 00110011 00000001 00000010

    01010001 00001011 00000010 00100010 00000010 00001000 01000011 00000001 00000000 01000001 00000001 00000001 00010000 00000010 00000000 01100010 00000000 00000000
  6. Linguagem de programação var soma = 2 + 2;

  7. Linguagem de programação Meio de campo entre nós e o

    computador
  8. Linguagem de programação Padronizada

  9. Linguagem de programação Facilidade

  10. dando instruções

  11. variáveis e atribuição de valores

  12. variáveis e atribuição de valores variável pessoas = 1 variável

    nome = “rails” inteiro num = 2 decimal num = 2.5 string nome = “girls” booleano teste = true
  13. Operações aritméticas

  14. Operações aritméticas num1 + num2 num1 - num2 num1 /

    num2 num1 * num2 num1 % num2 num+= 2 -> num = num + 2 num++ -> num = num + 1
  15. Operações condicionais

  16. Operações condicionais num1 > num2 num1 < num2 num1 >=

    num2 num1 <= num2 num1 == num2 num1 != num2
  17. negação

  18. negação !ligado

  19. condições

  20. condições se numero < 1 faça numero++ else numero-- fim

  21. repetição

  22. repetição variavel num = 0 enquanto num < 5 faça

    num++ fim
  23. repetição variavel num = 0 variavel contador para contador de

    0 até 5 passo 1 faça numero++ fim
  24. entendendo de verdade

  25. None
  26. variável carro

  27. None
  28. carro anda 150m

  29. None
  30. carro vire à direita carro anda 200m

  31. None
  32. enquanto semáforo ==! verde faça carro pare fim carro anda

    200m
  33. None
  34. se lombada faça carro reduz marcha fim carro anda 200m

  35. None
  36. carro vira à esquerda carro anda 300m

  37. None
  38. variável pessoas = 3 variável contador se faixa elevada faça

    se pessoas > 0 faça para contador de 0 até pessoas passo 1 faça carro pare fim else carro reduz marcha fim fim
  39. None
  40. carro anda 100m se vaga faça estacione fim

  41. vamos praticar!