471 Shares 7897 views

While é útil para programadores

programadores iniciantes podem ainda não estar familiarizado um útil ao loop. Esta é uma operação de ciclo típico em meio de Pascal. Isso é útil em vários problemas, assim que olhar em como você pode fazer um programa com este ciclo.

Ciclo Enquanto Pascal requer feita da seguinte forma:

  • While (condição) não (início se necessário).
  • algoritmo de ação.
  • End (quando a equipe começa a disponibilidade).

A primeira linha – comando "cap". A condição pode ser um valor numérico limitando variáveis explanatórias em Integer (d <100), o tipo de variável booleano (t = TRUE) ou de cadeia (tex = 'Olá'). "Começar" comando put, se o loop é necessário realizar mais de uma condição. A seguir descreve as ações que o programa deve executar sob a condição de que o loop while é executado. Ela pode conter uma variedade de comandos, procedimentos, funções, tais ciclos. No final, é necessário colocar o "fim" de comando, a menos, claro, a primeira linha era "começar".

Agora considere o exemplo de programas que contêm descreve comandos. Por exemplo, precisamos encontrar a soma dos primeiros n inteiros positivos. Para tanto, inicialmente consideramos n (embora ele sempre será maior que zero). Em seguida, iniciar o ciclo. É importante compreender que ele tem que trabalhar, até que ele atinja o valor de n. Aqui há mais de uma opção para resolver o problema, mas vamos nos concentrar no fato de que afeta o uso do contador que você deseja instalar. Por padrão, isso é feito usando a variável i. Antes de começar, é necessário atribuir-lhe um valor de "1". O contador serve como um termo com cada novas acções cíclicas. Com base em nossa missão, constantemente tem que adicionar um a ele. Assim, quando um contador do índice numérico é igual ao valor do número n. Este será o sinal para a conclusão do programa de trabalho. Para calcular o valor que introduzir a variável k. Com cada repetição do que vai ser atribuído o valor anterior mais o número i. Após o fim da contagem, apenas a deduzir variáveis explanatórias k na tela. Esta é uma breve explicação sobre as palavras do programa. Agora vamos olhar para o código.

Readln (n); – lê o número n.

i: = 1; k: = 0; '- entrar no contador de trabalho, zerar o valor da soma.

Enquanto i <= n não começam '- definir as condições do ciclo de trabalho.

k: = k + i; i: = i + 1; '- agregar valor ao balcão quantidade atualização.

acabar; '- Ao completar a descrição do trabalho.

Writeln (k); – Estas conclusões.

Nós olhamos para um outro exemplo. Agora precisamos preencher o usuário com teclado n nomes que vão salvar a matriz texto. O princípio aqui é semelhante ao passado. Digite o número n, nós ativamos a condição conjunto loop While. Além disso, denotam a entrada do teclado para a matriz de células de memória. Definir contra completa operações repetidas. Em seguida, o contador é reposto e matriz de exibição. No entanto, reiniciar o contador neste contexto significa atribuir um valor de um, desde que você não será capaz de trazer matriz de célula zero (que não existe). O código do programa é a seguinte: neste programa, você receberá a soma de uma série de números positivos naturais, que termina a introdução de mais n. Deve ser entendido que, na ausência do contador, Enquanto ciclo Pascal não termina. Se de repente você esquecer-se, na execução de código do programa, o computador começa a travar. É tratada no botão "Pausa Pausa". Como um contador para variáveis explicativas uso de diversidade no c.

Readln (n);

c: = 1;

Enquanto c <= n não começam '- condições da planta.

Readln (a [c]); c: = c + 1; '- lê os dados a partir do teclado, que agregam valor ao balcão.

acabar; '- completando o ciclo.

c: = 1; '- schetiku devolver o valor original.

Enquanto c <= n fazer gravação (a [c]); '- do nome de exibição n.

Então você começa na tela n os nomes que foram introduzidos a partir do teclado. Naquele, um loop Enquanto termina. Ele é usado tanto por iniciantes e usuários avançados. Ele não conta, e, portanto, requer uma atenção especial para o programador e uma variável adicional.