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.