InformáticaProgramación

While é útil para programadores

programadores novatos poden non estar familiarizado un útil ao bucle. Esta é unha operación de ciclo típico en medio de Pascal. Isto é útil en varios problemas, así que mirar en como pode facer un programa con este ciclo.

Ciclo Mentres Pascal require feita do seguinte xeito:

  • While (condición) non (inicio se é necesario).
  • algoritmo de acción.
  • End (cando o equipo comeza a dispoñibilidade).

A primeira liña - comando "cap". A condición pode ser un valor numérico limitando variables explanatórias en Enteiros (d <100), o tipo de variable booleano (t = TRUE) ou de cadea (tex = "Hello"). "Comezar" comando put, o loop é necesario realizar máis dunha condición. A continuación describe as accións que o programa debe realizar a condición de que o loop while é executado. Ela pode conter unha variedade de comandos, procedementos, funcións, tales ciclos. Ao final, é necesario poñer o "fin" de comandos, a menos, claro, a primeira liña era "comezar".

Agora considere o exemplo de programas que conteñen describe comandos. Por exemplo, cómpre atopar a suma dos primeiros n enteiros positivos. Para tanto, inicialmente consideramos n (aínda que sempre será maior que cero). A continuación, iniciar o ciclo. É importante entender que ten que traballar ata que acade o valor de n. Aquí hai máis dunha opción para resolver o problema, pero imos concentrar no feito de que afecta o uso do contador que quere instalar. Por defecto, iso está feito usando a variable i. Antes de comezar, cómpre atribuír-lle un valor de "1". O contador serve como un termo con cada novas accións cíclicas. Con base na nosa misión, sempre ten que engadir un a el. Así, cando un contador índice numérico é igual ao valor do número n. Este será o sinal para a conclusión do programa de traballo. Para calcular o valor que introducir a variable k. Con cada repetición do que será concedido o valor anterior máis o número i. Tras o fin da conta, só a deducir variables explanatórias k en pantalla. Esta é unha breve explicación sobre as palabras do programa. Agora imos ollar para o código.

Readln (n); - le o número n.

I: = 1; K: = 0; '- entrar no contador de traballo, zerar o valor da suma.

Mentres i <= n non comezan '- establecer as condicións do ciclo de traballo.

k: = k + i; I: = i + 1; '- agregar valor ao balcón cantidade actualización.

acabar; '- Ao completar a descrición do traballo.

Writeln (k); - Estas conclusións.

Nós miramos para outro exemplo. Agora necesitamos encher o usuario con teclado n nomes que van salvar a matriz texto. O principio aquí é semellante ao pasado. Introduza o número n, nós activamos a condición conxunto loop while. Ademais, denotan a entrada do teclado para a matriz de células de memoria. Establecer contra completa operacións repetidas. A continuación, o contador é reposto e matriz de exhibición. Con todo, reinicie o contador neste contexto significa asignar un valor de un, sempre que non será capaz de traer matriz de cela cero (que non existe). O código do programa é a seguinte: neste programa, recibirá a suma dunha serie de números positivos naturais, que remata a introdución de máis n. Debe ser entendido que, en ausencia do contador, Mentres ciclo Pascal non remata. Se de súpeto esquecer-se, na execución de código do programa, o equipo comeza a frear. É tratada no botón "Pausa Pausa". Como un contador para variables explicativas uso diversidade no c.

Readln (n);

C: = 1;

Mentres c <= n non comezan '- condicións da planta.

Readln (a [C]); C: = c + 1; '- le os datos a partir do teclado, que agregan valor ao balcón.

acabar; '- completando o ciclo.

C: = 1; '- schetiku devolver o valor orixinal.

Mentres c <= n facer gravación (a [C]); '- do nome de visualización n.

Entón comeza a pantalla n os nomes que foron introducidos dende o teclado. Naquel, un loop Mentres remata. El é usado tanto por principiantes e usuarios avanzados. Non conta, e, polo tanto, require unha atención especial para o programador é unha variable adicional.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 gl.unansea.com. Theme powered by WordPress.