KomputerPemrograman

Operator String di Pascal - String

Pemrograman terus terhubung dengan pekerjaan dengan beberapa data, seperti string. Operator String didefinisikan dengan cara yang sama di kebanyakan bahasa, termasuk Pascal: string. Tapi Pascal memiliki karakteristik sendiri dan properti yang perlu Anda ketahui sebelum Anda mulai.

Apa yang dimaksud dengan string dalam Pascal?

Sebelum kita berurusan dengan sintaks dari string tipe data dalam Pascal, harus dipahami bahwa string dapat. Bahkan, dalam string Pascal - sebuah array karakter, yang masing-masing dapat setiap elemen dari ASCII-meja. Artinya, setiap huruf, angka, tanda baca atau ruang dapat digunakan sebagai prompt.

Maksimum jumlah karakter dalam satu baris adalah 255 unit, dan masing-masing menerima nomor seri yang sesuai. Oleh karena itu, jika Anda perlu untuk menulis teks besar dalam variabel, Anda harus membuat sebuah array string. Pascal benar memproses permintaan tersebut, dan Anda dapat menyimpan data teks jauh lebih lama.

String tipe data

Melewati garis bertanggung jawab tipe String. Pascal memungkinkan programmer untuk menentukan jumlah yang tepat dari karakter atau meninggalkannya di panjang default - dalam hal ini, itu akan sama dengan 255. Untuk mendeklarasikan variabel string, daftar argumen yang sama, harus diikuti dengan titik dua untuk menentukan kata kunci -: string dan, jika perlu, dalam kurung persegi mendaftar panjang line. Contoh di bawah diberikan oleh string "str", 10 karakter:

var str: string [10].

Pascal string kode program dapat diatur nilai apapun - itu hanya diperlukan untuk melampirkan dalam tanda kutip tunggal.

operasi string

Tergantung pada bahasa, dan ditentukan oleh jumlah transaksi, yang dapat menjalankan string. Pascal memungkinkan perbandingan dan penggabungan data string.

menggabungkan operasi (dengan kata lain Rangkaian atau kopling) dilakukan untuk menggabungkan beberapa baris menjadi satu. Hal ini dilaksanakan dengan menambahkan tanda "+". Hal ini dapat digunakan untuk membangun satu baris yang terdiri dari serangkaian ekspresi, konstanta dan variabel.

Perlu dicatat bahwa dengan menggabungkan kata-kata dalam kalimat dengan menggabungkan baris kesenjangan antara setiap elemen akan dihilangkan. Oleh karena itu, ingin mendapatkan struktur yang dibangun harus di tempat yang tepat jelas menunjukkan adanya kesenjangan dengan menambahkan karakter spasi, seperti: ""

operasi yang lain podderzhvaet di Pascal, - tali membandingkan atau perbandingan string. Untuk itu juga menggunakan tanda-tanda matematika sederhana:

  • kesetaraan (=);
  • Over / Under (> dan <);
  • Ketidaksetaraan (<>);
  • dan lebih besar dari atau sama dengan dan kurang dari atau sama dengan (> = dan <=).

Hasil dari operator relasional akan mengembalikan nilai Boolean dari benar atau salah.

Perbandingan dilakukan karakter dengan karakter string, dan ketika hasil pertama dari inkonsistensi ditentukan sesuai dengan tabel pengkodean. Jadi, ketika mencari tahu mana yang lebih besar, posisi di mana akan ada karakter yang berbeda, kode perbandingan akan dilakukan pada tabel berikut ini, dan berdasarkan hasil-hasilnya, dan akan ditentukan oleh respon bahwa hasil operasi.

Fungsi dengan variabel string

Seperti halnya bahasa pemrograman, Pascal ada sejumlah fungsi dengan yang string dapat digunakan. Pascal memungkinkan Anda untuk menyalin bagian dari variabel, untuk menggabungkan beberapa string satu sama lain, untuk menemukan substring, dan menghitung panjangnya. Hal ini dilakukan dengan menggunakan berikut 4 fungsi:

  • Untuk menyalin baris sesuai fungsi Copy. Ini berisi tiga parameter - string atau nama variabel, posisi start dan jumlah karakter yang ingin Anda salin:

Copy (S, poz, n) - adalah S - variabel string, dan poz dan n - integer.

  • Selain penggabungan string, menggunakan simbol "+", untuk membuat operasi lebih nyaman cara dengan menggunakan fungsi Concat. Sebagai argumen yang digunakan semua lini dan ekspresi simbolik yang harus dikombinasikan:

Concat (s1, s2 ...).

  • Sering digunakan dalam fungsi Pascal adalah Panjang. Anda dapat menggunakannya untuk menghitung panjang string - yaitu, untuk mengetahui jumlah karakter di dalamnya. Satu-satunya argumen untuk ini adalah string itu sendiri - output pengguna akan menerima nilai integer:

Panjang (str).

  • Dan yang terakhir dari fungsi dalam Pascal adalah untuk mencari awal substring - Pos. Ia mengembalikan jumlah karakter dari mana untuk memulai substring yang diperlukan, dan dalam hal ketiadaan, adalah hasil dari 0:

Pos (subs, S).

Perawatan baris dalam Pascal

Prosedur standar yang digunakan dalam Pascal, hanya dua. Yang pertama memungkinkan Anda untuk menghapus substring tertentu, dan yang kedua - untuk memasukkan ke dalam string seri.

Dengan demikian, prosedur Delete menghapus baris yang dipilih, dengan mengatakan posisi dari substring dari sejumlah simbol. Masing-masing parameter adalah argumen operasi:

Hapus (S, poz, n) .

Dan memasukkan urutan karakter dalam sebuah string, Anda dapat menggunakan Insert. Prosedur memiliki peran tiga parameter - substring, string dan posisi dari mana insert terbuat dari karakter:

Masukkan (Subs, S, poz) .

Mengubah jenis data garis

Ketika melaksanakan tugas sering harus mengubah jenis variabel. Perhatikan, misalnya, bagaimana mengkonversi string ke integer. Pascal tidak memungkinkan menambahkan nomor ditulis berturut-turut, sehingga, untuk jumlah pekerjaan, mereka perlu untuk mengubah jenis. Untuk ini ada prosedur khusus:

  • Untuk mengkonversi string ke integer di Pascal perlu menggunakan StrToInt prosedur. Nilai integer dihasilkan dapat ditulis sebagai variabel, dan melakukan operasi matematika dengan itu.
  • Jika perlu untuk mendapatkan floating point dari suatu string digunakan prosedur StrToFloat. Serta integer, hasil pelaksanaannya dapat digunakan segera.

  • Untuk melakukan operasi sebaliknya - mengkonversi angka ke string - Anda harus menggunakan prosedur FloatToStr untuk floating-point dan nilai-nilai integer untuk IntToStr.
  • Cara lain untuk mengubah jenis adalah penggunaan prosedur khusus, yang tidak perlu tahu jenis awal atau akhir data, - Str dan Val. Pertama menghasilkan terjemahan nomor untuk string dan memiliki sebagai argumen dua nilai - benih dan nama baris variabel. kedua melakukan operasi sebaliknya, dan memiliki satu parameter lagi - di samping nilai-nilai numerik dan string dalam prosedur disediakan kode untuk memberitahu Anda keakuratan konversi. Misalnya, mencoba menulis jumlah pecahan ke variabel integer, kode tersebut akan menunjukkan jumlah karakter, di mana ada kegagalan, dan ketika transformasi yang tepat, nilainya adalah 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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