Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Tipe Data STRING. Pendahuluan  Ruby strings are simply sequences of 8-bit bytes (char).  String adalah kumpulan karakter  Kumpulan karakter = ARRAY.

Presentasi serupa


Presentasi berjudul: "Tipe Data STRING. Pendahuluan  Ruby strings are simply sequences of 8-bit bytes (char).  String adalah kumpulan karakter  Kumpulan karakter = ARRAY."— Transcript presentasi:

1 Tipe Data STRING

2 Pendahuluan  Ruby strings are simply sequences of 8-bit bytes (char).  String adalah kumpulan karakter  Kumpulan karakter = ARRAY yang berisi karakter  Strings adalah OBJEK dari class String.  Karakter != huruf

3 Single quote Contoh perintahOutput 'escape using "\\"'escape using "\" 'That\'s right'That's right puts ' You' re swell!'error Contoh perintahOutput "Seconds/day: #{24*60*60}"Seconds/day: 86400 "#{'Ho! '*3}Merry Christmas!"Ho! Ho! Ho! Merry Christmas! a=123 %Q{Try #{a + 1}, not #{a - 1}} % "Try #{a + 1}, not #{a - 1}" %{ #{ a = 1; b = 2; a + b } } Try 124, not 122 3 Double quote

4 Operasi aritmatika pada String Operasi AritmatikaContoh perintah dan output +puts ' I like' + ' apple pie.‘  I likeapple pie. *puts ' blink ' * 4  blink blink blink blink

5 Operasi string sebagai array  a = "hello there"  a[1] → 101  a[1,3] → "ell"  a[1..3] → "ell"  a[1...3] → "el"  a[-3,2] → "er"  a[-4..-2] → "her"  a[-2..-4] → "“  a["lo"] → "lo"  a["bye"] → nil  a[2, 4] = "xyz" (a → "hexyz")  a[-4, 2] = "xyz" (a → "hxyzlo")  a[2..4] = "xyz" (a → "hexyz")  a[-4..-2] = "xyz" (a → "hxyzo")  a["l"] = "xyz" (a → "hexyzlo")  a["ll"] = "xyz" (a → "hexyzo")  a[2, 0] = "xyz" (a → "hexyzllo")

6 Fungsi dalam Class String  Pelajari hal 585-604 buku “Programming Ruby, The Pragmatic Programmers’ Guide”

7 Latihan Buatlah program dengan tipe data string array of char) untuk melakukan: a. Mengganti suatu karakter/string pada string awal menjadi string yang lain b. Insert karakter pada indeks tertentu c. Insert array pada indeks tertentu d. Menggabungan dua atau lebih string e. Menghitung jumlah karakter tertentu pada string

8 Tugas : Algoritma/Raptor + Program  Kerjakan soal seperti UTS, yaitu membuat program yang mampu menghitung tingkat kemunculan. Tetapi yang dihitung adalah semua karakter yang muncul pada sebuah string.  Pencarian substring, keluaran berupa posisi awal substring dalam string  Pengitung umur seseorang  Konversi detik ke jam, menit, detik


Download ppt "Tipe Data STRING. Pendahuluan  Ruby strings are simply sequences of 8-bit bytes (char).  String adalah kumpulan karakter  Kumpulan karakter = ARRAY."

Presentasi serupa


Iklan oleh Google