e a magia de codar em qualquer linguagem
Lógica de Programação
Morganna Giovanelli
Análise e Desenvolvimento de Sistemas – FATEC Mogi das
Cruzes
Desenvolvedora – BRQ
Co-fundadora – CaquiCoders
Evangelizadora da palavra da Ada Lovelace <3
/morgiovanelli
/morganna-giovanelli-de-
souza
/morgiovanellis
Por qual linguagem de
programação eu devo começar?
#reflexão
#estudo
#prática
#pesquisa
#prática
#teste
#prática
Algoritmo
Sequência finita de
instruções para
resolver um
determinado
problema,
considerando
entrada, saída e
comportamento.
Fluxograma
Representação
gráfica de um
algoritmo, utilizando
símbolos já
conhecidos pela
comunidade.
Pseudocódigo
Representação em
código escrito em
uma sequência de
um algoritmo, antes
de começar a
programar.
Teste de Mesa
Teste feito no papel
com valores de
entrada diversos,
que podem resultar
em sucesso ou não
para validar o
algoritmo.
Como você
chegou até o
local do
meetup?
abstração do
mundo real
ExemploComo calcular uma
soma?
INÍCIO
VALOR1
DIGITE O
VALOR 1
DIGITE O
VALOR 2
VALOR2
RESULTADO =
VALOR1 + VALOR2
A SOMA É:
RESULTADO
FIM
#fluxograma
A
A
variáveis valor1, valor2, resultado : número
início
escreva “Digite o valor 1:”
leia valor1
escreva “Digite o valor 2:”
leia valor2
resultado  valor1 + valor2
escreva “A soma é:” + resultado
fim
#pseudocódigo
variáveis valor1, valor2, resultado : número
início
escreva “Digite o valor 1:”
leia valor1
escreva “Digite o valor 2:”
leia valor2
resultado  valor1 + valor2
escreva “A soma é:” + resultado
fim
#testedemesaQuais valores podemos
testar para validar
resultados com sucesso?
Quais valores podemos
testar para validar
resultados com erros?
E se der erro?
E agora? Como ficará meu código?
exemplo
C#
exemplo
javascript
exemplo
java
Validações?
Tratativas de erros,
repetições, tomada de
decisão, entre outros.
E se houverem respostas diferentes para
condições diferentes?
INÍCIO
VALOR1
DIGITE O
VALOR 1
DIGITE O
VALOR 2
VALOR2
RESULTADO =
VALOR1 + VALOR2
RESULTADO
É POSITIVO
FIM
RESULTADO > 0
RESULTADO
É NEGATIVO
A
A
SIM
NÃO
#exemplo
Próximos Passos:
Condicionais e Laços de Repetição
E você vai poder programar em
qualquer outra linguagem.
entender o
negócio
prever
problemas
propor
soluções
Dúvidas ou
complementos?
Curso em Vídeo – Lógica de Programação
https://www.youtube.com/playlist?list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV
Lógica de programação: introdução a algoritmos e pseudocódigo https://www.devmedia.com.br/logica-de-programacao-
introducao-a-algoritmos-e-pseudocodigo/37918
Mas antes de entrar na área de programação, o que seria legal você saber? https://medium.com/@morgiovanelli/mas-
antes-de-entrar-na-%C3%A1rea-de-tecnologia-o-que-seria-legal-voc%C3%AA-saber-95acf06ef8a1
Por onde começar para aprender e trabalhar com programação https://woliveiras.com.br/posts/por-onde-come%C3%A7ar-
para-aprender-e-trabalhar-com-programa%C3%A7%C3%A3o/
Sites para treinar lógica de programação e resolução de problemas https://loiane.com/2015/02/sites-para-treinar-logica-de-
programacao-e-resolucao-de-problemas/
Sugestões
Estrutura de Dados;
Paradigmas:
• Exemplo: Orientação a Objetos;
Maratonas de Programação.
Muito obrigada!
/morgiovanelli
/morganna-giovanelli-de-
souza
/morgiovanellis

Lógica de Programação e a magia de codar em qualquer linguagem

Notas do Editor

  • #2 Início da apresentação