ComputerProgramming

Ang buluhaton operator sa "Pascal": unsa ang, unsa mga buhat sa usa ka

Turbo Pascal - sa usa ka yano nga programa nga pinulongan, apan ang pagtuon sa panahon-nga nagaut-ut, kon ang deal uban sa niini nga isyu nga seryoso. Novice user nakasabut sa sukaranan sa code sa mga simplest. Pananglitan, una kini susihon kon unsay aksyon naghimo sa buluhaton operator, kay kon unsa kini, sa unsa nga paagi sa pagkuha sa usa ka lambo o baryable sa screen. Lamang unya ang programmer ang pagdangup ngadto sa mga pamaagi ug mga gimbuhaton, ug sa mga kinaiya-hilo nga matang data, file ug graphics. Busa, unsa ang buluhaton operator? Unsa ang iyang papel sa pagsulat sa code?

Ang organisasyon Turbo Pascal bintana desktop application

Sa wala pa mosugod sa pagtuon sa theoretical nga materyal, nga sa tinuod naglakip usab sa mga pangutana sa unsa ang buluhaton operator, kamo kinahanglan nga motan-aw sa workspace Turbo Pascal.

aplikasyon menu naglangkob sa mosunod nga mga seksyon:

  • File - gidisenyo sa paghimo sa nag-unang mga sugo sa file (paghimo, bukas, suod, gawas, ug uban pa).
  • Edit - kini naglakip sa mga sugo alang sa pagtrabaho uban sa pag-usab sa teksto (kopya, Paste, cut, ug uban pa).
  • Search - mahinungdanon alang sa pagpangita ug pag-ilis sa teksto sa tibuok nga teksto sa programa.
  • Dalagan - gigamit sa pagdagan sa mga natapos nga code, lakip na ang lakang sa lakang demonstrasyon alang sa trabaho.
  • Pagtipon - magrekord sa code.
  • Debug - ang gikinahanglan aron sa pagpahigayon sa search sa mga sayop diha sa teksto sa mga programa.
  • Himan - nagtugot kaninyo sa paggamit sa pipila ka dugang nga mga aplikasyon bahin.
  • Mga kapilian - nagtakda sa gikinahanglan nga mga kapilian sa pagtrabaho uban sa tighipos ug programming palibot.
  • Bintana - gikinahanglan sa pagpahigayon sa operasyon uban sa mga bintana.
  • Tabangi ang - panginahanglan sa pagpangita sa usa ka tubag sa imong mga pangutana.

Karon labaw pa ug mas popularidad ang pag-angkon nga aplikasyon Pascal ABC. Gikan sa punto sa panglantaw sa pipila ka mga tiggamit, kini mao ang mas sayon sa pagtrabaho sa sini nga palibot.

Elemento sa Turbo Pascal

Sa matag gambalay programming pinulongan sa code mao ang lain-laing mga, apan adunay komon nga mga punto. Pananglitan, sa Pascal disenyo sa tibuok problema mao ang sama sa mosunod:

Program pasi-una; // programa Header

Gamit CRT; // Ang usa ka listahan sa mga modules nga gigamit

Label metka1; // Description tags

Const gidaghanon = 10; // Ipahayag kanunay

Type newtype = hugpong sa mga hilo; // Description sa sa mga matang sa baryable

Var sa usa ka: integer; b: tinuod; c: newtype; d: boolean; e: char; // Ipahayag baryable

----------------------------------- // Description sa mga pamaagi ug mga gimbuhaton

Sugdi

{Lawas} // operators Program Section

Katapusan.

Ang buluhaton operator nga makakuha sa dapit sa kadungganan kini sa lawas sa programa.

Usa ka mubo nga excursion sa sa mga matang sa programa data

Dili lamang sa Pascal buluhaton operator nagpatunghag mga pangutana nga sa taliwala sa mga tiggamit. matang data usab sa kanunay paghimo gridlock.

Ang tanan nga data sa Turbo Pascal palibot mahulog ngadto sa duha ka mga kategoriya: sa mga baryable ug mabag. Sila mahimong iya sa usa sa mga mosunod nga mga matang:

  • integer;
  • tinuod;
  • simbolikong;
  • hilo;
  • gi-type;
  • makataronganon.

Usab, mabag mahimong gitagana.

Ang mga baryable sa mga gihulagway diha sa mga code sama sa mosunod: var : type Data. kanunay ang gipahayag sama sa: const = bili.

Ang programa sa code brackets <> dili kinahanglan nga ibutang.

Major operators sa pinulongan Turbo Pascal

Operator mao ang usa ka design nga nagpakita kon unsay aksyon kinahanglan ipakanaug ang programa. Sa pagsulat code, sa partikular sa Turbo Pascal nga pinulongan, adunay daghan nga mga operators:

  • conditional;
  • component;
  • pagpili sa pipila ka mga mga kapilian;
  • transisyon;
  • buluhaton;
  • sa rekording mga butang;
  • nga walay sulod;
  • siklo (uban sa usa ka sukaranan nga kondisyon, postcondition).

