10
Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de uma problema Ex: Algoritmo do inicio do dia de uma pessoa até o local de trabalho.

Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de

Embed Size (px)

Citation preview

Page 1: Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de

Algoritmo

É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de uma problema

Ex: Algoritmo do inicio do dia de uma pessoa até o local de trabalho.

Page 2: Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de

Algoritmo

Ação na memória do computador, podendo ter uma atribuição ( = ), armazenando isso no disco (HD).

Trabalhando com banco de dados, realizando inclusões, consultas, alterações e exclusões, sempre utilizando estruturas, instruções, comandos SQL.

Page 3: Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de

Algoritmo

Os algoritmos de ações cotidianas geralmente permitem que alguém execute uma tarefa mesmo que não tenha feito tal coisa.

Ex: Receita de bolo, seguindo a receita qualquer um consegue fazer.

Page 4: Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de

Algoritmo - Elementos

• Ação– Abrir, retirar, colocar, abaixar

• Decisão– Se sim, Se não

• Repetição (Laço ou Loop)– Já realizou a tarefa?

• Se sim: Vá para o passo 4• Se não: Vá para o passo 5

Page 5: Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de

Algoritmo - Ação

Ação na memória do computador, podendo ter uma atribuição ( = ), armazenando isso no disco (HD).

Trabalhando com banco de dados, realizando inclusões, consultas, alterações e exclusões, sempre utilizando estruturas, instruções, comandos SQL.

Page 6: Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de

Algoritmo - Decisão

A decisão sempre vai fazer a análise na condição, que pode te levar a duas saídas.

“Se sim” ou “Se não”

Ex: Se condiçãoinstruçõesSe nãoinstruções

Page 7: Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de

Algoritmo – Laço ou Loop

Laço é uma estrutura de repetição que fica executando uma tarefa até que a condição seja satisfeita.

Alcançar o número 1000Instrução 1Instrução 2

Page 8: Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de

Algoritmo – SE encadeado

Este caso é utilizado quando você precisa de mais opções do que apenas duas saídas como resposta. Então a solução é encadear o comando SE, colocando um dentro do outro.

O numero é 1?Se sim: Executa a tarefaSe não: O numero é 2Se sim: Executa a tarefaSe não: Finalizar o programa

Page 9: Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de

Algoritmo – CASO

O comando CASO pode ter quantas respostas você precisar diferente da estrutura simples do comando SE, geralmente utilizamos como alternativa ao comando SE encadeado.

Digite um numero de 1 a 6CasoCaso digitou 1: Executa a tarefaCaso digitou 2: Executa a tarefaCaso digitou 3: Executa a tarefaCaso contrario: Ir para o próximo passo

Page 10: Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de

Algoritmo – ENQUANTO

Serve para que uma parte do seu programa seja repetida enquanto uma situação for satisfeita.

Enquanto “condição”Executar tarefaCasoCaso digitou 1: Executa a tarefaCaso digitou 2: Executa a tarefaCaso digitou 3: Executa a tarefaCaso contrario: Ir para o próximo passo