Algoritmos

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1111 palavras )
  • Download(s) : 0
  • Publicado : 23 de abril de 2013
Ler documento completo
Amostra do texto
Disciplina: Algoritmo Prof. Ms. Robson Antonio Moreira

Estruturas de Controle
Existem 3 estruturas de controle:
Sequenciação; Repetição e Decisão

Sequenciação
 Os comandos do algoritmo fazem parte

de uma seqüência, onde é relevante a ordem na qual se encontram os mesmos, pois serão executados um de cada vez, estritamente, de acordo com essa ordem.

Sequenciação
Estrutura:Comando 1 Comando 2 Comando 3 ... Comando n

Sequenciação
 Tem-se uma sequenciação de n

comandos na qual os comandos serão executados na ordem em que aparecem, isto é, o comando de ordem i+1 só será executado após a execução do de ordem i (o 3o só será executado após o 2o).

Sequenciação
Todo algoritmo é uma

seqüência. A sequenciação é aplicada quando a solução do problema podeser decomposta em passos individuais.

Estrutura Sequencial
 Na estrutura seqüencial os comandos de um

algoritmo são executados numa seqüência pré-estabelecida.  Cada comando é executado somente após o término do comando anterior.  Os comandos deverão ser executados numa seqüência linear, seguindo-se o texto em que estão escritos, de cima para baixo, se não houver indicação em contrário. Estrutura Sequencial
 Em termos de fluxogramas, a estrutura

seqüencial é caracterizada por um único fluxo de execução (um único caminho orientado) no diagrama. Em pseudocódigos, a estrutura seqüencial caracteriza-se por um conjunto de comandos dispostos ordenadamente.

Estrutura Sequencial

Repetição ou Interação
Essa estrutura também é conhecida

por “looping” ou laço. Arepetição permite que tarefas individuais sejam repetidas um número determinado de vezes ou tantas vezes quantas uma condição lógica permita.

Repetição ou Interação
 Exemplos:

Atirar pedras na vidraça até

quebrá-la. Bater cinco pênaltis. Enquanto tiver saúde e dinheiro vou desfrutar a vida.

Repetição ou interação
 A utilização combinada dessas 3

estruturas descritas vai permitirexpressar, usando qualquer que seja a ferramenta, a solução para uma gama muito grande de problemas. Todas as linguagens de programação oferecem representantes dessas estruturas.

Estrutura de Repetição
ENQUANTO
REPITA

PARA

Estrutura de Repetição
 A estrutura de repetição permite que

uma seqüência de comandos seja executada repetidamente até que

uma determinada condição nãoseja satisfeita.

Estrutura de Repetição - Enquanto
 Sintaxe Padrão:

Enquanto Faça ... FimEnquanto

Estrutura de Repetição - Enquanto

Estrutura de Repetição
 Exempl0 utilizando o laço enquanto:

Calcular o valor total a pagar

solicitando a quantidade adquirida e o preço unitário.

Estrutura de Repetição - Repita
 Para realizar a repetição com teste no

final,utilizamos a estrutura repita
que permite que um bloco ou ação primitiva seja repetido até que uma determinada condição seja verdadeira.

Estrutura de Repetição - Repita
 Sintaxe Padrão:

Repita ... até que

Estrutura de Repetição - Repita

Estrutura de Repetição - Repita

Estrutura de Repetição
 Exempl0 utilizando o laço repita:

Calcular o valor total a pagar

sabendo aquantidade adquirida e o preço unitário.

Estrutura de Repetição – Comparativo Enquanto e Repita
Os dois laços podem ser executados “N” vezes ou uma quantidade previamente determinada na programação.

Laço Repita
 O laço Repita é executado

Laço Enquanto
 O laço Enquanto pode não

obrigatoriamente uma vez!;  A avaliação do laço repita é feita no final do laço;  Uma nova execuçãoocorre quando a avaliação da condição for falsa;

ser executado;  A avaliação do laço enquanto é realizada no início do laço;  Uma nova execução ocorre quando a avaliação da condição for verdadeira.

Estrutura de Repetição
 Exemplo – com contadores e totalizadores ou

acumuladores:

Calcular o valor total a pagar

sabendo a quantidade adquirida e o preço unitário, informando ao final...
tracking img