Operators programa o istruktura nga mga mahinungdanon nga mga bahin sa code nga programa, kanunay gipatay diha sa han-ay sa nga mga natala, ie gikan sa taas ngadto sa ubos, wala ngadto sa tuo. gawas mao ang conventional nga desinyo. Ang buluhaton nga pamahayag, ingon sa daghan nga uban pa, nagkinahanglan sa atubangan sa katapusan sa linya marka ";", pananglitan semicolons. Busa, kini nga simbolo mipakigbahin sa taliwala sa mga istruktura sa iyang kaugalingon ug pausbaw sa visibility sa mga programa. Apan adunay usa ka "apan": ang semicolon, kamo kinahanglan nga dili ibutang sa atubangan sa pulong sa uban.

Operators input mao ang pagbasa (baryable) ug readln (baryable). Panig-ingnan: pagbasa (sa usa ka); readln (a, b); readln (d).

Operators mga Oh isulat (baryable) ug writeln (baryable). Panig-ingnan: isulat (sa usa ka, g); writeln ( 'Pagsulod Data'); isulat ( 'nawong nga dapit S =', S); isulat (f: 6: 3).

Sa paglangan sa screen sa Turbo Pascal paggamit readln operator sa katapusan sa mga code sa atubangan sa katapusan. Kini mao ang sa niini nga programa, ang pagkawala sa maong mga linya dili ipakita sa mga sulod sa mga solusyon. Sa PascalABC readln isulat sa katapusan sa mga code dili kinahanglan.

Sa paghawan sa screen nagdugtong ClrScr operator, nga mao ang usa ka gitukod-sa CRT. Pag-usab, ang matag programa adunay iyang kaugalingon nga nuances.

Ang buluhaton operator

Karon kita moadto direkta ngadto sa atong topiko. Ang buluhaton operator sa Pascal - mao ang proseso sa pagsulod sa mga mithi sa mga baryable sa handumanan cell. Sa kinatibuk-ang termino, kini motan-aw sama sa usa ka conjoint pagsulat colon uban sa usa ka "pag-atiman", ie ": =". Kini mao ang kini nga mga karakter mao ang responsable alang sa buluhaton operator.

Unsa ang buluhaton operator? Niini mekanismo sa operasyon mao ang sama sa mosunod: sa dagan sa programa ekspresyon evaluate, ang resulta sa nga kinahanglan nga girekord diha sa handumanan. Address sa cell diin ang data nga misulod, motino sa baryable sa wala sa ilhanan "=".

Schematically, kini mahimong gihulagway sama sa mosunod:

  • ← nakuha baryable ekspresyon.

Ingon sa usa ka panig-ingnan, sa pipila ka mga pahayag:

  • A: = b + c / 2;
  • b: = n;
  • n: = b;
  • x: = 15;
  • x: = x + 3.

Kini kinahanglan nga nakita nga ang duha ka mga ekspresyon «b: = n» ug «n: = b» sa pagbuhat sa lain-laing mga mga buhat.

Usa ka bahin sa buluhaton operator mao ang kamatuoran nga ang mga data anaa sa lain-laing mga kilid sa ilhanan "=" (nga mao ang pagbasa sa "assign") kinahanglang iya sa sa mao gihapon nga matang. Sa laing mga pulong, ang ilang pagkaangay buluhaton kinahanglan nga sa 100%. Kay sa panig-ingnan, ang integer ekspresyon mahimong assign sa usa ka tinuod nga baryable, ingon sa usa ka subset sa mga baryable naglakip sa tibuok dapit sa fractional. ie pagrekord "tinuod nga baryable: = integer ekspresyon nga" tinuod.

mga panig-ingnan sa mga buluhaton

Aron masabtan kon unsa ang buluhaton operator gikinahanglan sa pagsulbad sa pipila ka mga problema. Lamang praktis ang paglikay sa gross ug walay ikapangatarongan mga sayop sa pagsulat code, ingon man usab sa pagluwas sa panahon.

nga buluhaton 1

Dana lingin. Pinaagi sa pangagpas, ang circumferential gitas-on L misulod gikan sa keyboard sa user. Kini mao ang gikinahanglan aron sa kuwentahon ang dapit sa usa ka lingin S, gilibotan sa lingin niini.

algorithm mao:

  • Kuwentahon ang bili sa radius, sugod gikan sa sirkumperensiya sa pormula.
  • Pangutan-a ang mga lingin nga dapit pormula.
  • Ipakita ang resulta sa screen.

nga buluhaton 2

Dan truncated balisungsong. Ang user nagtumbok sa mga mithi sa radii RB tungtonganan, Rm ug gitas-on h. Pormula ug hingalan sa mga mithi sa pagkalkulo sa gidaghanon ug nawong porma nga dapit.

algorithm mao:

  • Pagsulod sa gikinahanglan data gikan sa keyboard.
  • Pangutan-a ang pormula sa pagpangita sa gidaghanon ug nawong dapit sa usa ka truncated balisungsong.
  • Kuwentahon V ug S.
  • Dad-a sila ngadto sa screen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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