SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Como Programar?
Dicas para começar a programar bem
Com, Augusto Bilabila
Ano: 2011
Sumário
1. Objectivo
2. Conceitos
3. Como Programar
4. Entendendo a Lógica de Programação
5. Dicas para melhorar sua programação
6. Exemplo
7. Recomendações Finais
2
• Ajudar no entendimento da Lógica de Programação
• Ensinar técnicas para melhorar a sua maneira de
Programar
1. Objectivo
Vamos à
isto
Colegas!!!
3
1. Programação é o processo de escrita, teste e manutenção de um programa de
computador. Normalmente é escrito em uma linguagem de programação.
2. Programa de computador é um conjunto de instruções que descrevem uma tarefa a
ser realizada por um computador.
3. Lógica de Programação é um paradigma de programação que faz uso da lógica
matemática.
2. Conceitos
Matemáticame
Mata! 4
3. Como Programar
Independentemente de todas as experiências negativas que você teve com
programação, está na hora de recomeçar de forma diferente…
Mas será que você está disposto a isto?
5
Programar é uma actividade a meio caminho entre a Ciência e
a Arte.
Para uns, um programador é como um escultor que passo a
passo transforma uma pedra numa estátua esbelta.
Realmente programar não é fácil. Mas isto não impende o seu
entendimento.
3. Como Programar
6
3. Como Programar
A aprendizagem da programação exige um conjunto de
processos que, quando bem seguido nos tornamos bons
programadores. O processo mais importante é sem duvida o
domínio da Lógica de Programação.
7
A lógica é muito importante para quem quer escrever instruções para
que o computador execute alguma tarefa.
Normalmente para nos capacitar de bom raciocínio temos que
aprender e praticar muito o Algoritmo.
1. Entendendo a Lógica de
Programação
Algoritmo!
Outramaka… 8
Algoritmo é a sequência de passos bem definidos para
resolução de um determinado problema.
Pode ser representado em três formas:
- Descrição Narrativa
- Fluxograma Convencional
- Pseudocódigo
4. Entendendo a Lógica de
Programação
9
O uso de algoritmo na programação é tão importante quanto o
uso do motor na viatura.
Mas porque é que as pessoas têm dificuldades de aprender a
Lógica de Programação?
4. Entendendo a Lógica de
Programação
10
1 - Achar que só precisa assistir às aulas, ou ler um livro para aprender a
programar.
2 - Não gostar do professor, ou da maneira que o professor ensina.
3 - Escutar e acreditar, que programar é difícil e que todo mundo reprova
mesmo.
4 - Não ter coragem para perguntar na aula quando não está a entender nada.
5 - Falta de estímulo porque desconhece o seu progresso.
4. Entendendo a Lógica de
Programação
Todos estes
motivos, são
ultrapassáveis!
11
1. Perseverança. Se você não conseguir de primeira não é
motivo para desistir e procurar ajuda.
2. Responsabilidade. Tente Entender... Se a dúvida é sua,
assuma a responsabilidade, tente entender a resposta que te
foi dada exaustivamente antes de descartá-la.
3. Paciente. Não de o Passo Maior que a Perna... Se você não
se garante em alguma coisa é porque ainda falta para você
chegar lá. Tente começar pelo começo.
5. Dicas para melhorar sua programação
12
4. Ser Humilde. A humildade é um fator crucial em
qualquer profissão. Cultive-a, ela pode te ensinar
muito, tanto no trabalho como na vida.
5. Ser Independente. Não fique esperando a ajuda de todos
para realizar o que você quer.
6. Não Ser Complicado. Uma coisa complicada nada mais
é do que o encadeamento de varias coisas simples. O erro
é tentar resolver o problema inteiro com o estigma de
acha-lo complicado na cabeça.
13
5. Dicas para melhorar sua
programação
7. Ter bom Senso. Sem bom senso você está perdido, pode
considerar isso a pura verdade.
8. Ser Otimista. Embora algumas coisas são quase. Pense
que tem gente fazendo aqueles jogos 3D e portanto se
aquilo é possível sua tarefa também deve ser.
9. Ser Curioso. Procure, pesquise e corra atrás. Isso
ensina mais que muitos cursos por aí. A máquina é o
computador e não você
14
5. Dicas para melhorar sua
programação
bb
10. Ser Criativo. Muitas vezes é o que distingue o bom
programador do medíocre. Programação não é somente
uma técnica, é também uma arte.
11. Ser Simples. A simplicidade é mágica e as pessoas de
hoje tendem a complicar
12. Não Ser Apressado. O aprendizado é uma estrada
longa e cheia de obstáculos, que começa no primeiro passo
e termina quando você a abandona.
15
5. Dicas para melhorar sua
programação
1616
5. Dicas para melhorar sua
programação
6. Exemplo
1. Imagine, que temos que fazer um Algoritmo que
recebe um valor e verifique se este, é, Par ou Impar.
17
É importante saber que um algoritmo deve responder
as seguintes questões:
1 – Quais são os elementos de entrada?
2 – O que devo Processar ?
3 – Quais são os elementos de saída ?
Voltando ao nosso problema
17
Aprendendo a programação com, Augusto
Bilabila
6. Exemplo
1818
Aprendendo a programação com, Augusto
Bilabila
6. Exemplo
1 – Quais são os elementos de entrada?
R: Um número.
2 – O que devo Processar ?
R: A verificação deste número ( aplicando os
conhecimentos matemáticos);
3 – Quais são os elementos de saída ?
R: A informação de “Par” caso o número seja ou de
“Impar” caso contrário.
1919
Aprendendo a programação com, Augusto
Bilabila
Descrição narrativa
1 - Obter o número
2 – Se o número for divisivel por 2 e o seu resto for 0
2 .1 – Imprima “Par” caso contrário
2 .1.1 – Imprima “Impar”
6. Exemplo
20
Aprendendo a programação com, Augusto
Bilabila
2020
Aprendendo a programação com, Augusto
Bilabila
Fluxograma Convencional
Resto = 0
Resto  Numero MOD 2
Numero
Par Impar
6. Exemplo
FIM
INÍCIO
21
Aprendendo a programação com, Augusto
Bilabila
2121
Aprendendo a programação com, Augusto
Bilabila
Pseudocódigo
Inicio
numero:inteiro
Ler (numero)
Resto <- numero MOD 2
Se (Resto = 0) entao Escreva (“Par”)
senao Escreva (“Impar”)
Fim_se
Fim_Algoritmo
6. Exemplo
22
Se você for um autodidacta, então pode simplesmente
comprar um bom livro de lógica de programação, estudá-
lo, resolver os exercícios, analisá-los se estão correctos e
medir o seu progresso individualmente. Porém, como a
maioria das pessoas não é autodidacta, então procure ter
um acompanhamento individual neste processo.
7. Recomendações Finais
22
Aprendendo a programação com, Augusto
Bilabila

