Mga computerProgramming

Halimbawa ng mga programa sa Pascal. Programming sa Pascal

Gusto Ito tila na ang wika ng programa Pascal - ito ay madali at tipikal na para sa anumang mga programmer, ngunit hindi mo maaaring sabihin na ang wika mismo ay masyadong mahina para sa modernong mundo. Ito ay hindi nakakagulat ito ay itinuturing na isang pangunahing at pinag-aralan sa paaralan.

Kadalasan, kapag sumusulat Pascal programa gumamit ng isang programming kapaligiran, tulad ng Turbo Pascal (Turbo Pascal).

Bakit beginners dapat piliin ang wika na ito? Subukan na maunawaan. Upang lubos na makabisado anumang programming wika, dapat ay mayroon kang mga kaugnay na literatura. Iyon ay kung bakit ang karamihan ng mga wika mahulog ang layo agad, sa partikular, at Logo. Siya ay hindi masyadong karaniwan sa mga bansa na nagsasalita ng Ruso, para sa pagsasanay ng mga aklat sa kanya doon. Sa sandaling ito, ang pinaka-tanyag na mga Pascal, Java, Basic at C. Talakayin natin ang bawat hiwalay. Java, higit sa lahat na ginagamit sa network programming. C - isa sa mga pinaka-tinatanggap pasalitang wika, gayunpaman, at ang pinaka-mahirap (lalo na para sa mga nagsisimula). Upang sa wakas ay matutunan kung paano sumulat ng mga programa sa loob nito, ito ay pinakamahusay na sa unang matutunan Pascal at Basic. Sila ay parehong nag-aral sa paaralan (choice ni teacher). Ang dahilan para sa kanilang pagkalat ay namamalagi sa ang katunayan na sa mga wikang ito, maaari mong isulat ang parehong programa tulad ng sa C o C ++, ngunit ang kanyang tunay na pag-unlad ay lubhang mas madaling dahil sa ang simple ng construction.

Ito ay nagkakahalaga ng pagtanda na ang mga bersyon ng Pascal at Basic sapat na dami, ngunit ang mga paaralan ay mas karaniwang uri ng hayop tulad ng Turbo Pascal 7.0 at QBasic. Kung ikaw dalhin ito sa paghahambing sa kanila, huling na nilikha upang magsulat ng isang maliit na tool ng hanggang sa 50 mga linya. Turbo Pascal ay mas malakas at mas mabilis.

Ang unang programa sa Pascal

Halimbawa upang madaling Pascal programa ay maaaring matagpuan sa Internet, mas mahirap upang maunawaan kung paano gumagana ang mga ito.

Upang maunawaan kung ano ang nasa loob wikang ito, kailangan mong magsulat ng isang maliit na "problema". Ipagpalagay na nais mong lumikha ng isang programa na ay magdagdag ng dalawang numero: Q + W = E. Ano ang na isasagawa para sa kanyang paglikha?

Ang sulat E ay kumilos bilang isang variable (sa matematika - X). Kinakailangang ito ay kinakailangan upang magtalaga ng isang pangalan (max 250 mga character). Ito ay maaaring binubuo ng:

  • mga titik ng alpabetong Latin (A..Z);
  • numero mula 0 hanggang 9. Pero dapat nating tandaan na ang pangalan ay hindi dapat magsimula sa isang bilang;
  • "_" Character.

hindi kailangang tumupad sa pamagat:

  • Russian mga titik;
  • bantas;
  • spec. character, tulad ng isang sala-sala "#", ang porsyento "%" dollar "$", ang tilde "~" at iba pa.

Ang isang halimbawa ng tamang pangalan ay maaaring maging «red_velvet4», «exo» o «shi_nee». Ang isa ay dapat ding tandaan na ang Pascal ay case insensitive titik, kaya ang mga variable na may mga pangalan «btob» at «BtoB» itinuturing bilang isa. Ito ay nasa programming kapaligiran "Plant" at tinatawag na cell, ito ay malinaw na sa ibaba. Matapos ang prosesong ito ay kinakailangan upang matukoy ang uri ng variable. Ito ay kinakailangan upang programa ng tama ay nagpapakita ng mga resulta sa screen o i-print ito sa papel. Halimbawa, kung ang dalawang mga numero ay idinagdag, ang numerong uri ay tinukoy, at kapag ang telepono greeting, at pagkatapos ay - isang string. angkop na uri Integer ( "number") para sa ordinaryong karagdagan ng dalawang numero.

Gamit ang uri ng variable malinaw, ngunit ito ay dapat na nakatalaga sa lahat numeric variable, upang manipulahin ang mga ito nang malaya.

Batay sa kung ano ang nakasulat sa itaas, maaari mong madaling magsulat ng isang maliit na "puzzle." Pascal programa ay ganito ang hitsura:

