SlideShare uma empresa Scribd logo
1 de 29
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

Mais conteúdo relacionado

Mais procurados

Algoritmo apresentação
Algoritmo   apresentaçãoAlgoritmo   apresentação
Algoritmo apresentaçãopronatecvja
 
(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programaçãoCarlos Santos
 
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...tdc-globalcode
 
Introdução ao paradigma imperativo
Introdução ao paradigma imperativoIntrodução ao paradigma imperativo
Introdução ao paradigma imperativoTony Alexander Hild
 
I - introdução a algoritmos
I -  introdução a algoritmosI -  introdução a algoritmos
I - introdução a algoritmosAlessandra Sra JM
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Mariana Camargo
 
Algorítimos e logica de programação
Algorítimos e logica de programação Algorítimos e logica de programação
Algorítimos e logica de programação Rodolfo Fonseca
 
Exercícios de avaliação 01 professor
Exercícios de avaliação 01 professorExercícios de avaliação 01 professor
Exercícios de avaliação 01 professorpronatecvja
 
Programando java independente da ide
Programando java independente da ideProgramando java independente da ide
Programando java independente da ideHeider Lopes
 
Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]Ricardo Silva
 
Gerenciando Projetos Utilizando a Programação Neurolinguística (PNL)
Gerenciando Projetos Utilizando a Programação Neurolinguística (PNL)Gerenciando Projetos Utilizando a Programação Neurolinguística (PNL)
Gerenciando Projetos Utilizando a Programação Neurolinguística (PNL)Iris Nunes, PMP®, PSM I
 
Introdução ao pensamento computacional e aos algoritmos
Introdução ao pensamento computacional e aos algoritmosIntrodução ao pensamento computacional e aos algoritmos
Introdução ao pensamento computacional e aos algoritmosSérgio Souza Costa
 
Clean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everisClean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everisRogerio Fontes
 

Mais procurados (20)

Algoritmo apresentação
Algoritmo   apresentaçãoAlgoritmo   apresentação
Algoritmo apresentação
 
(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação
 
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
 
Introdução ao paradigma imperativo
Introdução ao paradigma imperativoIntrodução ao paradigma imperativo
Introdução ao paradigma imperativo
 
Clean code
Clean codeClean code
Clean code
 
Aula 04
Aula 04Aula 04
Aula 04
 
I - introdução a algoritmos
I -  introdução a algoritmosI -  introdução a algoritmos
I - introdução a algoritmos
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Novidades do c#6
Novidades do c#6Novidades do c#6
Novidades do c#6
 
Novidades do C#6
Novidades do C#6 Novidades do C#6
Novidades do C#6
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Algorítimos e logica de programação
Algorítimos e logica de programação Algorítimos e logica de programação
Algorítimos e logica de programação
 
Exercícios de avaliação 01 professor
Exercícios de avaliação 01 professorExercícios de avaliação 01 professor
Exercícios de avaliação 01 professor
 
Programando java independente da ide
Programando java independente da ideProgramando java independente da ide
Programando java independente da ide
 
Teoria da Computação
Teoria da ComputaçãoTeoria da Computação
Teoria da Computação
 
Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]
 
Gerenciando Projetos Utilizando a Programação Neurolinguística (PNL)
Gerenciando Projetos Utilizando a Programação Neurolinguística (PNL)Gerenciando Projetos Utilizando a Programação Neurolinguística (PNL)
Gerenciando Projetos Utilizando a Programação Neurolinguística (PNL)
 
Introdução ao pensamento computacional e aos algoritmos
Introdução ao pensamento computacional e aos algoritmosIntrodução ao pensamento computacional e aos algoritmos
Introdução ao pensamento computacional e aos algoritmos
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Clean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everisClean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everis
 

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

Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Gabriel Rubens
 
Oficina de Lógica de Programação - Uso do Scratch e do GvR
Oficina de Lógica de Programação - Uso do Scratch e do GvROficina de Lógica de Programação - Uso do Scratch e do GvR
Oficina de Lógica de Programação - Uso do Scratch e do GvRCiro Matheus
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOMicrosoft
 
Introdução a programação
Introdução a programaçãoIntrodução a programação
Introdução a programaçãoEdu Queiroz
 
01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdfSilvano Oliveira
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmiadiogoa21
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorMarcos Pereira
 
TDC2018SP | Trilha Comp Cognitiva - Quer ter um bom chatbot ? Entao vamos com...
TDC2018SP | Trilha Comp Cognitiva - Quer ter um bom chatbot ? Entao vamos com...TDC2018SP | Trilha Comp Cognitiva - Quer ter um bom chatbot ? Entao vamos com...
TDC2018SP | Trilha Comp Cognitiva - Quer ter um bom chatbot ? Entao vamos com...tdc-globalcode
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
 
MSP Tech Days 2018 - Programação Funcional com F#
MSP Tech Days 2018 - Programação Funcional com F#MSP Tech Days 2018 - Programação Funcional com F#
MSP Tech Days 2018 - Programação Funcional com F#Gustavo Bellini Bigardi
 
Introdução á programação - 1ª parte
Introdução á programação - 1ª parteIntrodução á programação - 1ª parte
Introdução á programação - 1ª parteLuis Fernandes
 
Abertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaAbertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaElias Nogueira
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à ProgramaçãoMario Sergio
 
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003
Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003Edgar Silva
 

