Ordinadors, Programació
Mentre bucle és útil per als programadors
Els usuaris sense experiència encara no poden estar familiaritzats un útil, mentre que bucle. Es tracta d'una operació de cicle típic en un mitjà de Pascal. Això és útil en diversos problemes, per tal de buscar com es pot fer un programa de aquest cicle.
Cicle Mentre Pascal requereix de la forma següent:
- While (condició) no (iniciar si cal).
- algoritme d'acció.
- Final (quan l'equip comenci a disponibilitat).
La primera línia - comando "límit". La condició pot ser un valor numèric limitar variables explicatives sobre Enter (d <100), el tipus booleà variable (t = True) o cadena (tex = 'hola'). "Començar" lloc de comandament, si el bucle és necessari dur a terme més d'una condició. A continuació es descriuen les accions que el programa ha de realitzar sota la condició que s'executa el bucle while. Pot contenir una varietat d'ordres, procediments, funcions, com cicles. Al final, cal posar la "fi" d'ordres, llevat que, per descomptat, la primera línia era "començar".
Considerem ara els programes d'exemple que contenen descriu els ordres. Per exemple, hem de trobar la suma dels primers n enters positius. Amb aquesta finalitat, al principi vam considerar n (encara que sempre serà més gran que zero). A continuació, iniciar el cicle. És important entendre que ell ha de treballar, fins que arriba al valor de n. Aquí hi ha més d'una opció per resoldre el problema, sinó que se centrarà en el fet que afecta l'ús del comptador que voleu instal·lar. Per defecte, això es fa mitjançant la variable i. Abans de començar amb ell cal assignar-li un valor de "1". El comptador serveix com un terme amb cada nou accions cícliques. Sobre la base de la nostra missió, constantment han de afegir una a ell. Així, quan un comptador d'índex numèric és igual al valor del nombre n. Aquesta serà la senyal per a la realització del programa de treball. Per calcular la quantitat introduïm la variable k. Amb cada repetició de la mateixa se li assignarà el valor anterior més el nombre i. Després del final del compte, només deduir k variables explicatives sobre la pantalla. Aquesta és una breu explicació de les paraules del programa. Ara ens fixem en el codi.
Readln (n); '- es llegeix el nombre n.
i: = 1; k: = 0; '- entrem a la taula de treball, posem a zero el valor de la suma.
Mentre i <= n do begin '- fixar les condicions del cicle de treball.
k: = k + I; i: = i + 1; '- afegir valor al comptador de quantitat d'actualització.
acabar; '- Durant la realització de la descripció de l'obra.
Writeln (k); - Aquestes conclusions.
Ens fixem en un altre exemple. Ara hem d'omplir l'usuari amb el teclat n noms que salvaran la matriu de text. El principi aquí és similar a la del passat. Introdueix el nombre n, activem la condició conjunt bucle while. A més, denotar l'entrada de teclat a la matriu de cèl·lules de memòria. Ajustar el comptador realitza les funcions repetides. A continuació, el comptador és zero i matriu de visualització. No obstant això, restablir el comptador en aquest context significa assignar un valor d'un, ja que no serà capaç de portar matriu de cèl·lules zero (no existeix). El codi del programa és el següent: en aquest programa rebrà la suma d'una sèrie de nombres positius naturals, que acaba la introducció de més n. S'ha d'entendre que, en absència del comptador, mentre el cicle Pascal mai es acaba. Si de sobte s'oblida d'això, en l'execució de codi de programa, l'ordinador comença a penjar. Es va tractar el botó "Pausa Pausa". Com un comptador per a l'ús de diversitat de variables explicatives sobre c.
Readln (n);
c: = 1;
Mentre c <= n do begin '- condicions de la planta.
Readln (a [c]); c: = c + 1; '- llegeix les dades des del teclat vam valor a la barra.
acabar; '- completant el cicle.
c: = 1; '- schetiku tornar el valor original.
Mentre c <= n fer d'escriptura (una [c]); '- Visualització Nom n.
Llavors s'obté a la pantalla n els noms que han estat introduïts des del teclat. En aquest moment, un bucle while acaba. És utilitzat pels principiants i usuaris avançats. Ell no compta, i per tant requereix una atenció especial per al programador i una variable addicional.
Similar articles
Trending Now