Mais conteúdo relacionado

Mais procurados

Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de ProgramaçãoAndré Agostinho
 
Aula 3 - Lógica de Programação
Aula 3 - Lógica de ProgramaçãoAula 3 - Lógica de Programação
Aula 3 - Lógica de ProgramaçãoInstituto CENTEC
 
Aula 1 módulo i - psi
Aula 1   módulo i - psiAula 1   módulo i - psi
Aula 1 módulo i - psi111111119
 
Conceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentaçãoConceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentaçãoRobson Ferreira
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programaçãomafsistemas
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Robson Ferreira
 
Conceitos Fundamentais de Programacao
Conceitos Fundamentais de ProgramacaoConceitos Fundamentais de Programacao
Conceitos Fundamentais de ProgramacaoJorge Cardoso
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação12anogolega
 
Dicas para maratonas de programação
Dicas para maratonas de programaçãoDicas para maratonas de programação
Dicas para maratonas de programaçãoAnderson Araújo
 
Profissão programador práticas para melhoria contínua fatec pg setembro 2013
Profissão programador práticas para melhoria contínua fatec pg setembro 2013Profissão programador práticas para melhoria contínua fatec pg setembro 2013
Profissão programador práticas para melhoria contínua fatec pg setembro 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
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à ProgramaçãoMario Sergio
 
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
 