Programa shi_nee;

Var Q, W, E: integer;

BEGIN

E: = Q + W;

END.

Ang unang linya, ibig sabihin, ang programa shi_nee - .. Ang pangalan o pamagat ng programa. Ang opsyonal na sangkap ay hindi nakakaapekto sa nakasulat na pag-compute. Siya, kung ginamit, ay dapat na kinakailangang maging una, o mga programa na kapaligiran ay bubuo ng isang error.

Paglalarawan ng variable ay ang pangalawang linya ng operator salamat sa «var». Dapat mong ilista ang lahat ng mga variable na lumitaw upang magdagdag ng isang uri (integer) programa at sa pamamagitan ng colon.

Couple operator «BEGIN» - «END» nagsisimula at samakatuwid ay tinatapos ang program. Ang mga ito ay ang pinakamahalagang; pagitan ng mga ito ay ang lahat ng mga pagkilos na inilarawan sa pamamagitan ng mga programmer.

palaugnayan

Ito ay mahalaga na tandaan na ang bawat linya ng code nagtatapos sa isang tuldok-kuwit. Ang pagbubukod sa panuntunang ito ay serbisyo utos tulad ng var, magsimula, const, at iba pa. Matapos ang huling wakas ng operator ay dapat ilagay ang mga puntos. Sa ilang mga kaso, kapag ang programa ay gumagamit ng maramihang mga attachment at bracket operator «BEGIN» - «END», isang punto maaaring mailagay matapos ang command na may semicolon.

Upang magtalaga ng isang cell ng ang halaga nito, halimbawa, E = 15, ito ay kinakailangan upang mag-sign ang parehong na may isang colon:

Q: = 15:

W: = 20;

E: = Q + W;

Ang colon sa wikang ito ay tinatawag na pagtatalaga. Ang programa ay nakasulat sa Pascal ay napakadali kung master mo ang nasa itaas na inilarawan panuntunan syntax.

pagsubok

Tumatakbo Turbo Pascal, i-print ang programa ng tama sa pamamagitan ng paglalagay ng mga kinakailangang mga markang at pag-set ang nais na pagkakasunud-sunod ng mga hilera. Pagpapatakbo ng programa ay maaaring natupad sa pamamagitan ng menu ng konteksto o gamit ang mga pindutan ng Ctrl + F9. Kung ang lahat ng nai-type nang tama, ang screen ay blink ng kaunti. Sa kaganapan na ang isang error ay naroroon, ang trabaho na programa ay i-pause at ang cursor ay itatakda sa linya kung saan ito ay magagamit. Kasabay nito, sa linya "konklusyon" ay isang paglalarawan ng karamihan sa mga kamalian, halimbawa, error 85: «;» expexted. Ang linyang ito ay nagpapahiwatig na ang isang lugar na walang semicolon. Gayunman, ito ay upang bigyang-pansin ang mga problemang ito ay hindi katumbas ng halaga, kailangan mong maunawaan ang mga istraktura, ang paggamit ng mga halimbawa sa Pascal programa.

Iyon ay dapat na-aral sa unang lugar?

Upang magsimula ganap na maunawaan ang bawat linya ng programa. Pagkatapos ay bigyang-pansin ang syntax, upang ipagpaliban ang mga espesyal na mga operator sa memory, kung saan pagkatapos, ang bantas ay hindi ilagay, alamin lohikal na kadena ng mga nagsisimula at nagtatapos. Tandaan kung paano ang mga variable ay nakuha, na kung saan i-type ang kailangan nila at kung bakit kailangan namin ito. Unawain ay din hindi pagkakasala ang paggana ng karamihan ng mga kapaligiran programming. Maaari mong gamitin ang patnubay o "poke" sa Turbo Pascal iyong sarili. Patuloy na kailangan upang magsanay, handang i-disassemble ang "problema" ng Internet at dahan-dahan pagkakaroon Halimbawa Pascal programa nang nakapag-iisa.

dimensional array

array ay ginagamit para sa maginhawang operasyon na may homogenous data, na sa kasong ito ay nakaayos sa sunod-sunod na mga lokasyon ng memorya, at hindi hiwalay. Ito ay malamang na programmer kumportable na may 50 o 100 mga variable. Ito ay mas maginhawa upang isulat ang mga ito sa isang array.

Sangkap na nasa isang grupo ang kanilang mga numero. Sa iba't ibang mga wika programming, sa pamamagitan ng pagsisimula sa ilang mga numero ay hindi kinakailangan upang 1. Narito ang isang halimbawa ng mga programa sa Pascal sabi ni na ito may bilang na nagsisimula sa kanya. Ang pagkakasunod-sunod na numero ay tinatawag na index ng bawat elemento. Bilang isang panuntunan, ito ay isang integer mas mababa karakter. Sa prinsipyo, ang mga cell na walang pakialam kung ano ang indexation ay itatakda: numeric o pang-abakada.

