KọmputaMmemme

Cycle maka: onwa maka beginners

Mmemme Fundamentals - cycles, n'ihi na ihe atụ, n'ihi na. Onwa. Dịka ọ dị na kọmputa asụsụ, ọ na-nwere ndị dị otú ahụ na aghụghọ ha syntax.

Oge akara aka nke cyclic rụọ

A na-ahụkarị ọrụ - iji nweta kọmputa ịrụ otu ihe ọtụtụ ugboro. Ebe a na-azọpụta imewe, ikwe na-ahazi koodu ugboro. N'ihi ya, usoro nke mmemme - ọ na-ugboro ugboro ịrụ edinam, haziri na-enyemaka nke asụsụ ego.

Onwa mmemme asụsụ na-agụnye a nọmba nke aghụghọ:

  • maka - ikwugharị na oke;
  • mgbe - ugboro ugboro na prekondishion;
  • ikwugharị ... ruo mgbe - akuko a postcondition.

N'agbanyeghị yiri mfe ma doo anya nke cyclic akụkụ, novice programmers ihu a ọnụ ọgụgụ nke nsogbu na ha, mmejuputa iwu. Ihe kasị ike bụ mmepụta ọnọdụ ọnọdụ nke okirikiri. Na nke a, na-agụta maka na nkwupụta bụ ihe kasị egbu.

Ọdịdị

Idekọ megharịa Ọdịdị na a oke, i kwesịrị ịkpọ ndị na-esonụ koodu:

IHE {a}: = {b } TO {c} MEE {d}.

Na ihe nlereanya nke ndị echekwabara okwu nke asụsụ n'ihi na mma nke isi obodo leta, na omume, i nwere ike iji a eriri akara. Eji variables na rụọ-e nyere na mgbakọ brackets. Ha pụtara:

  • {A} - agbanwe nke ụdị ọ bụla nke countable, mgbe mgbe integer;
  • {B}, {c} - okwu countable ụdị, otu dị ka {a};
  • {D} - aka ike ọrụ / asụsụ rụọ, na-akpọ ndị loop ahu.

Ife imewe, onwa wepụtara uru nke {b}, tent {a}: = {c} , mgbe amalite Redo:

  • nkwenye nke ọnọdụ {b} <= {c} , nke na-egbu okirikiri-akwụsị ịrụ ọrụ;
  • igba egbe ọrụ {d};
  • amụba uru nke {a} na unit, i.e. {a}: = {a} + 1.

N'ihi na ọnụ ọgụgụ nke repetitions n'ime ahu maka mara nke a na-ewu na-ezo aka deterministic cycles.

atụ

Iji ghọta otú ọ ga-rụrụ maka, wdg, bụ otu ihe atụ, koodu na onwa maka "dummies".

  • s: = 0;
  • maka a: = 1 5 eme
  • na-amalite
  • s: = s + a;
  • akwụsị;
  • writeln (s);

Inyocha ihe e dere ede na ntụziaka nwere ike ide ụkpụrụ ọ bụla iteration:

  • 1st iteration: a = 1; s = 1;
  • 2nd iteration: a = 2; s = 3;
  • Nke atọ iteration: a = 3; s = 6;
  • 4-nke iteration: a = 4; s = 10;
  • 5th iteration: a = 5; s = 15.

N'ihi ya, onye ọrụ na-ahụ na ihuenyo na ọnụ ọgụgụ "15" - nchikota nke nọmba site 1 5.

Iji mee ka ndị mbụ usoro ihe vasatail, dochie ọnụ ọgụgụ 1 na 5 variables.

Common emehie

Mgbe ị na-eji a maka loop, onwa achọ nlekuru anya na ụkpụrụ nke {a}, {b}, {c}. Ọ bụrụ na ị na-esoriri na iwu nke ide mmemme, na compiler ga-akọ ihe njehie. Ise ndị dị otú ahụ iwu.

  1. Counter (okirikiri oke) {a} e nyere site na ihe integer.
  2. The ụkpụrụ {b} na {c} ga-enwe ihe integer ụdị. Dị ka ihe atụ, ọ dị mkpa ka gbakọọ ụkpụrụ nke n'akuku, na radians si 0 ka p. Ma nke ọzọ koodu ntinye ga-ghara ịdị irè n'ihi na a: = 0 pi-eme. Ngwọta - na-eji a ịchịkọta ọrụ trunc () na gburugburu (). First discards na fractional akụkụ nke ezigbo nọmba, nke abụọ - gburugburu ya ka kacha nso integer.
  3. Ọ bụrụ na onye ọrụ ahụ mere a ndudue na nwere {b} <{c}, {d} ọrụ mgbe ga-arụ ọrụ.
  4. Mgbe n'ịrụ loop counter {a} nwere ike nwere ihe ọ bụla pụtara. Ọ bụ ezie na ọ bụ counterintuitive, ma na omume, {a} <> {c} . Mmechi: ghara ime {a} mgbe imewe.
  5. The ahu nke akaghị (ya bu, mgbe okwu na-eme) na-adịghị na-atụ aro na iji ihe ọ bụla okwu ndị na-gbanwee oke ụkpụrụ {a}. Mgbe nke a na-achị ga-eme ka ihe njehie, ma Baịbụl nke usoro ihe omume ga-agbaji.

Ndị na-esonụ na-achị bụ a nkịtị na kwekọrọ na "ezi àgwà" na mmemme: ọ bụ adaba na-arụ ọrụ na koodu, ị ga-ede akaghị ahụ rụọ bụ bụghị ke akpa kọlụm. Dị ka ihe atụ, na-eme na-2-3 oghere n'aka ekpe ma ọ bụ iji Tab isi.

Nke a chọrọ bụ na ọdabara bụghị nanị na onwa asụsụ. N'ihi na "dummies", ọ na-enye ohere ka ị na-ngwa ngwa ahụ na idozi njehie na ntuziaka.

Common ihe aga-eme

Were ya na ị chọrọ ịrụ a tabulation ọrụ nke ụdị f (x) = 3 * x + 15, nke ahụ bụ na-enweta ndị table si M ọrụ ụkpụrụ ke nso [x 1; x 2] ebe x 1 na x 2 - kacha nta na kacha ụkpụrụ nke okwu. Iji dozie a na ụdị nsogbu na-enyere aka chepụta maka. Onwa atụ aro ka ị idekọ koodu dị ka ndị a:

  • maka a: = 1 M na-eme
  • na-amalite
  • x: = x1 + (x2- x1) * (A- 1) / (M-1);
  • f: = 3 * x + 15;
  • writeln (x, '', f );
  • ọgwụgwụ.

Ebe ọ bụ na increment x na-agaghị, esemokwu uru na gbakọọ n'oge ọ bụla iteration nke usoro ihe omume site na iji usoro: x: = x1 + (x2- x1) * (A- 1) / (M-1).

The okirikiri na okirikiri

Na echiche nke eziokwu na n'ime ihe owuwu a na-ekwe ka iji ihe ọ bụla nke rụọ ekwe ka ahu ya n'ime nsogbu ọzọ maka. Onwa nwere a ọkọlọtọ nkọwa maka ọrụ, yiri ndị ọzọ mmemme asụsụ:

  • IHE {a}: = {b } TO {c} MEE
  • IHE {A1}: = {B1 } TO {C1} MEE

Chepụta arụ ọrụ n'ụzọ ziri ezi, ị ga-soro ọnọdụ: counters ọ bụla okirikiri ga-adị iche. Ma ọ bụghị ya, dị n'ime loop ga-agbanwe uru nke elu loop, nke ga-eduga ezi uche njehie.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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