KwamfutocinShirye-shirye

Kirtani sadarwarka a Pascal - kirtani

Shirye-shirye ne kullum da alaka da aikin tare da wasu bayanai, kamar kirtani. Kirtani sadarwarka aka bayyana a cikin wannan hanya a yawancin harsuna, ciki har da Pascal: kirtani. Amma Pascal yana da halaye da kaddarorin cewa kana bukatar ka sani kafin ka fara.

Mene ne wani layi a cikin Pascal?

Kafin mu magance tare da ginin kalma da kirtani data type a Pascal, shi ya kamata a fahimci cewa kirtani na iya zama. A gaskiya, a Pascal kirtani - wani tsararru na haruffa, kowanne daga abin da zai iya zama wani kashi na ascii-tebur. Wannan shi ne, duk wani harafi, yawan, alamar rubutun ko sarari za a iya amfani da a matsayin m.

Matsakaicin yawan haruffa a daya line ne 255 raka'a, kuma kowane daga cikinsu yana karɓa daidai serial number. Saboda haka, idan kana bukatar ka rubuta wani babban rubutu a cikin wani m, ya kamata ka ƙirƙiri wani tsararru na kirtani. Pascal daidai aiwatar da request, kuma za ka iya adana da yawa ƙara rubutu data.

Kirtani data type

Kan layi ne alhakin da irin Kirtani. Pascal damar da shirye-shiryen zuwa saka ainihin yawan haruffa ko barin shi a kan default tsawon - a cikin wannan harka, shi zai zama daidai da 255. Don bayyana wani layi m, jeri guda muhawara, dole ne a bi ta wani ciwon to saka wani keyword -: kirtani kuma, idan ya cancanta, a square baka yin rijista tsawon line. A misali a kasa da aka ba da kirtani "str", 10 haruffa dogon:

var str: kirtani [10].

A Pascal kirtani code na shirin za a iya kafa wani darajar - shi ne kawai ya cancanta ga ƙulla shi a cikin guda quotes.

kirtani ayyukan

Dangane da harshen, kuma aka ƙaddara da yawan ma'amaloli, wanda za a iya gudanar da kirtani. Pascal damar kwatanta da tattara abubuwa masu kyau kirtani data.

ci aiki (a cikin wasu kalmomi a concatenation ko kama) da aka yi don hada mahara layuka a cikin daya. An aiwatar da ƙara alamar "+". Yana za a iya amfani da su gina wata guda jere kunshi jerin maganganu, constants da kuma canji.

Ya kamata a lura da cewa ta hanyar hada kalmomi a cikin jumla ta concatenating layuka rata tsakanin kowane kashi za a tsallake. Saboda haka, so don samun wata rijiya-gina tsarin da ya kamata a dama wuraren da ya nuna a fili gaban da rata ta ƙara sarari hali, kamar: "."

Wani aiki podderzhvaet a Pascal, - kirtani kwatanta ko kwatanta kirtani. Ga shi kuma yana amfani da wani sauki ayoyin ilmin lissafi:

  • daidaito (=).
  • Fiye / karkashin (> da kuma <).
  • Rashin daidaito (<>).
  • kuma fi ko daidai to da kasa fi ko daidai to (> = kuma <=).

A sakamakon da zumunci aiki zai koma a Boolean darajar gaskiya ko karya.

Kwatanta aka yi harafin da hali kirtani, da kuma lokacin da na farko sakamakon inconsistencies aka ƙaddara bisa ga tsarinsa tebur. Saboda haka, a lokacin da ya fara nuna wanda daya ya fi girma, matsayi inda za a daban-daban haruffa, code kwatanta za a za'ayi a wadannan tebur, da kuma dogara ne a kan ta da sakamakon, kuma za a ƙaddara da mai mayar da martani da cewa aiki ya dawo.

Aiki da kirtani canji

