Komputer, Programming
Operator string di Pascal - string
Programming anu terus disambungkeun jeung karya kalawan sababaraha data, kayaning senar. operator string dihartikeun cara sarua di paling basa, kaasup Pascal: senar. Tapi Pascal miboga ciri has sorangan jeung sipat nu peryogi kauninga sateuacan Anjeun.
Naon téh senar di Pascal?
Sateuacan urang nungkulan rumpaka tina hiji senar tipe data di Pascal, kudu dipikaharti yén senar bisa. Malah dina senar Pascal - hiji Asép Sunandar Sunarya ti karakter, nu masing-masing bisa jadi naon baé unsur tina ASCII-méja. Hartina, sagala huruf, angka, tanda baca atawa spasi bisa dipaké salaku ajakan a.
The maksimum Jumlah karakter dina hiji garis anu 255 unit, sarta masing-masing sahijina narima jumlah serial alkana. Ku alatan éta, lamun kudu nulis téks badag dina variabel, Anjeun kedah nyieun hiji Asép Sunandar Sunarya ti senar. Pascal neuleu ngolah pamundut teh, sarta anjeun bisa nyimpen data téks considerably panjang.
String tipe data
Leuwih jalur tanggung sahiji jenis senar. Pascal ngamungkinkeun programmer keur nangtukeun jumlah pasti ngeunaan karakter atawa ninggalkeun eta dina panjangna standar - dina hal ieu, éta bakal sarua jeung 255. Ka dibewarakeun variabel string, Listing dalil sarua, kudu dituturkeun ku titik pikeun nangtukeun keyword a -: string na, lamun perlu, dina kurung pasagi ngadaptar panjang garis. conto di handap dirumuskeun ku string "Str", 10 karakter panjang:
var Str: string [10].
The Pascal kode string program bisa diatur nilai wae - éta ukur perlu ngalampirkeun eta dina tanda petik tunggal.
operasi string
Gumantung kana basa, jeung ditangtukeun ku jumlah transaksi, nu bisa ngajalankeun string anu. Pascal ngamungkinkeun ngabandingkeun sarta merging string data.
ngagabung operasi (dina kecap séjén mangrupa concatenation atanapi clutch) anu dipigawé pikeun ngagabungkeun sababaraha barisan ka hiji. Hal ieu dilaksanakeun ku cara nambahkeun tanda "+". Ieu bisa dipaké pikeun ngawangun hiji sakaligus tunggal diwangun ku runtuyan ungkapan, konstanta sarta variabel.
Ieu kudu dicatet yén ku ngagabungkeun kecap dina kalimah ku nyokot barisan gap antara tiap unsur bakal disingkahkeun. Ku alatan éta, wanting pikeun meunangkeun struktur well-diwangun kedah di tempat katuhu jelas nunjukkeun ayana jurang ku nambahkeun karakter spasi, kayaning: "".
operasi séjénna podderzhvaet di Pascal, - string ngabandingkeun atanapi ngabandingkeun tina senar. Pikeun éta ogé ngagunakeun tanda matematik basajan:
- sarua (=);
- Leuwih / Dina (> na <);
- Kateusaruaan (<>);
- jeung gede ti atawa sarua jeung na kurang atawa sarua jeung (> = na <=).
Hasil tina operator relational bakal balik a nilai Boolean tina bener atawa palsu.
Perbandingan anu dipigawé karakter ku string karakter, sarta lamun hasil mimiti inconsistencies ditangtukeun nurutkeun tabel encoding. Ku kituna, nalika figuring kaluar nu salah nya gede, anu posisi dimana bakal aya karakter béda, kodeu ngabandingkeun bakal dilumangsungkeun dina tabel di handap, sarta dumasar kana hasil na, sarta bakal ditangtukeun ku respon yén mulih operasi.
Fungsi jeung variabel string
Salaku kalayan sagala basa programming, Pascal aya sababaraha fungsi jeung nu string anu bisa dipaké. Pascal ngidinan Anjeun pikeun nyalin bagéan hiji variabel a, mun ngagabungkeun sababaraha string ka silih, pikeun manggihan substring a, sarta ngitung panjangna na. Hal ieu dilakukeun maké di handap 4 fungsi:
- Pikeun Niron tina jalur pakait fungsi Salin. Ieu ngandung tilu parameter - a string atawa ngaran variable, posisi mimiti jeung Jumlah karakter nu Anjeun hoyong salin:
Salinan (S, poz, n) - nyaéta S - variabel string, sarta poz sarta n - hiji integer.
- Salian mangrupa concatenation string, ngagunakeun simbol "+", sangkan operasi leuwih merenah jalan ku ngagunakeun fungsi Concat. Salaku alesan na dipake kabeh garis tur ungkapan simbolis nu kudu digabungkeun:
Concat (s1, s2 ...).
- Mindeng dipaké dina fungsi Pascal nyaeta Panjang. Anjeun bisa make eta keur ngitung panjang string anu - nyaeta, uninga jumlah karakter dina eta. Hijina argumen keur kieu teh string sorangan - kaluaran pamaké bakal nampa hiji nilai integer:
Panjang (Str).
- Jeung tukang sahiji fungsi dina Pascal nyaeta neangan awal substring nu - Pos. Ieu mulih jumlah karakter ti mana ngamimitian substring nu diperlukeun, sarta dina kasus henteuna anak, nyaéta hasil tina 0:
Pos (KUBS, S).
Perlakuan barisan dina Pascal
prosedur baku dipaké dina Pascal, ngan dua. Kahiji ngidinan Anjeun pikeun miceun substring tangtu, jeung nu kadua - nyelapkeun kana string seri.
Ku kituna, prosedur Hapus hapusan baris dipilih, kalayan nyarios posisi substring tina sababaraha lambang. Unggal parameter ieu teh argumen ngeunaan operasi:
Ngahapus (S, poz, n) .
Terus selapkeun tina sekuen karakter dina senar, Anjeun bisa make Selapkeun. prosedur boga peran dina tilu parameter - nu substring, string jeung posisi ti mana sisipan nu dijieunna tina karakter:
Selapkeun (KUBS, S, poz) .
Ngarobah tipe garis data
Lamun mawa kaluar tugas mindeng kudu ngarobah éta jenis variabel. Nimbang, contona, cara ngarobah string ka integer. Pascal teu ngidinan nambahkeun angka ditulis sakaligus, jadi, pikeun jumlah karya, maranéhna kudu ngarobah tipe éta. Keur kitu aya prosedur husus:
- Pikeun ngarobah string ka hiji integer di Pascal kedah nganggo StrToInt prosedur. Nilai integer hasilna bisa ditulis salaku variabel, sarta ngalakukeun operasi matematik jeung eta.
- Upami diperlukeun pikeun ménta hiji titik floating ti string dibikeun dipaké prosedur StrToFloat. Kitu ogé hiji integer, hasil palaksanaan na bisa dipaké langsung.
- Nedunan operasi sabalikna - ngarobah angka pikeun string a - anjeun kudu make prosedur FloatToStr keur ngambang-titik na nilai integer pikeun IntToStr.
- Cara séjén pikeun ngarobah tipe nya éta ngagunakeun prosedur husus, nu teu kedah apal kana tipe mimiti atawa tungtung data, - Str na Val. Mimiti ngahasilkeun tarjamah tina jumlah anu string sarta boga salaku hiji argumen dua nilai - si cikal jeung ngaran sakaligus variabel. kadua ngalakukeun operasi sabalikna, sarta ngabogaan hiji parameter leuwih - sajaba nilai numerik Anjeun tur string dina prosedur disadiakeun kodeu keur ngabejaan ka maneh katepatan konvérsi. Contona, nyobian nyerat jumlah fractional ka variabel integer, kode bakal némbongkeun jumlah karakter, nu aya kagagalan hiji, sarta nalika transformasi katuhu, nilaina 0.
Similar articles
Trending Now