You are here: Home > Uncategorized > Tugas Algo 3B

Tugas Algo 3B

 

1.    Does any method in the String class change the contents of the string?

2.   Create a program to determine whether a character is alphanumeric?

3.   Create a program to determine whether a character is in lowercase or uppercase?

4.   Describe how to convert hexadecimal to decimal?

5.   Evaluate the following method calls:

a.   Math.pow(2,2)

b.   Math.max(2, Math.min(3,4))

c.   Math.round(2.5F)

d.   Math.ceil(-9.49)

e.   Math.floor(7.5)

6.   Describe and give example for each method of String

         contains           

         concat

         compareTo

         format

         charAt

         replace

         substing

         trim

         toCharArray

         split

         toLowerCase

         toUpperCase

 

 

 

 

 

 

 

Jawab :

 

1.      Karena dia cuman bisa dibuat 1 kali dan tidak bisa di ubah kembali.

2.       

3.      Dari algoritma di atas, maka kita bisa buat programnya. Oya, untuk programnya saya nyatakan dalam bentuk bahasa Pascal.

view sourceprint?

01.functionjumVokal(x : string) : integer;

02.varjumlah, i : integer;

03.begin

04.jumlah := 0;

05.fori:=1tolength(x) do

06.begin

07.if(x[i] in[‘A’, ‘I’, ‘U’, ‘E’, ‘O’, ‘a’, ‘i’, ‘u’, ‘e’, ‘o’]) thenjumlah := jumlah + 1;

08.end;

09.jumVokal := jumlah;

10.end;

Keterangan:
x adalah string input dan length(x) digunakan untuk mencari panjang string x atau jumlah karakter total dari x.

4.      Caranya hampir sama seperti konversi dari biner ke desimal. Namun, bilangan basisnya adalah 16. Contoh: 4B(16) = ……(10) Solusi: Dengan patokan pada tabel utama, B dapat ditulis dengan nilai “11“. (4×161)+(11×160) = 64 + 11 = 75(10)

 

5.      Fungsi Metode berikut :

 

a)    Fungsi Math.pow mengambil dua parameter nilai dengan tipe data double. Jika kita akan menghitung xy maka ekspresinya adalah Math.pow(x, y).

Contoh :

 

                  //Mencetak 2 pangkat 2

                  System.out.println( Math.pow(2,2) );

                               Jadi hasil dari Math.pow(2,2) adalah  2 dan jawabnnya adalah 4.

b)      Math.max(2, Math.min(3,4)) : Penyelesaian ini digunakan untuk mencari nilai terkecil maupun nilai terbesar dari suatu bilangan.Dari perhitungan Min3,4 didapatkan bilangan minnya adalah 3.Selanjutnya dari Max2,3 didapatkan 3 lebih besar.

c)      Fungsi Math.round() mengembalikan nilai sejumlah dibulatkan integer terdekat.Dari perhitungan Min3,4 didapatkan bilangan minnya adalah 3.Selanjutnya dari Max2,3 didapatkan 3 lebih besar.

d)     Salah satu fungsi math yang sering digunakan oleh bahasa pemrograman untuk membulatkan nilai. Fungsi Ceil akan menghasilkan nilai dengan pembulatan keatas,jika (-9.49)Maka Math.ceil(-9.49) adalah -10

e)      Floor adalah kebalikan dari fungsi Ceil yaitu akan menghasilkan nilai dengan pembulatan kebawah. Jika  (7.5) Maka Math.floor(7.5) adalah  7

6.       

a.       String = String adalah deretan dari beberapq karakter, baik berupa satu buah karakter, banyak karakter, atau bahkan tidak ada karakter sama sekali. Sebuah string biasanya membentuk suatu kata atau kalimat.

Dalam Visual Basic 2005, String juga merupakan sebuah tipe data bagi variabel yang dapat menampung String. sebuah variabel yang bertipe data String ditulis dengan diapit dua tanda kutip.

Contoh : Dim X as String X = “Jenny”

b.      Contains = Pencocokan teks dapat muncul secara langsung dalam elemen yang dipilih, di salah satu elemen keturunan, atau kombinasi daripadanya. Seperti dengan nilai atribut penyeleksi, teks di dalam kurung dari: contains() dapat ditulis sebagai kata telanjang atau dikelilingi oleh tanda kutip. Teks harus memiliki kasus yang cocok untuk dipilih.

Contoh :

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

<!doctype html>

<html lang=”en”>

<head>

  <meta charset=”utf-8″>

  <title>contains demo</title>

  <script src=”//code.jquery.com/jquery-1.10.2.js”></script>

</head>

<body>

 

<div>John Resig</div>

<div>George Martin</div>

<div>Malcom John Sinclair</div>

<div>J. Ohn</div>

 

<script>