Mais procurados (20)

122172 1444
122172 1444122172 1444
122172 1444
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
 
122172 1445
122172 1445122172 1445
122172 1445
 
Aula01
Aula01Aula01
Aula01
 
Aula 3 - Lógica de Programação
Aula 3 - Lógica de ProgramaçãoAula 3 - Lógica de Programação
Aula 3 - Lógica de Programação
 
Aula 1 módulo i - psi
Aula 1   módulo i - psiAula 1   módulo i - psi
Aula 1 módulo i - psi
 
Aula01
Aula01Aula01
Aula01
 
O que é programar
O que é programarO que é programar
O que é programar
 
Conceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentaçãoConceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentação
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Lógica da programação
Lógica da programaçãoLógica da programação
Lógica da programação
 
Conceito de algoritmo
Conceito de algoritmoConceito de algoritmo
Conceito de algoritmo
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
 
Conceitos Fundamentais de Programacao
Conceitos Fundamentais de ProgramacaoConceitos Fundamentais de Programacao
Conceitos Fundamentais de Programacao
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
 
Dicas para maratonas de programação
Dicas para maratonas de programaçãoDicas para maratonas de programação
Dicas para maratonas de programação
 
Profissão programador práticas para melhoria contínua fatec pg setembro 2013
Profissão programador práticas para melhoria contínua fatec pg setembro 2013Profissão programador práticas para melhoria contínua fatec pg setembro 2013
Profissão programador práticas para melhoria contínua fatec pg setembro 2013
 
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
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
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...
 

Destaque

Estórias do usuário - parte 2
Estórias do usuário -  parte 2Estórias do usuário -  parte 2
Estórias do usuário - parte 2Ismael
 
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para DesenvolvedoresShare Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para DesenvolvedoresHélio Sá Moreira
 
Nuevas Tecnologías
Nuevas Tecnologías Nuevas Tecnologías
Nuevas Tecnologías Martha Rico
 
Fotografías matrimonio
Fotografías matrimonio Fotografías matrimonio
Fotografías matrimonio samistru
 
1º encontro - 2011 positivo
1º encontro -  2011 positivo1º encontro -  2011 positivo
1º encontro - 2011 positivoTeka Pitta
 
Apresentação1
Apresentação1Apresentação1
Apresentação1macielkp
 
Java ee kursu-izmir
Java ee kursu-izmirJava ee kursu-izmir
Java ee kursu-izmirsersld60
 
Ministerio de-vivienda-construcción-y-saneamiento
Ministerio de-vivienda-construcción-y-saneamientoMinisterio de-vivienda-construcción-y-saneamiento
Ministerio de-vivienda-construcción-y-saneamientoKon Bergerser
 
La recepta de la lasanya
La recepta de la lasanyaLa recepta de la lasanya
La recepta de la lasanyaarb1997
 
Java ee kursu-esenyurt
Java ee kursu-esenyurtJava ee kursu-esenyurt
Java ee kursu-esenyurtsersld60
 

Destaque (20)

Pat79
Pat79Pat79
Pat79
 
Triangulos oblicuangulos
Triangulos oblicuangulosTriangulos oblicuangulos
Triangulos oblicuangulos
 
Dizimos e ofertas
Dizimos e ofertasDizimos e ofertas
Dizimos e ofertas
 
Heap
HeapHeap
Heap
 
Estórias do usuário - parte 2
Estórias do usuário -  parte 2Estórias do usuário -  parte 2
Estórias do usuário - parte 2
 
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para DesenvolvedoresShare Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
 
