OrdinadorsProgramació

Cicle per: Pascal per a principiants

Fonaments de Programació - cicles, per exemple, per a. Pascal. Com amb qualsevol llenguatge de programació, sinó que també contindrà aquests tipus de dissenys en la seva sintaxi.

Designació dels operadors cíclics

Una tasca típica - per aconseguir l'equip per realitzar la mateixa acció diverses vegades. Aquí i guardar el disseny, el que permet organitzar la repetició de codi. Per tant, el cicle de programació - s'usa repetidament per realitzar l'acció, organitzada amb l'ajuda dels recursos del llenguatge.

llenguatge de programació Pascal inclou una sèrie de dissenys:

  • per - repetir amb el paràmetre;
  • mentre que - es va repetir amb la condició prèvia;
  • repetir ... fins - repeteix una condició posterior.

Tot i l'aparent simplicitat i la claredat de les estructures cícliques, els programadors novells s'enfronten a una sèrie de problemes en la seva aplicació. La major dificultat és les condicions d'ajust de sortida del cicle. En aquest sentit, el recompte de declaració és la més senzilla.

estructura

Per gravar l'estructura de repetició amb un paràmetre, cal marcar el codi següent:

PER {a}: = {b } a {c} do {d}.

En l'exemple de les paraules reservades del llenguatge per a la conveniència de lletres majúscules, en la pràctica, es pot utilitzar una marca de cadena. variables i operadors d'utilitzar figuren entre claus. signifiquen:

  • {A} - Variable de qualsevol tipus de comptable, sovint sencer;
  • {B}, {c} - expressió de tipus comptable, el mateix que {a};
  • {D} - operador arbitrària / operadors del llenguatge, també anomenat el cos del bucle.

disseny practicant per, Pascal calcula el valor de {b}, els conjunts {a}: = {c} , i després comença a fer de nou:

  • la verificació de la condició {b} <= {c} , en la qual cicle d'execució deixa de funcionar;
  • operador de llançament {d};
  • augmentant el valor de {a} a la unitat, és a dir, {a}: = {a} + 1.

A causa que el nombre de repeticions dins el cos per coneguda aquesta construcció es refereixen a cicles deterministes.

exemple

Per entendre com es va a dur a terme, etc., és un exemple, el codi en Pascal per als "maniquís".

  • s: = 0;
  • per a: = 1 a 5 fer
  • començar
  • s: = s + a;
  • acabar;
  • writeln (s);

L'anàlisi de les instruccions escrites poden escriure valors en cada iteració:

  • Primera iteració: a = 1; s = 1;
  • Segona iteració: a = 2; s = 3;
  • Tercera iteració: a = 3; s = 6;
  • 4-èsima iteració: a = 4; s = 10;
  • Cinquena iteració: a = 5; s = 15.

Com a resultat, l'usuari veu a la pantalla el nombre "15" - la suma dels nombres de l'1 al 5.

Per fer el primer programa més versàtil, substituïu el nombre 1 i 5 variables.

Els errors comuns

Quan s'utilitza un bucle, Pascal requereix una acurada atenció als valors de {a}, {b}, {c}. Si vostè no compleix amb les regles dels programes d'escriptura, el compilador informarà d'un error. Cinc d'aquestes normes.

  1. Contador (paràmetre de cicle) {a} ve donat per un nombre enter.
  2. Els valors {b} i {c} també han de tenir un tipus sencer. Per exemple, és necessari per calcular els valors de l'angle, en radiants de 0 a p. Però la propera introducció del codi no serà vàlida per a un: = 0 a pi do. Solució - utilitzar una funció d'arrodoniment truncar () i tornada (). Primer descarta la part fraccionària del nombre real, el segon - que ronda l'enter més proper.
  3. Si l'usuari ha comès un error i tenir {b} <{c}, {d} operador mai funcionarà.
  4. Després de realitzar el comptador de bucles {a} pot ser qualsevol valor. Tot i que és contrari a la intuïció, però en la pràctica, un {} <> {C} . Conclusió: no giri a {a} després que el disseny per.
  5. El cos del bucle (és a dir, després de les paraules ho fan), no es recomana l'ús de qualsevol declaració que modifiquen els valors dels paràmetres {a}. Seguint aquesta regla no causarà un error, però la lògica del programa serà trencat.

La següent és una regla comuna i correspon als "bones maneres" en la programació: era convenient treballar amb el codi, ha d'escriure els operadors del cos bucle no són a la primera columna. Per exemple, fent que els espais 2-3 de l'esquerra o l'ús de la tecla Tab.

Aquest requisit és aplicable no només al llenguatge Pascal. Per als "ximples", que li permet trobar i corregir l'error en les instruccions ràpidament.

Les tasques comunes

Suposem que desitja realitzar una funció de tabulació de la forma f (x) = 3 * x + 15, és a dir per rebre la taula dels valors de la funció M en l'interval [x 1; x 2] on x 1 i x 2 - valors màxims de l'argument i mínim. Per resoldre aquest i altres problemes ajuda a dissenyar per. Pascal recomana anotar el codi de la següent manera:

  • per a: = 1 a M fer
  • començar
  • x: = x1 + (x2- x1) * (a- 1) / (M-1);
  • f: = 3 * x + 15;
  • writeln (x, '', f );
  • final.

Atès que l'increment de x no està establert, el valor de l'argument es calcula durant cada iteració del programa usant la fórmula: x: = x1 + (x2- x1) * (a- 1) / (M-1).

El cicle en el cicle

En vista del fet que dins de l'estructura que es permeti emprar qualsevol dels operadors autoritzats per posar el seu cos en un altre cicle per. Pascal té una descripció estàndard per a la tasca, de manera similar a altres llenguatges de programació:

  • PER {a}: = {b } a {c} DO
  • PER {a1}: = {b1 } a {c1} DO

Per al disseny de funcionar, ha de complir la condició: comptadors en cada cicle han de ser diferents. Altrament, el bucle interior canviarà el valor del llaç extern, el que conduirà a errors lògics.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ca.atomiyme.com. Theme powered by WordPress.