Upload
wesley-r-bezerra
View
99
Download
0
Embed Size (px)
Citation preview
Lógica de ProgramaçãoLógica de ProgramaçãoIntroduçãoIntrodução
Prof. Wesley R. [email protected]
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.