linguagem de programação
só será executado após o 2o)
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
Todo algoritmo é uma seqüência. A sequenciação é aplicada quando a solução do problema pode ser decomposta em passos individuais.
1.6.2. DECISÃO OU SELEÇÃO
Essa estrutura também é conhecida por estrutura condicional. Há a subordinação da execução de um ou mais comandos à veracidade de uma condição. Vejamos o funcionamento:
Se Então
Senão
Se a for verdadeira será executado o e, em caso contrário, teremos a execução de .
A decisão deve ser sempre usada quando há a necessidade de testar alguma condição e em função da mesma tomar uma atitude. Em nosso dia-a-dia, estamos sempre tomando decisões, vejamos um exemplo:
Se tiver dinheiro suficiente, então vou almoçar em um bom restaurante. Caso contrário (senão), vou comer um sanduíche na lanchonete da esquina.
1.6.3. REPETIÇÃO OU ITERAÇÃ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. Vejamos alguns exemplos:
a) vou atirar pedras na vidraça até quebrá-la; b) baterei cinco pênaltis; c) enquanto tiver saúde e dinheiro, vou desfrutar a vida.
No exemplo (a), vai-se repetir a ação de atirar pedras na janela até que seja satisfeita a condição de quebrar a janela.
Algoritmos e Estruturas de Dados 9
No exemplo (b), haverá a repetição da atitude de bater um pênalti um número determinado de vezes (cinco).
No exemplo (c), a condição que me permitirá continuar desfrutando a vida é ter dinheiro e saúde.
A utilização combinada dessas 3 estruturas descritas vai permitir expressar, usando qualquer que seja a ferramenta, a solução para uma gama muito grande de problemas. Todas as