Algoritmos computacionais
Curso: Engenharia Civil
Neste capítulo
◦ Estrutura Sequencial
◦ Estrutura de Seleção
◦ Estruturas de Repetição
O Fluxo de Controle segue a mesma sequência linear da nossa escrita, ou seja:
◦ De cima para baixo;
◦ Da esquerda para direita
Cada ação tem o intuito de:
◦ Separar uma ação da outra
◦ Indica que a próxima ação da sequência deve ser executada EXEMPLO DE UMA ESTRUTURA SEQUÊNCIAL
Algoritmo “Calcular a média”
VAR
// declaração de variáveis
N1, N2, N3, N4: Real // notas bimestrais
MA: Real // média anual inicio Escreval("Entre com as notas“)
// entrada de dados leia (N1) leia (N2) leia (N3) leia (N4)
// processamento
MA
< lista-de-comandos-1 > caso < exp 1 > , < exp 2 >, ... , < exp n >
< lista-de-comandos-2 >
Outrocaso
< lista-de-comandos-3 > fimescolha OBS: Como alternativa para o uso de seleção simples e composta para determinados casos, pode-se utilizar a seleção de múltiplas escolhas.
OBS: Os casos a serem avaliados devem pertencer ao mesmo domínio do tipo de dado escolhido como expressão-deseleção.
Algoritmo "CLASSIFICAÇÃO DA REGIÂO DO PRODUTO“
VAR
Preco: Real origem: inteiro
Inicio
leia (Preco) leia(Origem) escolha Origem caso 1 escreva (Preco, “ – produto do Sul”); caso 2: escreva (Preco, “ – produto do Norte”) caso 3 escreva (Preco, “ – produto do Leste”) caso 4 escreva (Preco, “ – produto do Oeste”) caso 7, 8, 9 escreva (Preco, “ – produto do Sudeste”); outrocaso escreva (Preco, “ – produto importado”); fimescolha; fimalgoritmo
São aquelas que permitem executar mais de uma vez (repetir) um determinado trecho do algoritmo. O trecho do algoritmo em repetição é também chamado de laço (ou “loop”). As repetições devem ser sempre finitas.
Cada repetição da lista de comandos também é chamada de iteração e essa estrutura também é chamada de laço de repetição
Quanto a quantidade de repetições, os laços