Semelhante a Lógica de Programação e a magia de codar em qualquer linguagem (20)

Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
 
O que é ser um bom programador?
O que é ser um bom programador?O que é ser um bom programador?
O que é ser um bom programador?
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Oficina de Lógica de Programação - Uso do Scratch e do GvR
Oficina de Lógica de Programação - Uso do Scratch e do GvROficina de Lógica de Programação - Uso do Scratch e do GvR
Oficina de Lógica de Programação - Uso do Scratch e do GvR
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
Introdução a programação
Introdução a programaçãoIntrodução a programação
Introdução a programação
 
01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
122172 1444
122172 1444122172 1444
122172 1444
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao Sênior
 
TDC2018SP | Trilha Comp Cognitiva - Quer ter um bom chatbot ? Entao vamos com...
TDC2018SP | Trilha Comp Cognitiva - Quer ter um bom chatbot ? Entao vamos com...TDC2018SP | Trilha Comp Cognitiva - Quer ter um bom chatbot ? Entao vamos com...
TDC2018SP | Trilha Comp Cognitiva - Quer ter um bom chatbot ? Entao vamos com...
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
MSP Tech Days 2018 - Programação Funcional com F#
MSP Tech Days 2018 - Programação Funcional com F#MSP Tech Days 2018 - Programação Funcional com F#
MSP Tech Days 2018 - Programação Funcional com F#
 
Introdução á programação - 1ª parte
Introdução á programação - 1ª parteIntrodução á programação - 1ª parte
Introdução á programação - 1ª parte
 
Abertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaAbertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 Goiånia
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003
Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003
 

Mais de Morganna Giovanelli de Souza

Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...Morganna Giovanelli de Souza
 
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTWDesvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTWMorganna Giovanelli de Souza
 
Vida acadêmica, carreira, comunidades e tudo que há de bom
Vida acadêmica, carreira, comunidades e tudo que há de bomVida acadêmica, carreira, comunidades e tudo que há de bom
Vida acadêmica, carreira, comunidades e tudo que há de bomMorganna Giovanelli de Souza
 
Mundo Nerd - Vida Acadêmica, Carreira, Comunidades, Hackathon e muito mais
Mundo Nerd - Vida Acadêmica, Carreira, Comunidades, Hackathon e muito maisMundo Nerd - Vida Acadêmica, Carreira, Comunidades, Hackathon e muito mais
Mundo Nerd - Vida Acadêmica, Carreira, Comunidades, Hackathon e muito maisMorganna Giovanelli de Souza
 
Faculdade, carreira, comunidade e tudo que há de bom
Faculdade, carreira, comunidade e tudo que há de bomFaculdade, carreira, comunidade e tudo que há de bom
Faculdade, carreira, comunidade e tudo que há de bomMorganna Giovanelli de Souza
 

Mais de Morganna Giovanelli de Souza (16)

Dando Start na Carreira Deeva
Dando Start na Carreira DeevaDando Start na Carreira Deeva
Dando Start na Carreira Deeva
 
Git do Zero - Campus Party #12
Git do Zero - Campus Party #12Git do Zero - Campus Party #12
Git do Zero - Campus Party #12
 
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...
 
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTWDesvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
 
Vida acadêmica, carreira, comunidades e tudo que há de bom
Vida acadêmica, carreira, comunidades e tudo que há de bomVida acadêmica, carreira, comunidades e tudo que há de bom
Vida acadêmica, carreira, comunidades e tudo que há de bom
 
Mundo Nerd - Vida Acadêmica, Carreira, Comunidades, Hackathon e muito mais
Mundo Nerd - Vida Acadêmica, Carreira, Comunidades, Hackathon e muito maisMundo Nerd - Vida Acadêmica, Carreira, Comunidades, Hackathon e muito mais
Mundo Nerd - Vida Acadêmica, Carreira, Comunidades, Hackathon e muito mais
 
Faculdade, carreira, comunidade e tudo que há de bom
Faculdade, carreira, comunidade e tudo que há de bomFaculdade, carreira, comunidade e tudo que há de bom
Faculdade, carreira, comunidade e tudo que há de bom
 
O que é hackathon e como participar de um?
O que é hackathon e como participar de um?O que é hackathon e como participar de um?
O que é hackathon e como participar de um?
 
Campus Party 10 - 2017
Campus Party 10 - 2017Campus Party 10 - 2017
Campus Party 10 - 2017
 
Apresentação Comunidade CaquiCoders
Apresentação Comunidade CaquiCodersApresentação Comunidade CaquiCoders
Apresentação Comunidade CaquiCoders
 
Open Source Bootcamp Mogi das Cruzes
Open Source Bootcamp Mogi das CruzesOpen Source Bootcamp Mogi das Cruzes
Open Source Bootcamp Mogi das Cruzes
 
[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs
 
Azure Functions
Azure FunctionsAzure Functions
Azure Functions
 
A transformação ágil com Scrum
A transformação ágil com ScrumA transformação ágil com Scrum
A transformação ágil com Scrum
 
A transformação ágil com scrum
A transformação ágil com scrumA transformação ágil com scrum
A transformação ágil com scrum
 
Metodologias ágeis no desenvolvimento Wordpress
Metodologias ágeis no desenvolvimento WordpressMetodologias ágeis no desenvolvimento Wordpress
Metodologias ágeis no desenvolvimento Wordpress
 

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

Notas do Editor

  1. Início da apresentação