A base da programação é loops, por exemplo, para. Pascal Como qualquer linguagem de computador, também contém tais construções em sua sintaxe.
Uma tarefa típica é fazer o computador executara mesma ação várias vezes. Aqui, e salve o design, permitindo que você organize uma repetição do código. Assim, um ciclo em programação é uma ação executada multiplamente, organizada com a ajuda de ferramentas de linguagem.
A linguagem de programação Pascal inclui várias dessas construções:
Apesar da aparente simplicidade e obviedadeconstruções cíclicas, os programadores novatos se deparam com uma série de problemas em sua implementação. O mais difícil é a formulação das condições de saída do ciclo. A este respeito, a declaração for é a mais simples.
Para escrever uma construção de repetição com um parâmetro, você precisa digitar o seguinte código:
FOR {a}: = {b} PARA {c} DO {d}.
No exemplo, palavras de linguagem reservada paraA conveniência é escrita em letras maiúsculas, na prática, você pode usar uma letra minúscula. As variáveis e operadores utilizados são mostrados em chaves. Eles significam:
Trabalhando a construção para, Pascal calcula o valor {b}, atribui {a}: = {c}, após o qual a ação é reiniciada:
Como o número de repetições dentro do corpo for é conhecido, essa construção é referenciada a ciclos determinísticos.
Para entender como isso será feito para, além disso, é dado um exemplo, o código em linguagem Pascal para "dummies".
Entendendo as instruções escritas, você pode escrever os valores em cada iteração:
Como resultado, o usuário vê na tela o número "15" - a soma dos números de 1 a 5.
Para tornar o primeiro programa mais universal, é necessário substituir os números 1 e 5 por variáveis.
Ao usar um ciclo para, Pascal exige atenção cuidadosa aos valores {um}, {b}, {c}. Se você não seguir as regras de escrever programas, o compilador reportará um erro. Existem cinco regras desse tipo.
A seguinte regra é geralmente aceita ecorresponde a um "bom tom" na programação: para torná-lo conveniente para trabalhar com o código, você precisa escrever os operadores do corpo do laço não da primeira coluna. Por exemplo, fazendo 2-3 espaços à esquerda ou usando a tecla Tab.
Esta disposição aplica-se não apenas à linguagem Pascal. Para "dummies", permite que você encontre e corrija rapidamente um erro nas instruções.
Suponha que você queira tabular uma função do formulário f (x) = 3 *x + 15, isto é, obter uma tabela de M valores de funções no intervalo [x1; x2], onde x1 e x2 - valores mínimo e máximo do argumento. Para resolver isso e problemas semelhantes é a construção para. Pascal recomenda que você escreva o código do programa da seguinte maneira:
Porque a mudança de passo x não especificado, o valor do argumento é calculado durante o programa em cada iteração usando a fórmula: x: = x1 + (x2-x1) * (a-1) / (M-1).
Em vista do fato de que qualquer operador pode ser usado dentro de um construto, é permitido colocar outro ciclo em seu corpo para. Pascal tem uma descrição padrão para esta tarefa, similar a outras linguagens de programação:
Para funcionar corretamente, você precisaobserve a condição: os contadores em cada ciclo devem ser diferentes. Caso contrário, o loop interno alterará o valor do parâmetro do loop externo, o que levará a erros lógicos.
</ p>