$( “div:contains(‘John’)” ).css( “text-decoration”, “underline” );

</script>

 

</body>

</html>

c.       Concat = Mengembalikan string yang dihasilkan dari menggabungkan argumen. Mungkin memiliki satu atau lebih argumen. Jika semua argumen string nonbinary, hasilnya adalah nonbinary string. Jika argumen menyertakan string biner apapun, hasilnya adalah biner string. Argumen numerik yang dikonversi menjadi bentuk rangkaian biner setara; Jika Anda ingin menghindari hal itu, Anda dapat menggunakan jenis eksplisit pemeran, seperti dalam

     contoh ini:

·         mysql> SELECT CONCAT(‘My’, ‘S’, ‘QL’);

·                 -> ‘MySQL’

·         mysql> SELECT CONCAT(‘My’, NULL, ‘QL’);

·                 -> NULL

·         mysql> SELECT CONCAT(14.3);

·                 -> ‘14.3’

 

 

d.      Compare to = Membandingkan hal ini dengan objek tertentu dan menunjukkan apakah contoh ini mendahului, mengikuti, atau muncul di posisi yang sama di urutan sebagai objek tertentu.

Contoh :

e.       Format  =  Menggantikan format item dalam string tertentu dengan representasi string objek yang sesuai dalam sebuah array yang ditentukan.

Contoh :

f.       Charat = Metode ini mengembalikan karakter terletak di String’s indeks tertentu. Indeks string mulai dari nol.

Contoh : public class Test {

 

   public static void main(String args[]) {

      String s = “Strings are immutable”;

      char result = s.charAt(8);

      System.out.println(result);

   }

}

g.      Replace = Metode replace() pencarian string untuk nilai tertentu, atau ekspresi reguler, dan mengembalikan sebuah string yang baru di mana nilai yang ditetapkan akan diganti.

Contoh : var str = “Visit Microsoft!”;
var res = str.replace(“Microsoft”,”W3Schools”);

h.      Substing = Metode ini memiliki dua varian dan mengembalikan sebuah string baru itulah sepenggal string ini. Substring dimulai dengan karakter pada indeks tertentu dan meluas ke akhir string ini atau sampai endIndex – 1 jika argumen kedua diberikan.

Contoh :  public String substring(int beginIndex)

 

or

 

public String substring(int beginIndex, int endIndex)

 

 

 

 

i.        Trim = Mengembalikan sebuah string yang baru di mana semua kemunculan terkemuka dan trailing set karakter ditentukan dari objek String saat ini akan dihapus.

 

Anggota ini kelebihan beban. Untuk informasi lengkap mengenai member ini, termasuk sintaks, penggunaan dan contoh, klik nama dalam daftar yang berlebihan.

 

j.        ToCharArray = Salinan karakter dalam contoh ini ke Unicode karakter array.

Contoh :

using System;

 

public class StringSplit2

{

   public static void Main()

   {

      string delimStr = ” ,.:”;

           char [] delimiter = delimStr.ToCharArray();

      string words = “one two,three:four.”;

      string [] split = null;

 

           Console.WriteLine(“The delimiters are -{0}-“, delimStr);

           for (int x = 1; x <= 5; x++)

      {

              split = words.Split(delimiter, x);

         Console.WriteLine(“\ncount = {0,2} …………..”, x);

               foreach (string s in split)

          {

             Console.WriteLine(“-{0}-“, s);

               }

           }

   }

}

// The example displays the following output: 

//       The delimiters are – ,.:- 

//       count =  1 ………….. 

//       -one two,three:four.- 

//       count =  2 ………….. 

//       -one- 

//       -two,three:four.- 

//       count =  3 ………….. 

//       -one- 

//       -two- 

//       -three:four.- 

//       count =  4 ………….. 

//       -one- 

//       -two- 

//       -three- 

//       -four.- 

//       count =  5 ………….. 

//       -one- 

//       -two- 

//       -three- 

//       -four- 

//      

 

 

k.      Split = Metode split() digunakan untuk string berpecah array substring, dan mengembalikan array baru.

l.        To lower case = Metode ini memiliki dua varian. Varian pertama mengkonversi semua karakter dalam String ini menjadi huruf menggunakan aturan lokal tertentu. Ini setara dengan memanggil toLowerCase(Locale.getDefault()).

Contoh :

import java.io.*;

 

public class Test{

   public static void main(String args[]){

      String Str = new String(“Welcome to Tutorialspoint.com”);

 

      System.out.print(“Return Value :”);

      System.out.println(Str.toLowerCase());

   }

}

 

m.    To upper case = anggota ini kelebihan beban. Untuk informasi lengkap mengenai member ini, termasuk sintaks, penggunaan dan contoh, klik nama dalam daftar yang berlebihan.

http://www.binus.ac.id

 

 

 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Leave a Reply