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

  • View
    80

  • Download
    0

Embed Size (px)

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

  • Lgica de ProgramaoIntroduoProf. Wesley R. Bezerrawesley@wbezerra.com.br

  • RoteiroO que algoritmo?O que so tarefas?Teste.Escrevendo um algoritmo.Exemplo de algoritmo.Exerccio.

  • ObjetivoConhecer o conceito inicial de algoritmos e iniciar a organizao de passos na resoluo de problemas.

  • O que algoritmo? uma forma de encadear as tarefas em passos para a resoluo de um problema.

  • Este encadeamento dever ser feito para cada tarefa.

  • O que so tarefas?So processos a serem desenvolvidos com um incio e fim bem definidos. As tarefas resolvem um problema por vez

  • As tarefas devem ser de fcil acompanhamento e verificao de sua concluso.

  • Por exemplo:Fazer caf;Ir de casa ao trabalho;

  • Exemplo errado:Viver;Ser feliz;

  • Estes exemplos esto errados devido no terem um inicio e um fim bem definido ou ainda serem muito abstratos, sendo por estes motivos de dificil avaliao de sua concluso.

  • Escrevendo um algoritmoUm 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 algoritmoFazendo caf:Ligar fogoEncher panela com guaColocar panela no fogoEsperar gua ferverAdicionar p ao coadorColocar gua quenteColher gua filtrada

  • A execuo de um passo depende da execuo do passo anterior.

  • Por exemplo, no seria correto colocar a panela no fogo se ainda no tivssemos adicionado a gua a ela.

  • A ordem de execuo 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 situaes podemos condicionar a execuo de um passo ao resultado da execuo de outro passo.

  • Por exemplo:Podemos condicionar ligar o fogo somente se tivesse gs.

  • Em algumas situaes necessrio repetir um passo, por exemplo, precisamos verificar vrias vezes se a gua j ferveu antes de continuarmos para o prximo passo, caso ela no tenha fervido ainda esperamos mais um pouco e depois verificamos novamente.

  • ExerccioEscreva 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.

  • TesteAtravs de um brainstorming eleja 10 tarefas que atendam as requisitos especificados de incio e fim bem determinado.

  • ConclusoA organizao de tarefas em passos nos permite ter uma viso 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.

  • ObrigadoDuvidas e sugesteswesley@wbezerra.com.br@wesleybez