Eko:, Awọn Ile-iwe ati Awọn Ile-ẹkọ giga
Awọn orun ni Pascal. Awọn eto fun awọn ohun elo ni Pascal
Ni gbogbo ọdun anfani ni siseto awọn ilọsiwaju. Ati pe ninu awọn ile-iṣẹ ti o ni imọran ni awọn iwe kikọ, wọn ṣe tẹtẹ lori ede siseto gẹgẹbi C ++, lẹhinna ni awọn ile-iwe ati awọn ile-iwe imọ-ẹrọ imọ-ẹrọ ni imọran Pascal. Ati tẹlẹ lori ilana ti ede yi bẹrẹ lati ni oye itọnisọna nipasẹ lilo awọn software Delphi. O gbọdọ ṣe akiyesi lẹsẹkẹsẹ pe awọn ede siseto yii n pese aaye ti o tobi fun ifarahan iṣaro wọn. Ati pe ti o ba le lo ede "Pascal" lati mọ ara rẹ pẹlu awọn ero ipilẹ ti siseto, lẹhinna lori Delphi o le kọ tẹlẹ eto kan. Ati pe ibi pataki kan ni awọn iwe kikọ ni igba miiran ma n gba ojutu ti awọn ohun ija ni Pascal.
Niwaju kan ti o tobi nọmba ti gan o yatọ si oniyipada
Ni ede siseto, awọn oriṣiriṣi awọn iyatọ wa, ọpọlọpọ eyiti o ṣe pataki. Wọn ni anfani lati tọju ara wọn ni iye kan, nini iru kan. Iyatọ jẹ awọn iyipada okun. Wọn jẹ lapapọ gbogbo awọn data ti iru iru kikọ rẹ jẹ ti iwa. Ṣugbọn iru awọn oniyipada yii ni a maa n kà lati oju-ọna ti opoye ẹni kọọkan.
Kii ṣe ikọkọ fun ẹnikẹni pe lilo kọmputa kan le dinku akoko lati ṣe iṣẹ kan ti o ni nkan ṣe pẹlu data pipọ ti o tobi pupọ. Ṣugbọn bi, nigba lilo awọn oniyipada nikan ti a mọ si awọn eniyan, o le fi awọn iṣẹ ti o ṣiṣẹ ni iranti pamọ, ati tun ṣe ilana awọn data ti o ni nọmba ti o tobi? Awọn iṣẹ-ṣiṣe iru waye ni igba pupọ ni eyikeyi aaye iṣẹ.
Nitõtọ, o ṣee ṣe nigbagbogbo lati tẹ nọmba awọn oniyipada ti o jẹ dandan lati mu awọn ipinnu ṣeto. O tun le ṣalaye diẹ ninu awọn iye fun wọn. Ṣugbọn koodu ti eto naa yoo mu sii nikan lati inu eyi. O ti wa ni soro lati ka awọn koodu, eyi ti o kan ti o tobi nọmba ti awọn ori ila. Paapa nigbati o nilo lati wa awọn aṣiṣe.
Gẹgẹ bẹ, awọn olutẹrọrọmu ti ṣe akiyesi lori iru ibeere bẹẹ. Eyi ni idi ti o ṣe ni awọn ede wọnyi ti a ti ni idagbasoke titi di isisiyi, awọn oniyipada ti o wa ni anfani lati fipamọ ọpọlọpọ data ni ara wọn. Awọn orun ni Pascal ti yi pada pupọ ni ọna si siseto. Nitorina, a kà ọ si iyatọ pataki ninu ede siseto.
Lilo awọn fifọ le dinku iye ti koodu
Oro yii n fi aaye data ti a paṣẹ fun iru iru kan jẹ ti iwa. Ni afikun, gbogbo data wọnyi gba orukọ kan. O yẹ ki o tun ṣe akiyesi pe labẹ alaye ti a fun ni ọpọlọpọ awọn nkan ti aye gidi le sunmọ: awọn itọnisọna, awọn efeworan ati ọpọlọpọ awọn ohun miiran. Sibẹsibẹ, awọn oriṣa ti o rọrun julọ ni "Pascal" ni a gbekalẹ ni irisi iru tabili kan. Ninu cellu kọọkan o wa iyipada kan. Pẹlu iranlọwọ ti awọn ipoidojuko, o le pinnu ipo ti iyipada ti yoo wa ninu tabili ti o wọpọ.
Kini itumọ ti ẹgbẹ kan?
Awọn rọrun julọ ni tabili, ti o jẹ ti ila. Ni titobi yii, lati le mọ ipo ti paramita naa, o to lati ṣọkasi nọmba kan nikan. Awọn ohun elo ti o pọju ti wa ni akoso lori ipilẹ wọn.
Lati ṣe apejuwe awọn ipa-ọna kan ni iwọn mẹta ni Pascal, tẹ koodu atẹle sii: Tẹ
Bi awọn nọmba naa jẹ awọn oniyipada ti o le ni iru irufẹ. Nisọka ibiti o wa, o jẹ dara lati ni oye pe irugbin ko le jẹ ga ju opin. Iru ti awọn eroja ti ori-ogun kan ni, le jẹ otitọ eyikeyi - boya boṣewa, tabi ti a ti ṣafihan tẹlẹ. Yiyan yoo dale lori ye lati yanju isoro kan pato.
Bawo ni a ṣe ṣalaye ibẹrẹ laini?
O ṣee ṣe lati ṣe alaye lẹsẹkẹsẹ awọn fifun ọkan-iwọn-ara ni Pascal. Eyi ni a gbọdọ ṣe ni apakan pataki kan, eyiti o jẹ dandan fun ilana yii. O nilo lati tẹ koodu atẹle sii: Yatọ
Lati le ni oye bi a ṣe le ṣalaye titobi kan ni Pascal, o yẹ ki o tẹ koodu atẹle sii:
- Yatọ
- S, VV: Array [5..50] Ti Real;
- K: Array ['C' .. 'R'] ti Integer;
- Z: Array [-10..10] Ti Ọrọ;
- E: Array [3..30] Ti Gidi.
Ni apẹẹrẹ yi, awọn oniyipada S, VV ati T jẹ oriṣi awọn nọmba ti o jẹ gidi. Labe oniyipada K, iru ohun kikọ ati awọn ohun elo naa wa ni pamọ. Eyi ti o ni ibatan si awọn okidi. Awọn ẹda Z awọn nọmba iṣowo ti iru wọn jẹ Ọrọ.
Lara gbogbo awọn iṣẹ ti o le lo nigba ti o ba ṣiṣẹ pẹlu ohun-iṣẹ, o le yan iṣẹ-ṣiṣe naa. O le jẹ labẹ gbogbo tabili. Fun apẹẹrẹ, S: = VV. Ṣugbọn o jẹ dara lati ni oye pe awọn iṣẹ iṣẹ iyipo le ṣee ṣe labẹ sisẹ naa ni Pascal, ti o ni iru kan.
Ko si awọn iṣẹ ti o le wa ni lẹsẹkẹsẹ ti o han si gbogbo ẹru naa. Sibẹsibẹ, o le ṣiṣẹ pẹlu awọn eroja lori kanna opo bi awọn miiran nomba nini kan awọn iru. Lati le wọle si ipinlẹ ọtọtọ, o gbọdọ pato orukọ ti orun naa. Nipasẹ lilo awọn ti square biraketi ni pataki lati mọ awọn Ìwé, eyi ti o jẹ ti iwa ti awọn ti o fẹ ohun kan. Fun apẹẹrẹ: K [12].
Awọn iyatọ akọkọ laarin awọn idiwọ ati awọn oniyipada miiran
Iyatọ ti o ni iyatọ laarin awọn irinše ti tabili ati awọn oniyipada ti o rọrun ni pe ninu awọn ami ni o ṣee ṣe lati fi awọn ipo atọka nikan han, ṣugbọn o jẹ ikosile ti o le ja si iye ti o fẹ. Apeere kan ti a ko le firanṣẹ si aifọwọyi le jẹ bi atẹle: V [K]. Aṣiṣe K ṣe pataki kan iye kan. Lati eyi o tẹle pe o le lo ọmọ naa nigbati o ba nkún, processing ati titẹ sita.
Iru fọọmu yii le šẹlẹ ninu ọran ti awọn oniyipada okun ti o wa ni pipe ni awọn ohun ini wọn si awọn ohun elo ti iru agbara Char. Ṣugbọn awọn iyatọ wa. Wọn jẹ bi atẹle:
- Awọn oniyipada okun ni a le tẹ nigbagbogbo lati inu keyboard ati tẹ lori iboju.
- Awọn oniyipada okun ni o ni opin ni ipari wọn. O le tẹ iwọn ti o pọju 255 sii. Iwọn didun ti o pọju ti titobi jẹ 64 KB.
Awọn ọna wo ni o le ṣe afihan awọn alaye ti o wa lori oju iboju?
Ifarabalẹ ni lati sanwo si ọna awọn akoonu inu titobi ti han lori ifihan. Awọn oriṣiriṣi wa.
- Onkọwe (A [1], A [2], A [3]). Iru apẹẹrẹ kan, biotilejepe awọn igbimọ, ni anfani lati fi han bi ọkan ṣe le ṣafihan taara si ikankan kọọkan ti o wa ninu tabili. Sibẹsibẹ, diẹ ninu awọn anfani ti awọn atunṣe Pascal ni lori awọn oniyipada ti o rọrun ko han nibi.
- Eto A1;
Var B: Array [1..10] Ti Integer;
K: Integer;
Bẹrẹ
Fun K: = 1 Lati 10 Ṣe {Iṣẹ yi n ṣakoso isin kan pẹlu paramọlẹ}
Readln (A [K]); {A [I] jẹ titẹ sii nipa lilo keyboard}
Fun K: = 10 Odidi 1 Ṣe {Awọn tabili ti wa ni titẹ ni iyipada ti o pada}
Kọ (A [K], 'VVV')
Ipari.
Eto irufẹ ilana fun awọn ohun elo ni Pascal n ṣe afihan bi o ṣe le tẹ awọn nọmba mẹẹdogun sii nipa lilo keyboard, tẹjade wọn, ṣe atunṣe awọn iye ni aṣẹ iyipada. Ti eto kanna ba tun tun kọwe pẹlu nọmba ti o tobi ju ti awọn oniyipada dipo ti tito, lẹhinna koodu naa yoo pọ si i. Ati pe eyi n ṣe itupalẹ ilana ti kika eto naa.
Alekun awọn agbara nipasẹ lilo awọn ohun elo
O tun le fọwọsi tabili pẹlu awọn ipo ti o dọgba pẹlu square ti awọn oriṣi ile-iwe. Tun ṣee ṣe lati ṣe akojọpọ awọn ila ni Pascal, eyi ti yoo jẹ ki gbogbo awọn nọmba wa ni titẹ laifọwọyi. Gẹgẹbi o ṣe le ri, lilo ẹda naa n mu ki agbara awọn ede sisẹ Pascal naa pọ.
Ṣiṣe awọn ọna asopọ laini ṣiṣẹ jẹ wọpọ ni awọn iṣẹ-ṣiṣe pupọ. Nitorina, ko si ohun ajeji ni otitọ pe wọn ti ṣe iwadi ni awọn ile-iṣẹ ati ile-iwe. Pẹlupẹlu, awọn anfani ti awọn ohun elo ti o gbe ni ara wọn jẹ sanlalu.
Ohun ti a fi pamọ labẹ awọn ohun elo meji?
O le wo tabili kan ti o ni awọn nọmba pupọ ni ẹẹkan. Lọọkan kọọkan ni awọn sẹẹli pupọ. Ni iru ipo bayi, lati le mọ ipo ti awọn sẹẹli naa, o jẹ dandan lati ṣe akiyesi ko ọkan ninu itọka, gẹgẹbi o jẹ ọran pẹlu awọn asopọ ilaini, ṣugbọn meji - awọn nọmba ti o jẹ ti iwa fun ila ati iwe. Aṣoju irufẹ bẹ ni a ṣe afihan awọn ohun elo meji-iwọn ni Pascal.
Bawo ni lati ṣe apejuwe awọn tabili irufẹ bẹẹ?
Iwọn data ti o waye ni Pascal lati le tọju awọn iye ti iru tabili yii ni a npe ni sisun meji. A le apejuwe iru iru nkan bẹẹ ni ẹẹkan lo awọn ọna meji.
- Var B: Array [1..15] Ti Array [1..30] Ti Integer;
- Var B: Array [1..15, 1..30] Ti Integer.
Ninu gbogbo awọn iṣẹlẹ wọnyi, a ṣe apejuwe titobi sisun meji kan ti o ni 15 awọn ila ati 30 awọn ọwọn. Awọn apejuwe ti a fun loke wa ni deede deede. Lati bẹrẹ ṣiṣẹ pẹlu eyikeyi ninu awọn eroja, o nilo lati yan awọn atọka meji. Fun apẹẹrẹ, A [6] [5] tabi A [6,5].
Ọja ti o wa loju iboju yoo fẹrẹ jẹ bakannaa bi ọran titobi kan. O nilo lati pato awọn atọka meji. Ni gbogbo awọn ọna miran, ko si iyato laarin iru eyi, nitorina, ko ṣe dandan lati sọrọ nipa eyi fun igba pipẹ.
Ọna akọkọ pẹlu eyi ti o le toju
Nigba miran o nilo lati ṣafọ awọn data naa. Lati ṣe eyi, ede ni awọn ofin ti o yẹ. Awọn alugoridimu meji wa ni eyiti o le ṣe tito lẹsẹsẹ ni Pascal. Itumọ ti ọna yiyan ti o taara wa dajudaju pe nipa gbigbe ọna kan pada, lapapọ gbogbo iyipada tabili yoo ṣe afiwe pẹlu awọn iyatọ miiran. Ni awọn ọrọ miiran, ti o ba wa ni nọmba awọn nọmba 15, lẹhinna akọkọ nọmba yoo kọja nipasẹ ilana iṣeduro pẹlu awọn nọmba miiran. Eyi yoo ṣẹlẹ titi di akoko, fun apẹẹrẹ, ti o jẹ tobi ju nọmba akọkọ lọ. Nigbamii, nọmba yi yoo ni akawe. Eyi yoo tun ṣe titi di akoko ti o ba ri ifilelẹ ti o tobi julọ. Ọna yii jẹ ohun rọrun fun awọn olutẹpa ti o ti bẹrẹ si ṣiṣẹ ni ede naa.
Ọna keji ti awọn iyatọ awọn iyatọ
Ọna keji jẹ o ti nkuta. Ẹkọ ilana yii wa ni otitọ pe awọn ohun ti o wa nitosi ni a ṣe afiwe awọn ẹgbẹ. Fun apẹẹrẹ, 1 ati 2, 2 ati 3, 3 ati 4, ati bẹbẹ lọ Ti o ba jẹ pe iye ti o wa ni ibamu pẹlu awọn ipo iyatọ, ao gbe si opin gbogbo titobi, ti o jẹ, o fẹ jade bi "bubble" . Yi algorithm jẹ julọ nira lati ranti. Sibẹsibẹ, o ko nilo lati ṣe akori rẹ. Ohun akọkọ ni lati ni oye gbogbo eto ti koodu naa. Ati pe ninu ọran yii nikan, o le beere pe o ṣe aṣeyọri awọn giga nla ni siseto.
Ipari
A nireti pe o ni oye ohun ti o wa, ati bi o ṣe le ṣawari lati wa iye kan tabi ṣe aṣeyọri ifojusi kan pato. Ti a ba yan ọ lati yanju iṣẹ kan pato, "Pascal", awọn ohun elo ti o wa ni ibi pataki, lẹhinna wọn nilo lati wa ni ifọrọwọrọ daradara. Eyi ni ipa nipasẹ ifosiwewe kan gẹgẹbi ifihan ninu ede ti nọmba ti o tobi to ti awọn oniyipada ti a lo ni awọn ipo kan lati ṣe iyatọ gbogbo koodu bi odidi kan. Awọn ohun-ẹri ni a ṣe ayẹwo ni awọn ẹtọ pataki, iwadi ti eyi ti o gbọdọ waye lai kuna.
Similar articles
Trending Now