Nuevas Tecnologías
Nuevas Tecnologías Nuevas Tecnologías
Nuevas Tecnologías
 
A mulher que teme ao Senhor
A mulher que teme ao SenhorA mulher que teme ao Senhor
A mulher que teme ao Senhor
 
Piaget texto
Piaget  textoPiaget  texto
Piaget texto
 
Mensagem Reunião Pública 12/05/2010
Mensagem Reunião Pública 12/05/2010Mensagem Reunião Pública 12/05/2010
Mensagem Reunião Pública 12/05/2010
 
Fotografías matrimonio
Fotografías matrimonio Fotografías matrimonio
Fotografías matrimonio
 
1º encontro - 2011 positivo
1º encontro -  2011 positivo1º encontro -  2011 positivo
1º encontro - 2011 positivo
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Java ee kursu-izmir
Java ee kursu-izmirJava ee kursu-izmir
Java ee kursu-izmir
 
Meio ambiente
Meio ambienteMeio ambiente
Meio ambiente
 
Ministerio de-vivienda-construcción-y-saneamiento
Ministerio de-vivienda-construcción-y-saneamientoMinisterio de-vivienda-construcción-y-saneamiento
Ministerio de-vivienda-construcción-y-saneamiento
 
Objetivos
ObjetivosObjetivos
Objetivos
 
La recepta de la lasanya
La recepta de la lasanyaLa recepta de la lasanya
La recepta de la lasanya
 
Lección 1
Lección 1 Lección 1
Lección 1
 
Java ee kursu-esenyurt
Java ee kursu-esenyurtJava ee kursu-esenyurt
Java ee kursu-esenyurt
 

Semelhante a Como Programar: Dicas para começar e melhorar na programação

Ebook logica-de-programacao-para-iniciantes
Ebook logica-de-programacao-para-iniciantesEbook logica-de-programacao-para-iniciantes
Ebook logica-de-programacao-para-iniciantesMarcio Lima
 
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.pptINFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.pptPatricaNascimento1
 
Introduçao a Algoritmo...................
Introduçao a Algoritmo...................Introduçao a Algoritmo...................
Introduçao a Algoritmo...................Márcio Santos
 
Aula 01 - Apresentação - Introdução a Lógica.pptx
Aula 01 - Apresentação - Introdução a Lógica.pptxAula 01 - Apresentação - Introdução a Lógica.pptx
Aula 01 - Apresentação - Introdução a Lógica.pptxMárcio Santos
 
Curso de logica de programação aula 1com imagens
Curso de logica de programação aula 1com imagensCurso de logica de programação aula 1com imagens
Curso de logica de programação aula 1com imagensAntonio Tadeu Segat
 
Aula 2 - Lógica de Programação
Aula 2 - Lógica de ProgramaçãoAula 2 - Lógica de Programação
Aula 2 - Lógica de ProgramaçãoInstituto CENTEC
 
Aula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptxAula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptxJadna Almeida
 
O Programador Pragmático
O Programador PragmáticoO Programador Pragmático
O Programador PragmáticoTadeu Marinho
 
Curso de logica de programação aula 1
Curso de logica de programação aula 1Curso de logica de programação aula 1
Curso de logica de programação aula 1Antonio Tadeu Segat
 
Curso de logica de programação aula 1
Curso de logica de programação aula 1Curso de logica de programação aula 1
Curso de logica de programação aula 1Antonio Tadeu Segat
 
Organizac_a_o+do+tempo+com+Qualidade.pptx
Organizac_a_o+do+tempo+com+Qualidade.pptxOrganizac_a_o+do+tempo+com+Qualidade.pptx
Organizac_a_o+do+tempo+com+Qualidade.pptxSrgioPaulaRyanHanna
 
curso-216933-aula-01-7fe0-simplificado.pdf
curso-216933-aula-01-7fe0-simplificado.pdfcurso-216933-aula-01-7fe0-simplificado.pdf
curso-216933-aula-01-7fe0-simplificado.pdfEltonJjitsu1
 