Kamar yadda da wani shirye-shirye da harshen, Pascal akwai wani yawan ayyuka da abin da kirtani za a iya amfani da su. Pascal ba ka damar kwafa da wani ɓangare na wani m, to hada mahara kirtani wa juna, ya sami wani substring, da kuma lissafi ta tsawon. Wannan ne yake aikata ta amfani da wadannan 4 ayyuka:

  • Domin kwashe daga cikin layin yayi dace Copy aiki. Ya ƙunshi uku sigogi - wani layi ko m sunan, fara matsayi da kuma yawan haruffa cewa kana so ka kwafa:

Copy (S, poz, n) - shi ne S - kirtani m, kuma poz kuma n - wani lamba.

  • Bugu da kari wani kirtani concatenation, ta amfani da alama "+", don yin aiki mafi m hanya ta yin amfani da Concat aiki. Kamar yadda ta muhawara amfani da duk Lines da m maganganu wanda dole ne a hada:

Concat (s1, s2 ...).

  • Sau da yawa amfani da Pascal aiki ne Length. Za ka iya amfani da shi zuwa lissafi da tsawon na kirtani - cewa shi ne, sanin yawan haruffa a cikinsa. A hujjarsu kawai domin wannan ne kirtani kanta - da fitarwa mai amfani zai karɓi wani lamba darajar:

Length (str).

  • Kuma na karshe daga cikin ayyukan a Pascal ne don bincika farkon substring - POS. Yana dawo da yawan haruffa daga wanda ya fara da ake bukata substring, da kuma a yanayin saukan ta rashi, shi ne sakamakon da 0:

POS (Subs, S).

Jiyya layuka a Pascal

Standard hanyoyin amfani da Pascal, kawai biyu. A farko ba ka damar cire wasu substring, da kuma na biyu - to saka a cikin jerin kirtani.

Saboda haka, Delete hanya share zaba jere, tare da ce matsayi na wani substring na wani yawan alamomin. Kowace daga cikin wadannan sigogi ne da hujja na aiki:

Share (S, poz, n) .

Kuma saka a jerin haruffa a wani layi, za ka iya amfani da Saka. A hanya yana da rawar da uku sigogi - da substring, da kirtani da kuma matsayin da daga wanda Saka aka yi da haruffa:

Saka (Subs, S, poz) .

Canza irin data Lines

Lokacin dauke da fitar da ayyuka sau da yawa da canza irin canji. Ka yi la'akari da, misali, yadda za a maida wani layi to lamba. Pascal ba da damar ƙara lambobi da aka rubuta a jere, don haka, ga adadin aikin, suna bukatar canza nau'in. Domin wannan akwai musamman hanyoyin:

  • To maida wani kirtani zuwa wani lamba a Pascal bukatar amfani da hanya StrToInt. A sakamakon lamba darajar za a iya rubuta a matsayin m, da kuma yi ilmin lissafi ayyukan da shi.
  • Idan dole su sami wani iyo aya daga wani da aka ba kirtani amfani StrToFloat hanya. Kazalika da lamba, sakamakon da aiwatar za a iya amfani da nan da nan.

  • Don tsayar da baya aiki - maida lamba zuwa wani layi - dole ne ka yi amfani da FloatToStr hanyoyin iyo-aya da lamba dabi'u ga IntToStr.
  • Wata hanyar canza irin amfani ne na musamman hanyoyin, wanda ba ka bukatar ka san farkon ko karshen data type, - Str da Val. Da farko samar translation na yawan zuwa wani layi kuma yana da matsayin shaida biyu dabi'u - da iri da kuma m sunan jere. Na biyu ne ya yi aikin baya aiki, da kuma yana da daya siga mafi - Baya ga Tazarar da kirtani dabi'u a cikin hanya bayar code gaya muku hira daidaito. Alal misali, kokarin rubuta da fractional yawan zuwa wani lamba m, da code zai nuna yawan haruffa, a cikinsa akwai wani rashin cin nasara, da kuma lõkacin da dama canji, da darajar ne 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ha.delachieve.com. Theme powered by WordPress.