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

Preview:

Citation preview

Lógica de ProgramaçãoLógica de ProgramaçãoIntroduçãoIntrodução

Prof. Wesley R. Bezerrawesley@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õeswesley@wbezerra.com.br

@wesleybez

Recommended