Lógica de Programação - Unimep/Pronatec - Aula01
Lógica de Programação - Unimep/Pronatec - Aula01Lógica de Programação - Unimep/Pronatec - Aula01
Lógica de Programação - Unimep/Pronatec - Aula01André Phillip Bertoletti
 
Webquest: Pesquisa interdisciplinar -Matemática e Informática
Webquest: Pesquisa interdisciplinar -Matemática e InformáticaWebquest: Pesquisa interdisciplinar -Matemática e Informática
Webquest: Pesquisa interdisciplinar -Matemática e InformáticaLúcia Serafim
 
Apostila - Curso Lógica de Programação.pdf
Apostila - Curso Lógica de Programação.pdfApostila - Curso Lógica de Programação.pdf
Apostila - Curso Lógica de Programação.pdfPesquisaCampoCampoPe
 
Aula 04 - Introducao a Algoritmos.pdf
Aula 04 - Introducao a Algoritmos.pdfAula 04 - Introducao a Algoritmos.pdf
Aula 04 - Introducao a Algoritmos.pdfEMERSONMUNIZDECARVAL
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSprofjotamarcosduarte
 

Semelhante a Como Programar: Dicas para começar e melhorar na programação (20)

Ebook logica-de-programacao-para-iniciantes
Ebook logica-de-programacao-para-iniciantesEbook logica-de-programacao-para-iniciantes
Ebook logica-de-programacao-para-iniciantes
 
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.pptINFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
 
Introduçao a Algoritmo...................
Introduçao a Algoritmo...................Introduçao a Algoritmo...................
Introduçao a Algoritmo...................
 
Aula 01 - Apresentação - Introdução a Lógica.pptx
Aula 01 - Apresentação - Introdução a Lógica.pptxAula 01 - Apresentação - Introdução a Lógica.pptx
Aula 01 - Apresentação - Introdução a Lógica.pptx
 
Curso de logica de programação aula 1com imagens
Curso de logica de programação aula 1com imagensCurso de logica de programação aula 1com imagens
Curso de logica de programação aula 1com imagens
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Aula 2 - Lógica de Programação
Aula 2 - Lógica de ProgramaçãoAula 2 - Lógica de Programação
Aula 2 - Lógica de Programação
 
Como ser um bom programador!
Como ser um bom programador!Como ser um bom programador!
Como ser um bom programador!
 
Aula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptxAula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptx
 
O Programador Pragmático
O Programador PragmáticoO Programador Pragmático
O Programador Pragmático
 
Curso de logica de programação aula 1
Curso de logica de programação aula 1Curso de logica de programação aula 1
Curso de logica de programação aula 1
 
Curso de logica de programação aula 1
Curso de logica de programação aula 1Curso de logica de programação aula 1
Curso de logica de programação aula 1
 
Organizac_a_o+do+tempo+com+Qualidade.pptx
Organizac_a_o+do+tempo+com+Qualidade.pptxOrganizac_a_o+do+tempo+com+Qualidade.pptx
Organizac_a_o+do+tempo+com+Qualidade.pptx
 
curso-216933-aula-01-7fe0-simplificado.pdf
curso-216933-aula-01-7fe0-simplificado.pdfcurso-216933-aula-01-7fe0-simplificado.pdf
curso-216933-aula-01-7fe0-simplificado.pdf
 
Lógica de Programação - Unimep/Pronatec - Aula01
Lógica de Programação - Unimep/Pronatec - Aula01Lógica de Programação - Unimep/Pronatec - Aula01
Lógica de Programação - Unimep/Pronatec - Aula01
 
Lógica da programação
Lógica da programaçãoLógica da programação
Lógica da programação
 
