Anda di halaman 1dari 24

LAPORAN PRAKTIKUM

PERTEMUAN V
ALGORITMA DAN PEMROGRAMAN

Oleh

Nama : Melany Nur Khadija

NPM : F1A023009

Dosen Pengampu : Rahmat Nursalim, S.Pd., M.Si

Asisten Praktikum : 1.Peradisky Shalshabila (F1A022003)

2. M.Hanif Nur Fajar (F1A022006)

3.Nur El Hasanah (F1A022049)

LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2023
KATA PENGANTAR

Puji dan syukur penulis panjatkan ke hadirat Allah SWT atas segala rahmat

dan karunia-Nya yang telah diberikan sehingga penyusun bisa menyelesaikan

laporan praktikum Tipe Data Non-numerik ini dengan baik dan lancar. Penulis

juga ingin mengucapkan terima kasih kepada dosen dan asisten praktikum dalam

penulisan laporan ini.

Pada kesempatan ini Penulis juga mengucapkan terima kasih kepada yang

terhormat:

1. Rahmat Nursalim, S.Pd., M.Si selaku Dosen Pengampu

2. Peradisky Shalshabila selaku Asisten Praktikum

3. M.Hanif Nur Fajar selaku Asisten Praktikum

4. Nur El Hasanah selaku Asisten Praktikum

