Lógica de ProgramaçãoLógica de Programação
IntroduçãoIntrodução
Prof. Wesley R. Bezerra
wesley@wbezerra.com.br
RoteiroRoteiro
• O que é algoritmo?
• O que são tarefas?
• Teste.
• Escrevendo um algoritmo.
• Exemplo de algoritmo.
• Exercício.
ObjetivoObjetivo
• Conhecer o conceito
inicial de algoritmos
e iniciar a
organização de
passos na resolução
de problemas.
O que é algoritmo?O que é algoritmo?
• É uma forma de encadear as tarefas em
passos para a resolução de um problema.
• Este encadeamento deverá ser feito para cada
tarefa.
O que são tarefas?O que são tarefas?
• São processos a serem desenvolvidos com um
início e fim bem definidos. As tarefas resolvem
um problema por vez
• As tarefas devem ser de fácil
acompanhamento e verificação de sua
conclusão.
• Por exemplo:
– Fazer café;
– Ir de casa ao trabalho;
• Exemplo errado:
– Viver;
– Ser feliz;
• Estes exemplos estão errados devido não
terem um inicio e um fim bem definido ou
ainda serem muito abstratos, sendo por estes
motivos de dificil avaliação de sua conclusão.
Escrevendo um algoritmoEscrevendo um algoritmo
• Um algoritmo deverá separar em passos a
tarefa a resolver.
• Cada passo deverá ser escrito em uma frase.
• Cada frase deverá iniciar com um verbo no
infinitivo seguido de um objeto direto.
Exemplo de algoritmoExemplo de algoritmo
• Fazendo café:
– Ligar fogão
– Encher panela com água
– Colocar panela no fogão
– Esperar água ferver
– Adicionar pó ao coador
– Colocar água quente
– Colher água filtrada
• A execução de um passo depende da
execução do passo anterior.
• Por exemplo, não seria correto colocar a
panela no fogão se ainda não tivéssemos
adicionado a água a ela.
• A ordem de execução dos passo em um
algoritmo é um fator importante.
• Os algoritmos sempre devem ser executados
desde de o primeiro passo, ou seja, sempre de
cima para baixo.
• Em algumas situações podemos condicionar a
execução de um passo ao resultado da
execução de outro passo.
• Por exemplo:
– Podemos condicionar ligar o fogão somente se
tivesse gás.
• Em algumas situações é necessário repetir um
passo, por exemplo, precisamos verificar
várias vezes se a água já ferveu antes de
continuarmos para o próximo passo, caso ela
não tenha fervido ainda esperamos mais um
pouco e depois verificamos novamente.
ExercícioExercício
• Escreva um algoritmo de como ir de casa para
o trabalho.
• Escreva um algoritmo de como preparar café.
• Escreva um algoritmo de como instalar o
windows.
• Escreva um algoritmo de como criar e salvar
um documento no word.
• Escreva um algoritmo de como preparar uma
caipirinha.
TesteTeste
• Através de um brainstorming eleja 10 tarefas
que atendam as requisitos especificados de
início e fim bem determinado.
ConclusãoConclusão
• A organização de tarefas em passos nos
permite ter uma visão mais apurada da tarefa,
o que ajuda a mensurar melhor se os
objetivos da tarefa foram cumpridos, ou seja,
se a mesma foi concluida com sucesso.
ObrigadoObrigado
Duvidas e sugestões
wesley@wbezerra.com.br
@wesleybez

Lógica de Programação - Introdução

  • 1.
    Lógica de ProgramaçãoLógicade Programação IntroduçãoIntrodução Prof. Wesley R. Bezerra wesley@wbezerra.com.br
  • 2.
    RoteiroRoteiro • O queé algoritmo? • O que são tarefas? • Teste. • Escrevendo um algoritmo. • Exemplo de algoritmo. • Exercício.
  • 3.
    ObjetivoObjetivo • Conhecer oconceito inicial de algoritmos e iniciar a organização de passos na resolução de problemas.
  • 4.
    O que éalgoritmo?O que é algoritmo? • É uma forma de encadear as tarefas em passos para a resolução de um problema.
  • 5.
    • Este encadeamentodeverá ser feito para cada tarefa.
  • 6.
    O que sãotarefas?O que são tarefas? • São processos a serem desenvolvidos com um início e fim bem definidos. As tarefas resolvem um problema por vez
  • 7.
    • As tarefasdevem ser de fácil acompanhamento e verificação de sua conclusão.
  • 8.
    • Por exemplo: –Fazer café; – Ir de casa ao trabalho;
  • 9.
    • Exemplo errado: –Viver; – Ser feliz;
  • 10.
    • Estes exemplosestão errados devido não terem um inicio e um fim bem definido ou ainda serem muito abstratos, sendo por estes motivos de dificil avaliação de sua conclusão.
  • 11.
    Escrevendo um algoritmoEscrevendoum algoritmo • Um algoritmo deverá separar em passos a tarefa a resolver. • Cada passo deverá ser escrito em uma frase. • Cada frase deverá iniciar com um verbo no infinitivo seguido de um objeto direto.
  • 12.
    Exemplo de algoritmoExemplode algoritmo • Fazendo café: – Ligar fogão – Encher panela com água – Colocar panela no fogão – Esperar água ferver – Adicionar pó ao coador – Colocar água quente – Colher água filtrada
  • 13.
    • A execuçãode um passo depende da execução do passo anterior.
  • 14.
    • Por exemplo,não seria correto colocar a panela no fogão se ainda não tivéssemos adicionado a água a ela.
  • 15.
    • A ordemde execução dos passo em um algoritmo é um fator importante.
  • 16.
    • Os algoritmossempre devem ser executados desde de o primeiro passo, ou seja, sempre de cima para baixo.
  • 17.
    • Em algumassituações podemos condicionar a execução de um passo ao resultado da execução de outro passo.
  • 18.
    • Por exemplo: –Podemos condicionar ligar o fogão somente se tivesse gás.
  • 19.
    • Em algumassituações é necessário repetir um passo, por exemplo, precisamos verificar várias vezes se a água já ferveu antes de continuarmos para o próximo passo, caso ela não tenha fervido ainda esperamos mais um pouco e depois verificamos novamente.
  • 20.
    ExercícioExercício • Escreva umalgoritmo de como ir de casa para o trabalho.
  • 21.
    • Escreva umalgoritmo de como preparar café.
  • 22.
    • Escreva umalgoritmo de como instalar o windows.
  • 23.
    • Escreva umalgoritmo de como criar e salvar um documento no word.
  • 24.
    • Escreva umalgoritmo de como preparar uma caipirinha.
  • 25.
    TesteTeste • Através deum brainstorming eleja 10 tarefas que atendam as requisitos especificados de início e fim bem determinado.
  • 26.
    ConclusãoConclusão • A organizaçãode tarefas em passos nos permite ter uma visão mais apurada da tarefa, o que ajuda a mensurar melhor se os objetivos da tarefa foram cumpridos, ou seja, se a mesma foi concluida com sucesso.
  • 27.