Webquest: Pesquisa interdisciplinar -Matemática e Informática
Webquest: Pesquisa interdisciplinar -Matemática e InformáticaWebquest: Pesquisa interdisciplinar -Matemática e Informática
Webquest: Pesquisa interdisciplinar -Matemática e Informática
 
Apostila - Curso Lógica de Programação.pdf
Apostila - Curso Lógica de Programação.pdfApostila - Curso Lógica de Programação.pdf
Apostila - Curso Lógica de Programação.pdf
 
Aula 04 - Introducao a Algoritmos.pdf
Aula 04 - Introducao a Algoritmos.pdfAula 04 - Introducao a Algoritmos.pdf
Aula 04 - Introducao a Algoritmos.pdf
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
 

Último

RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfAlissonMiranda22
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxLaurindo6
 
Nova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasNova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasraveccavp
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 

Último (20)

RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdf
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
 
Nova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasNova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisas
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 

Como Programar: Dicas para começar e melhorar na programação

  • 1. Como Programar? Dicas para começar a programar bem Com, Augusto Bilabila Ano: 2011
  • 2. Sumário 1. Objectivo 2. Conceitos 3. Como Programar 4. Entendendo a Lógica de Programação 5. Dicas para melhorar sua programação 6. Exemplo 7. Recomendações Finais 2
  • 3. • Ajudar no entendimento da Lógica de Programação • Ensinar técnicas para melhorar a sua maneira de Programar 1. Objectivo Vamos à isto Colegas!!! 3
  • 4. 1. Programação é o processo de escrita, teste e manutenção de um programa de computador. Normalmente é escrito em uma linguagem de programação. 2. Programa de computador é um conjunto de instruções que descrevem uma tarefa a ser realizada por um computador. 3. Lógica de Programação é um paradigma de programação que faz uso da lógica matemática. 2. Conceitos Matemáticame Mata! 4
  • 5. 3. Como Programar Independentemente de todas as experiências negativas que você teve com programação, está na hora de recomeçar de forma diferente… Mas será que você está disposto a isto? 5
  • 6. Programar é uma actividade a meio caminho entre a Ciência e a Arte. Para uns, um programador é como um escultor que passo a passo transforma uma pedra numa estátua esbelta. Realmente programar não é fácil. Mas isto não impende o seu entendimento. 3. Como Programar 6
  • 7. 3. Como Programar A aprendizagem da programação exige um conjunto de processos que, quando bem seguido nos tornamos bons programadores. O processo mais importante é sem duvida o domínio da Lógica de Programação. 7
  • 8. A lógica é muito importante para quem quer escrever instruções para que o computador execute alguma tarefa. Normalmente para nos capacitar de bom raciocínio temos que aprender e praticar muito o Algoritmo. 1. Entendendo a Lógica de Programação Algoritmo! Outramaka… 8
  • 9. Algoritmo é a sequência de passos bem definidos para resolução de um determinado problema. Pode ser representado em três formas: - Descrição Narrativa - Fluxograma Convencional - Pseudocódigo 4. Entendendo a Lógica de Programação 9
  • 10. O uso de algoritmo na programação é tão importante quanto o uso do motor na viatura. Mas porque é que as pessoas têm dificuldades de aprender a Lógica de Programação? 4. Entendendo a Lógica de Programação 10
  • 11. 1 - Achar que só precisa assistir às aulas, ou ler um livro para aprender a programar. 2 - Não gostar do professor, ou da maneira que o professor ensina. 3 - Escutar e acreditar, que programar é difícil e que todo mundo reprova mesmo. 4 - Não ter coragem para perguntar na aula quando não está a entender nada. 5 - Falta de estímulo porque desconhece o seu progresso. 4. Entendendo a Lógica de Programação Todos estes motivos, são ultrapassáveis! 11
  • 12. 1. Perseverança. Se você não conseguir de primeira não é motivo para desistir e procurar ajuda. 2. Responsabilidade. Tente Entender... Se a dúvida é sua, assuma a responsabilidade, tente entender a resposta que te foi dada exaustivamente antes de descartá-la. 3. Paciente. Não de o Passo Maior que a Perna... Se você não se garante em alguma coisa é porque ainda falta para você chegar lá. Tente começar pelo começo. 5. Dicas para melhorar sua programação 12
  • 13. 4. Ser Humilde. A humildade é um fator crucial em qualquer profissão. Cultive-a, ela pode te ensinar muito, tanto no trabalho como na vida. 5. Ser Independente. Não fique esperando a ajuda de todos para realizar o que você quer. 6. Não Ser Complicado. Uma coisa complicada nada mais é do que o encadeamento de varias coisas simples. O erro é tentar resolver o problema inteiro com o estigma de acha-lo complicado na cabeça. 13 5. Dicas para melhorar sua programação
  • 14. 7. Ter bom Senso. Sem bom senso você está perdido, pode considerar isso a pura verdade. 8. Ser Otimista. Embora algumas coisas são quase. Pense que tem gente fazendo aqueles jogos 3D e portanto se aquilo é possível sua tarefa também deve ser. 9. Ser Curioso. Procure, pesquise e corra atrás. Isso ensina mais que muitos cursos por aí. A máquina é o computador e não você 14 5. Dicas para melhorar sua programação
  • 15. bb 10. Ser Criativo. Muitas vezes é o que distingue o bom programador do medíocre. Programação não é somente uma técnica, é também uma arte. 11. Ser Simples. A simplicidade é mágica e as pessoas de hoje tendem a complicar 12. Não Ser Apressado. O aprendizado é uma estrada longa e cheia de obstáculos, que começa no primeiro passo e termina quando você a abandona. 15 5. Dicas para melhorar sua programação
  • 16. 1616 5. Dicas para melhorar sua programação 6. Exemplo 1. Imagine, que temos que fazer um Algoritmo que recebe um valor e verifique se este, é, Par ou Impar.
  • 17. 17 É importante saber que um algoritmo deve responder as seguintes questões: 1 – Quais são os elementos de entrada? 2 – O que devo Processar ? 3 – Quais são os elementos de saída ? Voltando ao nosso problema 17 Aprendendo a programação com, Augusto Bilabila 6. Exemplo
  • 18. 1818 Aprendendo a programação com, Augusto Bilabila 6. Exemplo 1 – Quais são os elementos de entrada? R: Um número. 2 – O que devo Processar ? R: A verificação deste número ( aplicando os conhecimentos matemáticos); 3 – Quais são os elementos de saída ? R: A informação de “Par” caso o número seja ou de “Impar” caso contrário.
  • 19. 1919 Aprendendo a programação com, Augusto Bilabila Descrição narrativa 1 - Obter o número 2 – Se o número for divisivel por 2 e o seu resto for 0 2 .1 – Imprima “Par” caso contrário 2 .1.1 – Imprima “Impar” 6. Exemplo
  • 20. 20 Aprendendo a programação com, Augusto Bilabila 2020 Aprendendo a programação com, Augusto Bilabila Fluxograma Convencional Resto = 0 Resto  Numero MOD 2 Numero Par Impar 6. Exemplo FIM INÍCIO
  • 21. 21 Aprendendo a programação com, Augusto Bilabila 2121 Aprendendo a programação com, Augusto Bilabila Pseudocódigo Inicio numero:inteiro Ler (numero) Resto <- numero MOD 2 Se (Resto = 0) entao Escreva (“Par”) senao Escreva (“Impar”) Fim_se Fim_Algoritmo 6. Exemplo
  • 22. 22 Se você for um autodidacta, então pode simplesmente comprar um bom livro de lógica de programação, estudá- lo, resolver os exercícios, analisá-los se estão correctos e medir o seu progresso individualmente. Porém, como a maioria das pessoas não é autodidacta, então procure ter um acompanhamento individual neste processo. 7. Recomendações Finais 22 Aprendendo a programação com, Augusto Bilabila