PESQUISA EM SITE

Ciclo para: Pascal para iniciantes

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.

Atribuição de operadores cíclicos

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:

  • para - Repetir com o parâmetro;
  • enquanto - Repita com pré-condição;
  • repetir ... para - Repetir com pós-condição.

para pascal

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.

Estrutura

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:

  • {um} - uma variável de qualquer tipo de contagem, na maioria das vezes INTEGER;
  • {b}, {c} - uma expressão de um tipo contável, o mesmo que {um};
  • {d} - um operador arbitrário / operadores de linguagem, também chamado de corpo de um ciclo.

Trabalhando a construção para, Pascal calcula o valor {b}, atribui {a}: = {c}, após o qual a ação é reiniciada:

  • verificação da condição {b} <= {c}, durante o qual o ciclo pára o seu trabalho;
  • inicialização do operador {d};
  • um aumento no valor de {a} por um, ou seja, {a}: = {um} + 1.

pascal para manequins

Como o número de repetições dentro do corpo for é conhecido, essa construção é referenciada a ciclos determinísticos.

Exemplo:

Para entender como isso será feito para, além disso, é dado um exemplo, o código em linguagem Pascal para "dummies".

  • s: = 0;
  • para a: = 1 a 5 do
  • começar
  • s: = s + a;
  • fim;
  • writeln (s);

Entendendo as instruções escritas, você pode escrever os valores em cada iteração:

  • 1ª iteração: a = 1; s = 1;
  • 2ª iteração: a = 2; s = 3;
  • 3ª iteração: a = 3; s = 6;
  • 4ª iteração: a = 4; s = 10;
  • 5ª iteração: a = 5; s = 15.

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.

Erros comuns

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.

  1. Contador (parâmetro de ciclo) {um} é dado por um inteiro.
  2. Valores {b} e {c} também deve ter um tipo inteiro. Por exemplo, você precisa calcular os valores do ângulo dado em radianos de 0 a p. Mas a entrada de código a seguir estará incorreta para a: = 0 para pi fazer. A solução é usar funções de arredondamento trunc() ou rodada() A primeira descarta a parte fracionária do número real, a segunda a arredonda para o inteiro mais próximo.
  3. Se o usuário cometeu um erro e indicou {b} < {c}, o operador {d} nunca funcionará.
  4. Depois que o ciclo estiver concluído, o contador {um} pode ter qualquer valor. Embora isso seja contrário à lógica, mas na prática {um} <> {c}. Conclusão: não é recomendado entrar em contato {um} depois que a construção estiver concluída para.
  5. No corpo do ciclo (isto é, depois da palavra fazer) não é recomendado usar operadores que alterem os valores dos parâmetros {um}. Seguir esta regra não causará um erro, mas a lógica do programa será violada.

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.

ciclo para pascal

Esta disposição aplica-se não apenas à linguagem Pascal. Para "dummies", permite que você encontre e corrija rapidamente um erro nas instruções.

Tarefas Típicas

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:

  • para um: = 1 para M do
  • começar
  • x: = x1 + (x2-x1) * (a-1) / (M-1);
  • f: = 3 * x + 15;
  • writeln (x, '', f);
  • fim.

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).

Ciclo em um ciclo

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 {a}: = {b} PARA {c} FAZER
  • PARA {a1}: = {b1} PARA {c1} FAZER

linguagem de programação pascal

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>
  • Avaliação: