Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pensando logicamente: introdução à lógica de pr...
Search
Juliana Negreiros
July 20, 2019
Technology
0
66
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)
Juliana Negreiros
July 20, 2019
Tweet
Share
More Decks by Juliana Negreiros
See All by Juliana Negreiros
Um guia para começar no mundo Front End
juunegreiros
0
340
Desmistificando a área de TI
juunegreiros
0
84
Como otimizar seu site com lighthouse e core web vitals
juunegreiros
0
440
Introdução ao Git
juunegreiros
0
60
Webpacker e a Jornada do Heroi
juunegreiros
0
34
Como modularizar seu front-end sem depender de um framework
juunegreiros
0
91
Sopa de Letrinhas CSS | Alphabet soup CSS
juunegreiros
1
78
Carreiras em TI
juunegreiros
0
60
Javascript, um menino serelepe | Javascript, a serelepe guy
juunegreiros
0
270
Other Decks in Technology
See All in Technology
インシデント対応入門
grimoh
7
5.6k
opsmethod第1回_アラート調査の自動化にむけて
yamatook
0
330
LLM活用の壁を超える:リクルートR&Dの戦略と打ち手
recruitengineers
PRO
1
180
Exadata Fleet Update
oracle4engineer
PRO
0
1.3k
LINEアプリ開発のための Claude Code活用基盤の構築
lycorptech_jp
PRO
1
1.1k
Webアクセシビリティ技術と実装の実際
tomokusaba
0
150
Interop Tokyo 2025 ShowNet Team Memberで学んだSRv6を基礎から丁寧に
miyukichi_ospf
0
260
AI Coding Agentの地殻変動 ~ ai-coding.info の定点観測 ~
kotauchisunsun
1
490
AIに視覚を与えモバイルアプリケーション開発をより円滑に行う
lycorptech_jp
PRO
1
610
ヘルシーSRE
tk3fftk
2
200
バクラクのSREにおけるAgentic AIへの挑戦/Our Journey with Agentic AI
taddy_919
2
750
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
How to Talk to Developers About Accessibility
jct
2
140
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
110
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
340
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
72k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
770
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
210
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
280
Transcript
pensando logicamente: introdução a Lógica de Programação
Juliana Negreiros @juunegreiros
Entendendo um computador
Some 2 + 2 Português
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
Linguagem de programação var soma = 2 + 2;
Linguagem de programação Meio de campo entre nós e o
computador
Linguagem de programação Padronizada
Linguagem de programação Facilidade
dando instruções
variáveis e atribuição de valores
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
Operações aritméticas
Operações aritméticas num1 + num2 num1 - num2 num1 /
num2 num1 * num2 num1 % num2 num+= 2 -> num = num + 2 num++ -> num = num + 1
Operações condicionais
Operações condicionais num1 > num2 num1 < num2 num1 >=
num2 num1 <= num2 num1 == num2 num1 != num2
negação
negação !ligado
condições
condições se numero < 1 faça numero++ else numero-- fim
repetição
repetição variavel num = 0 enquanto num < 5 faça
num++ fim
repetição variavel num = 0 variavel contador para contador de
0 até 5 passo 1 faça numero++ fim
entendendo de verdade
None
variável carro
None
carro anda 150m
None
carro vire à direita carro anda 200m
None
enquanto semáforo ==! verde faça carro pare fim carro anda
200m
None
se lombada faça carro reduz marcha fim carro anda 200m
None
carro vira à esquerda carro anda 300m
None
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
None
carro anda 100m se vaga faça estacione fim
vamos praticar!