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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
59
Javascript, um menino serelepe | Javascript, a serelepe guy
juunegreiros
0
270
Other Decks in Technology
See All in Technology
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
130
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.3k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
1.9k
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
380
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
110
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
660
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
290
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
150
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
180
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
Featured
See All Featured
Building Adaptive Systems
keathley
44
2.9k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Abbi's Birthday
coloredviolet
1
4.7k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
340
Mind Mapping
helmedeiros
PRO
0
86
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
How STYLIGHT went responsive
nonsquared
100
6k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Ruling the World: When Life Gets Gamed
codingconduct
0
140
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
Utilizing Notion as your number one productivity tool
mfonobong
3
220
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!