Algoritmos
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 pode ser 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. A repetiçã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 permitir