5. `Terakhir, pada keluarga dan teman-teman yang senantiasa memberikan

dukungan kepada penulis

Penulis menyadari bahwa penulisan laporan ini masih banyak kekurangan,

baik dari segi susunan kata, kalimat maupun tatanan bahasa. Oleh karena itu,

penulis mengharapkan kritik dan saran dari semua pihak untuk laporan ini. Akhir

kata penulis berharap agar laporan ini memberikan banyak manfaat dan

pembelajaran untuk pembaca.

Bengkulu, 07 November 2023

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL...............................................................................................i
KATA PENGANTAR............................................................................................ii
DAFTAR ISI.........................................................................................................iii
DAFTAR GAMBAR.............................................................................................iv
DAFTAR LAMPIRAN..........................................................................................v
BAB I PENDAHULUAN.......................................................................................1
1.1 Latar Belakang.............................................................................................1
1.2 Rumusan Masalah........................................................................................2
1.3 Batasan Masalah...........................................................................................2
1.4 Tujuan Penelitian.........................................................................................2
1.5 Manfaat Penelitian.......................................................................................3
BAB II TINJAUAN PUSTAKA............................................................................4
2.1 Landasan Teori.............................................................................................4
BAB III METODE PENELITIAN.......................................................................6
3.1 jenis dan Sumber Data................................................................................6
3.2 Variabel Penelitian......................................................................................6
3.3 Analisis Data.................................................................................................7
3.3.1 Analisis Data Batasan Masalah 1..........................................................7
3.3.2 Analisis Data Batasan Masalah 2..........................................................8
3.3.3 Analisis Data Batasan Masalah 3..........................................................8
3.4 Diagram Alur Penelitian..............................................................................9
3.4.1 Diagram Alur Penelitian Batasan Masalah 1........................................9
3.4.2 Diagram Alur Penelitian Batasan Masalah 2......................................10
3.4.3 Diagram Alur Penelitian Batasan Masalah 3......................................11
BAB IV HASIL DAN PEMBAHASAN.............................................................12
4.1 Hasil Penelitian...........................................................................................12
4.2 Pembahasan................................................................................................13
BAB V KESIMPULAN DAN SARAN...............................................................15
5.1 Kesimpulan.................................................................................................15
5.2 Saran............................................................................................................16
DAFTAR PUSTAKA...........................................................................................17
LAMPIRAN..........................................................................................................18

iii
DAFTAR GAMBAR

Gambar 1. Diagram Alur Penelitian Batasan Masalah 1.........................................9


Gambar 1. Diagram Alur Penelitian Batasan Masalah 2.......................................10
Gambar 1. Diagram Alur Penelitian Batasan Masalah 3.......................................11

iv
DAFTAR LAMPIRAN

Lampiran 1. Tampilan Syntax Batasan Masalah 1


................................................................................................................................1
8
Lampiran 2. Tampilan Output Batasan Masalah 1................................................18
Lampiran 3. Tampilan Syntax Batasan Masalah 2.................................................18
Lampiran 4. Tampilan Output Batasan Masalah 2................................................18
Lampiran 5. Tampilan Syntax Batasan Masalah 3.................................................18
Lampiran 6. Tampilan Output Batasan Masalah 3................................................18

v
BAB I

PENDAHULUAN

1.1 Latar Belakang

Tipe data adalah klasifikasi data yang memberitahu compiler atau interpreter

bagaimana programmer berniat untuk menggunakan data. Kebanyakan bahasa

pemrograman mendukung berbagai jenis data, misalnya: nyata, bulat atau

Boolean. Jenis data menyediakan seperangkat nilai-nilai yang merupakan ekspresi

(yaitu variabel, fungsi) dapat mengambil nilai-nilainya. Jenis yang

mendefinisikan operasi yang dapat dilakukan pada data, arti dari data, dan nilai-

nilai cara tipe yang dapat disimpan. Bahasa pemprograman, merupakan suatu

komando atau perintah yang dibuat manusia untuk membuat komputer menjadi

memiliki fungsi tertentu. bahasa pemrograman ini adalah suatu susunan aturan

penulisan (syntax) yang membentuk kode-kode yang kemudian akan

diterjemahkan oleh program kompiler menjadi bahasa rakitan (assembly) dan

terus diolah hingga dimengerti oleh mesin. Komputer hanya mengerti bahasa

mesin. Pada suatu bahasa pemrograman umumnya telah menyediakan tipe–tipe

data yang sederhana (simple) maupun yang terstruktur di setiap bahasa

pemrograman. Tipe data yang dimaksud didalam ilmu komputer dan bahasa

pemrograman adalah kumpulan benda atau objek yang dapat kita temui pada suatu

data. Salah satu contoh dari tipe data yang kita temui sehari-hari adalah tentang

bilangan bulat. Selain itu dalam variable tidak semua variable memiliki

karakteristik yang sama. Informasi yang dapat disimpan oleh variable ditentukan

berdasarkan jenis atau tipe data variable tersebut.

1
1.2 Rumusan Masalah
Berdasarkan latar belakang di atas, rumusan masalah yang dapat disimpulkan

adalah sebagai berikut:

1. Bagaimana cara memahami karakteristik tipe data char, boolean, dan string

yang dapat dikelola pada bahasa pemrograman Java?

2. Bagaimana cara mendeklarasikan tipe data char, boolean, string, dan variabel

pada bahasa pemrograman Java?

1.3 Batasan Masalah

1. Buatlah program tipe data char yang menampilkan karakter ɛ, π, λ, ɑ,dan β !

2. Buatlah program tipe data boolean yang menampilkan 50 >= (NPM) dan 50

<= (Tanggal Lahir) sebagai true dan false !

3. Buatlah program tipe data string yang menampilkan kalimat "Nama saya

(NAMA) dengan (NPM), saya merupakan mahasiswa Program Studi (Prodi)

di Universitas Bengkulu.”!

1.4 Tujuan Penelitian

Berdasarkan rumusan masalah di atas, tujuan yang dapat disimpulkan adalah

sebagai berikut:

1. Praktikan memahami karakteristik tipe data char, boolean, dan string yang

dapat dikelola pada bahasa pemrograman Java.

2. Praktikan memahami cara mendeklarasikan tipe data char, boolean, string,

dan variabel pada bahasa pemrograman Java.

2
1.5 Manfaat Penelitian

Dari tujuan diatas, ada beberapa manfaat yang dapat diambil adalah sebagai

berikut :

1. Untuk memahami karakteristik tipe data char, boolean, dan string yang dapat

dikelola pada bahasa pemrograman Java.

2. Praktikan dapat memahami cara mendeklarasikan tipe data char, boolean,

string, dan variabel pada bahasa pemrograman Java.

3
BAB II

TINJAUAN PUSTAKA

2.1 Landasan Teori

Bahasa pemprograman, merupakan adalah suatu komando atau perintah yang

dibuat manusia untuk membuat komputer menjadi memiliki fungsi tertentu.

Bahasa pemrograman ini adalah suatu susunan aturan penulisan (syntax) yang

membentuk kode kode yang kemudian akan diterjemahkan oleh program

kompiler menjadi bahasa rakitan (assembly) dan terus diolah hingga dimengerti

oleh mesin. Komputer hanya mengerti bahasa mesin. Bagi pemula, belajar bahasa

pemprograman memang sulit, namun bukan berarti itu penghalang bagi kita untuk

enggan belajar. Perlu anda ketahui bahwa Program yang ditulis dengan

menggunakan bahasa pascal mempunyai ciri yang terstruktur sehingga mudah

dipahami maupun dikembangkan oleh pemrogram. Pada suatu bahasa

pemrograman umumnya telah menyediakan tipe–tipe data yang sederhana

(simple) maupun yang terstruktur (Wimawan, 2019).

Tipe data non numerik adalah tipe data ini tidak bisa dioperasikan secara

matematika. Meskipun demikian, tipe data ini berguna dan penting dalam bahasa

pemrograman.

1) Tipe Data Character

Tipe data character merupakan tipe data yang bernilai huruf, bukan gabungan

bebrapa huruf. Karena berupa huruf, tipe data ini tidak dapat ditambahkan,

dikurangkan, dikalikan, atau dibagikan. Operasi yang dapat dilakukan pada tipe

data ini adalah mengupdate, menggabung, dan menghapus.

4
Nilai dari variabel bertipe data character ditulis dengan cara diapit tanda petik

tunggal. Nilai variabel tidak dapat berupa dua huruf, hanya bisa satu huruf.

Karakter yang dapat dibuat adalah huruf kecil, huruf besar, angka, dan beberapa

karakter yang terdapat di keyboard. Meskipun demikian, angka pada tipe data ini

tidak bisa dioperasikan secara matematika.

2) Tipe Data Boolean

Tipe data boolean merupakan tipe data yang bernilai benar dan salah. Karena

berupa nilai kebenaran, tipe data ini tidak dapat ditambahkan, dikurangkan,

dikalikan, atau dibagikan. Operasi yang dapat dilakukan pada tipe data ini adalah

operasi logika. Operasi gabungan (atau), operasi irisan (dan), dan operasi negasi

dapat dilakukan pada tipe data ini.

3) Tipe Data String

Tipe data string adalah tipe data berupa kata atau teks. Tipe data ini hampir

mirip dengan character, tapi memuat data yang lebih dari satu huruf. Tipe data

string tidak dapat dioperasikan secara matematika. Operasi yang dapat dilakukan

adalah update, mengganti, dan menghapus. Cara menuliskan nilai tipe data string

dilakukan dengan diawali tanda petik ganda dan diakiri tanda petik ganda. Dua

string dapat digabungkan dengan tanda + sehingga menjadi satu string baru.

Misalnya ada string I dan ada string2, kita dapat membuat string3 = string1 +

string2. Kita juga dapat menambahkan spasi diantara dua string yang

ditambahkan, yaitu string3-string]+""+string2.

(Nursalim, 2023)

5
BAB III

METODE PENELITIAN

3.1 jenis dan Sumber Data

Jenis dan sumber data yang digunakan dalam Laporan Praktikum pertemuan

ketiga ini adalah data primer. Data primer adalah sumber data penelitian yang

diperoleh peneliti secara langsung dari sumber data utama melalu lisan,

wawancara, survey, eksperimen. Jenis dan sumber data primer ini didapat dari

soal teladan yang diberikan pada praktikum pertemuan ketiga.

3.2 Variabel Penelitian

Adapun beberapa variabel yang digunakan dalam penelitian ini yaitu sebagai

berikut :

1. Character : Sebagai tipe data non-numerik yang digunakan

untuk menampilkan simbol epsilon, phi, lambda, alpha, dan beta.

2. Boolean : Sebagai tipe data non-numerik yang digunakan

untuk menampilkan nilai benar dan salah dari 50>=9 dan 50<=23.

3. String : Sebagai tipe data non-numerik yang digunakan untuk

menampilkan kalimat “ Nama saya MELANY NUR KHADIJA dengan

NPM F1A023009, saya merupakan mahasiswa Program Studi

MATEMATIKA di Universitas Bengkulu”.

4. ɛ : Sebagai simbol epsilon pada tipe data character.

5. π : Sebagai simbol phi pada tipe data character.

6. λ : Sebagai simbol lambda pada tipe data character.

7. ɑ : Sebagai simbol alpha pada tipe data character.

8. β : Sebagai simbol beta pada tipe data character.

6
3.3 Analisis Data

3.3.1 Analisis Data Batasan Masalah 1

Input : char Simbol_epsilon = ‘ɛ’;

char Simbol_phi = ‘π’;

char Simbol_lambda = ‘λ’;

char Simbol_alpha = ‘ɑ’;

char Simbol_beta = ‘β’;

Proses : System.out.print(“Simbol_epsilon =”);

System.out.println(Simbol_epsilon);

System.out.print(“Simbol_phi =”);

System.out.println(Simbol_phi);

System.out.print(“Simbol_lambda =”);

System.out.println(Simbol_lambda);

System.out.print(“Simbol_alpha =”);

System.out.println(Simbol_ alpha);

System.out.print(“Simbol_beta =”);

System.out.println(Simbol_beta);

Output : simbol_epsilon :ɛ

simbol_phi :π

simbol_lambda : ‘λ’

simbol_alpha :ɑ

simbol_beta :β

7
3.3.2 Analisis Data Batasan Masalah 2

Input : boolean MelanyNur1;

boolean Khadija2;

MelanyNur1 = 50>=9;

Khadija2 = 50<=23;

Proses : System.out.println(“MelanyNur1 =”+MelanyNur1);

System.out.println(“Khadija2 =”+Khadija2);

Output : MelanyNur1 = true

Khadija2 = false

3.3.3 Analisis Data Batasan Masalah 3

Input : String NamaLengkap = “MELANY NUR KHADIJA”;

String NPM = “F1A023009”;

StringProdi = “MATEMATIKA”;

Proses : System.out.println(“Nama saya ” + NamaLengkap + “dengan

NPM ” + “,” + “saya merupakan mahasiswa Program Studi “ +

Prodi + “di Universitas Bengkulu”

Output : Nama saya MELANY NUR KHADIJA dengan NPM F1A023009

, saya merupakan mahasiswa Program Studi MATEMATIKA di

Universitas Bengkulu.

8
3.4 Diagram Alur Penelitian

Mulai

char Simbol_epsilon = ‘ɛ’;


char Simbol_phi = ‘π’;
char Simbol_lambda = ‘λ’;
char Simbol_alpha = ‘ɑ’;
char Simbol_beta = ‘β’;

System.out.print(“Simbol_epsilon =”);
System.out.println(Simbol_epsilon);
System.out.print(“Simbol_phi=”);
System.out.println(Simbol_phi);
System.out.print(“Simbol_lambda =”);
System.out.println(Simbol_lambda);
System.out.print(“Simbol_alpha =”);
System.out.println(Simbol_ alpha);
System.out.print(“Simbol_beta =”);
System.out.println(Simbol_beta);

simbol_epsilon :ɛ
simbol_phi :π
simbol_lambda : ‘λ’
simbol_alpha :ɑ
simbol_beta :β

Selesai

Gambar 1. Diagram Alur Penelitian Batasan Masalah 1

9
Mulai

Masukkan nama variable


boolean MelanyNur1 =true;
boolean Khadija2 =false;

System.out.println(“51≥9 = “+MelanyNur1);
System.out.println(“51≤23 = “+Khadija2);

51≥9 = true
51≤23 = false

Selesai

Gambar 2. Diagram Alur Penelitian Batasan Masalah 2

10
String NamaLengkap = “MELANY
NUR KHADIJA”;
String NPM = “F1A023009”;
String Prodi =“MATEMATIKA”;

System.out.println(“Nama saya ” + NamaLengkap + “dengan


NPM ” + “,” + “saya merupakan mahasiswa Program Studi “
+ Prodi + “di Universitas Bengkulu”

Nama saya MELANY NUR KHADIJA


dengan NPM F1A023009 ,saya
merupakan mahasiswa Program Studi
MATEMATIKA di Universitas
Bengkulu.

Selesai

Gambar 3. Diagram Alur Penelitian Batasan Masalah 3

11
BAB IV

HASIL DAN PEMBAHASAN


Mulai

4.1 Hasil Penelitian

1. Hasil Penelitian Batasan Masalah 1

simbol_epsilon :ɛ

simbol_phi :π

simbol_lambda : ‘λ’

simbol_alpha : ɑ

simbol_beta :β

2. Hasil Penelitian Batasan Masalah 2

51≥9 = true

51≤23 = false

3. Hasil Penelitian Batasan masalah 3

Nama saya MELANY NUR KHADIJA dengan NPM F1A023009 , saya

merupakan mahasiswa Program Studi MATEMATIKA di Universitas

Bengkulu.

12
4.2 Pembahasan

Untuk menjawab soal teladan pertama kita masuk ke dalam IntelliJ IDEA, lalu

klik new project. Setelah itu, pilih src pada sebelah kiri projek, lalu klik kanan,

dan pilih new untuk membuat suatu kelas di dalam projek. Lalu pilih java class

dan isi nama kelas sesuai keinginan kita. Kemudian kita ketik public static void

main lalu letakkan kursor di ujung kurung kurawal setelah itu, ketik char symbol

= ‘ɛ’; kemudian enter. Setelah itu ketik sout untuk menampilkan

system.out.println();, lakukan dua cara yaitu system.out.print(“Simbol=”); dan

system.out.println(simbol); Lakukan proses yang sama pada hasil yang outputnya

ingin kita tampilkan selanjutnya. Perhatikan lagi penulisan pada program, seperti

koma dan jenis tipe data, agar tidak terjadi error pada saat penampilan

output nantinya.lalu klik enter dan klik run, maka keluar hasilnya pada yaitu

symbol ɛ, π, λ, ɑ, dan β.

Untuk menjawab soal teladan kedua kita masuk ke dalam IntelliJ IDEA, lalu

klik new project. Setelah itu, pilih src pada sebelah kiri projek, lalu klik kanan,

dan pilih new untuk membuat suatu kelas di dalam projek. Lalu pilih java class

dan isi nama kelas sesuai keinginan kita. Kemudian kita ketik public static void

main lalu letakkan kursor di ujung kurung kurawal setelah itu, ketik boolean

MelanyNur1 = true, enter lalu ketik boolean Khadija2 = false;. Kemudian

masukan MelanyNur1 = 50>9; lalu enter. Masukan Khadija2 = 50<23; lalu enter

Setelah itu ketik sout untuk menampilkan system.out.println(“MelanyNurl=” +

Khadija2); lalu klik enter dan klik run, maka keluar hasilnya pada output yaitu

MelanyNur1=true dan Khadija2=False.

13
Untuk menjawab soal teladan ketiga kita masuk ke dalam IntelliJ IDEA, lalu

klik new project. Setelah itu, pilih src pada sebelah kiri projek, lalu klik kanan,

dan pilih new untuk membuat suatu kelas di dalam projek. Lalu pilih java class

dan isi nama kelas sesuai keinginan kita. Kemudian kita ketik public static void

main lalu letakkan kursor di ujung kurung kurawal setelah itu, ketik string

NamaLengakap = “MELANY NUR KHADIJA”; enter masukan kembali kode

string NPM = “F1A023009”; enter lalu masukan kembali kode string Prodi =

“MATEMATIKA”; Kemudian ketik system.out.println(“Nama Saya ” + “ dengan

NPM “ + NPM + “,” + “saya merupakan mahasiswa di Universitas Bengkulu”);

lalu klik ente. Setelah selesai maka klik run. Maka akan muncul hasilnya yaitu

Nama saya MELANY NUR KHADIJA dengan NPM F1A023009, saya

merupakan mahasiswa program studi MATEMATIKA di Universitas Bengkulu.

14
BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan
Berdasarkan rumusan masalah dapat dapat disimpulkan bahwa pada tipe data

char, sebuah variable harus dideklarasikan dengan keyword “char”. Dan karakter

yang akan di input ditulis dalam tanda kutip satu ( ‘ ). Jika salah dalam

menuliskan kode program dan proses input data tidak sesuai dengan ketentuan

dari tipe data char maka hasil running nya akan error. Tipe data boolean adalah

suatu tipe data yang hanya mengandung nilai true atau false untuk membuat tipe

data boolean, sebuah variable harus dideklarasikan dengan keyword “boolean”.

Jika salah dalam menuliskan kode program dan proses input data tidak sesuai

dengan ketentuan atau memasukan nilai selain true atau false pada tipe data

boolean ini maka hasil running nya akan error. Tipe data string adalah tipe data

yang menampung kumpulan karakter, seperti “aku”, “kamu” atau yang lain

sebagainya. Sebuah kalimat juga terhitung sebagai tipe data string seperti “saya

membantu ibu ketika memasak dirumah”. Pada bahasa java, tipe data string dibuat

menggunakan keyword “string”. Selain itu teks string ini harus berada didalam

tanda kutip dua ( “ ). Jika salah dalam menuliskan kode program dan proses input

data tidak sesuai dengan ketentuan dari tipe data string maka hasil running nya

akan error.

Pada rumusan masalah juga dapat simpulkan cara mendeklarasikan tipe data

baik tipe data character, boolean, maupun string diawali dengan menulis tipe data

diikuti nama variabel dan memasukan nilai variabel. Membedakan pendeklarasian

antara tipe data character dan tipe data string, yaitu nilai variabel bertipe data

15
character ditulis dengan diapit petik tunggal sedangkan string diawali dengan

tanda petik ganda.

Pada batasan masalah satu dapat disimpulkan dengan membuat sebuah

program pada tipe data char yang menghasilkan output yaitu simbol ɛ, π, λ, ɑ,

dan β. Pada batasan masalah kedua didapatkan hasil output yaitu MelanyNur1 =

true dan Khadija2 = false. Pada batasan masalah ketiga didapat hasil output yaitu

Nama saya MELANY NUR KHADIJA dengan NPM F1A023009, saya

merupakan mahasiswa Program Studi MATEMATIKA di Universitas Bengkulu.

5.2 Saran

Diharapkan dengan adanya laporan ini akan dapat membantu pembaca dalam

menggunakan aplikasi Intelli J IDEA sesuai dengan prosedur yang telah ada

sehingga dapat dengan mudah memahami bahasa pemrograman java mengenai

tipe data non numerik dan pengoprasiannya dalam kehidupan sehari-hari.

Hendaknya laporan ini juga bisa sebagai media tambahan pembelajaran dan

semoga bermanfaat untuk semua pembaca terutama penulis.

16
DAFTAR PUSTAKA

Irmayanti, H. (n.d.). Modul 1. https://repository.unikom.ac.id/61988/1/Modul%20


1.pdf. Dikases pada tanggal 4 November 2023
Nursalim, R. (2022). Modul Praktikum Algoritma Dan Pemrograman. Bengkulu:
Laboratorium Matematika Jurusan Matematika Fakultas Matematika Dan
Ilmu Pengetahuan Alam Universitas Bengkulu.
Wimawan, R. B. (2019, April 11). Tipe Data Sederhana. OSF Preprints. Diakses
pada tanggal 5 November 2023.

17
LAMPIRAN

Lampiran 1. Tampilan Syntax Batasan Masalah 1

Lampiran 2. Tampilan Output Batasan Masalah 1

Lampiran 3. Tampilan Syntax Batasan Masalah 2

Lampiran 4. Tampilan Output Batasan Masalah 2

18
L ampiran 5. Tampilan Syntax Batasan Masalah 3

Lampiran 6. Tampilan Output Batasan Masalah 3

19

Anda mungkin juga menyukai