Array Pascal (halimbawa sa ibaba) ay maaaring magkaroon lamang ng isang uri na kung saan nabibilang at ang lahat ng mga elemento nito. Walang tulad na isang cell type ang tunay na, at isa pang integer.

Sa programming kapaligiran, isa-dimensional data (ibig sabihin, simple) array ay linearly inilagay:

Var ng: array [5..40] ng char;

b: real;

i: integer;

BEGIN

Para i: = 5-40 read (ch [i]);

Para i: = 5-40 write (ch [i]: 3);

readln;

END.

Pinag-aaralan ang mga halimbawa ng mga programa sa Pascal, maaari mong makita na ang memorya ay ilalaan para sa isang simpleng array, na binubuo ng 35 mga character. Indexing ([5..40]) - mula 5 hanggang 40. Sa unang linya matapos ang BEGIN utos, ang gumagamit ay dapat magpasok ng walang pasubali anumang 35 mga character (numero, mga titik) na programa ay nakatala sa isang cell. Ang pangalawang linya ay responsable para sa pagpapakita ng mga ito sa screen.

Dalawang-dimensional array

Kung ang isa-dimensional array - ay isa kung saan ang lahat ng mga operasyon ay binuo "in-line", ibig sabihin, lahat ng mga elemento at mga aksyon ay ginanap sa isa pagkatapos ng isa, ang dalawang-dimensional na nagbibigay-daan para sa mas kumplikadong istruktura na may sumasanga ...

Ang ganitong mga data Pascal (mga halimbawa ay makikita sa ibaba) ay inilarawan sa dalawang paraan: «array [10..b, 10..f] ng uri" o «array [10..b] ng array [10..f] ng uri ".

B at f - constants. Sa halip, sila ay nakapasok at ang mga numero (tulad ng sa isa-dimensional array), ngunit sa ganitong problema ay hindi ang pinakamahusay na kasanayan. Ito ay dahil sa ang katunayan na ang programming language tumutukoy sa isang first pare-pareho ang bilang ng bilang ng mga hilera, at ang pangalawang - ang mga haligi ng array.

Ang isang halimbawa ng problema sa pamamagitan ng isang espesyal na uri seksyon:

Const b = 24; f = 13;

Uri ng cherry = array [10..b, 10..f] ng mga tunay;

Var n: cherry;

Seksyon sa pamamagitan ng isang array ng mga variable upang ilarawan ang isang maliit na bit mas madali (para sa mga nagsisimula):

Const b = 24; f = 13;

Var n: array [10..b, 10..f] ng mga tunay;

Ang parehong mga pagpipilian ay tama, ang work program ng piniling paraan ng pag-record ay hindi magbago.

bukas na array

Buksan array - ang isa na ay walang hangganan. Ito ay may isang uri (real, integer et al.). Sa ibang salita, ang mga nilikha array - dimensionless. Ang kanyang "kalagkitan" ay natukoy sa pamamagitan ng mga programa sa run oras. Nasusulat ang mga sumusunod:

Seulgi1: array ng char;

Yeri: array ng mga tunay;

Isang natatanging tampok ng mga array ay na ang pag-index ay nagsisimula sa zero, hindi isa.

Graphics sa Pascal

Mga taong may ang slightest ideya ng "panloob" operating system alam na ang lahat ng mga imahe ay binuo sa pamamagitan ng isang hugis-parihaba raster. Raster imahe ay binubuo ng mga pixels, na kung saan ay kaya maliit na ang mata ng tao perceives isang diwa o nakuhanan ng larawan para sa isang solong unit. Ang mas malaki ang resolution ng imahe, ang mas maliit na ang pixels ay.

Ang ikalawang paraan ng pagtatanghal graphics - vector. Bilang isang panuntunan, ito segment, bilog, ellipses at iba pang mga geometriko hugis na bumubuo sa buong larawan.

Sa programming kapaligiran, sa anumang wika posible at ang paglitaw ng mga ganitong uri ng mga gawain, tulad ng mga graphic, ang resulta ng kung saan ay ang schedule. Pascal, mga halimbawa ng mga naturang program ipakita ang isang tiyak na antas ng kalubhaan ng kanilang pag-unlad, ginagawang posible upang lumikha ng mga larawan at mga pattern. Upang "buhayin" ang library na gusto mo, kailangan mo upang magsingit ng isang hilera «gumagamit graph;».

Kadalasan, sa paglalarawan ng mga data graphics, ang pamamaraan na ito ay ginamit:

InitGraph (var driver, mabulunan: real; Path: string);

Narito ang driver ay isang variable na ang uri ay integer; mabulunan - variable, ang aktwal na uri; isang landas ay nagbibigay-daan sa iyo upang i-activate ang mga driver.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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