Mga computerProgramming

Habang loop ay kapaki-pakinabang para sa mga programmer

Baguhan programmer maaaring hindi pa maging pamilyar sa isang kapaki-pakinabang na habang loop. Ito ay isang tipikal na cycle pagpapatakbo sa Pascal medium. Ito ay kapaki-pakinabang sa iba't-ibang mga problema, kaya tingnan kung paano ka maaaring gumawa ng isang programa ng cycle na ito.

Ikot Habang Pascal nangangailangan na ginawa tulad ng sumusunod:

  • Habang (kondisyon) ay (nagsisimula kung kinakailangan).
  • action na algorithm.
  • End (kapag ang koponan magsimula sa availability).

Ang unang linya - "cap" command. Ang kalagayan ay maaaring maging isang de-numerong halaga takda paliwanag variable sa Integer (d <100), ang uri ng variable boolean (t = True) o string (tex = 'kumusta'). "Simulan" na command ilagay, kung ang loop ay kinakailangan upang maisagawa ang higit sa isang kondisyon. Ang mga sumusunod ay naglalarawan ng aksyon na ang programa ay dapat gumanap sa ilalim ng kondisyon na ang Habang loop ay pinaandar. Maaari itong maglaman ng iba't-ibang mga utos, mga pamamaraan, pag-andar, tulad cycles. Sa katapusan ng ito ay kinakailangan upang ilagay ang command na "end", maliban kung, siyempre, ang unang linya ay "simulan".

Ngayon isaalang-alang ang halimbawa ng mga programa na naglalaman ng naglalarawan utos. Halimbawa, kailangan namin upang mahanap ang kabuuan ng unang n positive integers. Sa pagtatapos na ito, sa una isaalang-alang namin n (bagaman ito ay palaging magiging mas mataas sa zero). Pagkatapos ay simulan ang cycle. Ito ay mahalaga na maunawaan na siya ay may upang gumana, hanggang sa marating nito ang halaga ng n. Narito doon ay higit pa sa isang pagpipilian para sa paglutas ng mga problema, ngunit kami ay tumutok sa ang katunayan na nakakaapekto sa paggamit ng mga counter na nais mong i-install. Sa pamamagitan ng default, ito ay tapos na gamit ang variable i. Bago ka magsimula sa ito ay kinakailangan upang italaga ito ang halaga ng "1". counter ay nagsisilbi bilang isang termino sa bawat bagong cyclical aksyon. Batay sa aming misyon, patuloy na kailangang magdagdag ng isa dito. Kaya, kapag ang isang de-numerong index counter ay katumbas ng halaga ng mga numero ng n. Ito ang magiging signal para sa pagkumpleto ng mga programa sa trabaho. Upang kalkulahin ang halaga na namin ipakilala ang mga variable k. Sa bawat pag-uulit ng mga ito ay itatalaga sa mga nakaraang halaga plus ang bilang ako. Pagkatapos ng katapusan ng pagbilang, lamang ang pagbatayan k paliwanag variable sa screen. Ito ay isang maikling pagpapaliwanag sa mga salita ng mga programa. Ngayon tinitingnan namin ang code.

Readln (n); '- basahin namin ang bilang n.

i: = 1; k: = 0; '- pumasok sa trabaho counter, zero namin ang halaga ng sum.

Habang i <= n ko sisimulan '- i-set ang mga kondisyon ng ikot ng trabaho.

k: = k + i; i: = i + 1; '- magdagdag ng halaga sa halaga update counter.

end; '- Habang pagkumpleto ng paglalarawan ng trabaho.

Writeln (k); - Ang mga ito konklusyon.

Tinitingnan namin ang isa pang halimbawa. Ngayon ay kailangan namin upang punan ang user na may mga pangalan keyboard n na i-save ang text array. Ang prinsipyo dito ay katulad sa nakaraan. Ipasok ang numero n, buhayin natin ang Habang loop set kondisyon. Dagdag dito, magpakilala ang keyboard input sa memory ng cell array. I-set ang counter sa makumpleto ang paulit-ulit na mga operasyon. Sunod, ang counter ay reset at display array. Gayunman, i-reset ang counter sa kontekstong ito ay nangangahulugan na upang magtalaga ng isang halaga ng isa, dahil hindi mo magagawang upang dalhin zero cell array (hindi ito umiiral). Ang programa ng code ay ang mga sumusunod: sa programang ito makakatanggap ka ng ang kabuuan ng isang bilang ng mga natural na positibong numero, na nagtatapos sa pagpapakilala ng karamihan n. Dapat itong nauunawaan na sa kawalan ng counter, Habang Pascal cycle hindi tatapusin. Kung biglang kalimutan ang tungkol dito, sa pagpapatupad ng programang code, ang computer ay nagsisimula na mag-hang. Ito ay itinuturing na ang pindutan na "I-pause Break". Bilang isang counter para sa paggamit pagkakaiba-iba paliwanag variable sa c.

Readln (n);

c: = 1;

Habang c <= n ko sisimulan '- mga kondisyon halaman.

Readln (a [c]); c: = c + 1; '- bumabasa ng data mula sa keyboard, idagdag namin ang halaga sa counter.

end; '- pagkumpleto ng cycle.

c: = 1; '- schetiku ibalik ang orihinal na halaga.

Habang c <= n gawin magsulat (isang [c]); '- Ipakita ang pangalan n.

Pagkatapos ay makakakuha ka sa screen n ang mga pangalan na ang naipasok mula sa keyboard. Sa pagkakataong iyon, isang Habang loop nagtatapos. Ito ay ginagamit ng parehong mga nagsisimula at advanced na user. Hindi niya mabilang, at samakatuwid ay nangangailangan ng espesyal na pansin sa mga programmer at isang karagdagang variable.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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