Dokumen tersebut membahas tentang pernyataan percabangan dalam bahasa pemrograman Java seperti if, if-else, dan if-else if. Dokumen juga membahas penggunaan pernyataan return untuk mengembalikan nilai dari suatu method dan mengakhiri eksekusi method. Contoh program yang diberikan mendemonstrasikan penggunaan pernyataan percabangan dan return dalam menentukan bentuk air berdasarkan suhu.
Ringkasan dokumen tersebut adalah:
(1) Dokumen tersebut membahas dasar-dasar pemrograman mobile menggunakan Flutter, (2) Materi yang dibahas antara lain cara kerja aplikasi Flutter, penggunaan widget, dan stateless dan stateful widget, (3) Dokumen juga membahas konsep-konsep dasar Dart seperti tipe data, function, dan class."
Modul ini membahas tentang perintah dasar sistem operasi Linux dan operasi input output. Perintah dasar Linux digunakan untuk melihat informasi pengguna, manipulasi berkas dan direktori, serta mencari bantuan manual. Operasi I/O meliputi proses I/O, file descriptor, pembelokan, pipa dan filter yang digunakan untuk mengalihkan aliran masukan dan keluaran antar proses.
Dokumen tersebut menjelaskan tentang semaphore, yaitu primitive sinkronisasi yang lebih tinggi dari lock untuk mengatur urutan eksekusi thread. Semaphore beroperasi dengan menggunakan counter dan antrian thread, dimana operasi wait() akan menurunkan counter sedangkan signal() akan menaikkan counter dan membangunkan thread di antrian. Nilai awal semaphore menentukan jumlah thread yang dapat mengakses resource secara bersamaan.
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada JavaRUDISELAMAT2
Dokumen ini membahas tentang konsep array pada bahasa pemrograman Java. Array merupakan metode untuk menyimpan beberapa nilai dengan tipe data yang sama. Dokumen ini menjelaskan deklarasi array, ketentuan array dalam Java seperti penggunaan konstruktor, dan contoh kode untuk mendeklarasikan dan mengakses array satu dan multidimensi.
Ringkasan dokumen tersebut adalah:
(1) Dokumen tersebut membahas dasar-dasar pemrograman mobile menggunakan Flutter, (2) Materi yang dibahas antara lain cara kerja aplikasi Flutter, penggunaan widget, dan stateless dan stateful widget, (3) Dokumen juga membahas konsep-konsep dasar Dart seperti tipe data, function, dan class."
Modul ini membahas tentang perintah dasar sistem operasi Linux dan operasi input output. Perintah dasar Linux digunakan untuk melihat informasi pengguna, manipulasi berkas dan direktori, serta mencari bantuan manual. Operasi I/O meliputi proses I/O, file descriptor, pembelokan, pipa dan filter yang digunakan untuk mengalihkan aliran masukan dan keluaran antar proses.
Dokumen tersebut menjelaskan tentang semaphore, yaitu primitive sinkronisasi yang lebih tinggi dari lock untuk mengatur urutan eksekusi thread. Semaphore beroperasi dengan menggunakan counter dan antrian thread, dimana operasi wait() akan menurunkan counter sedangkan signal() akan menaikkan counter dan membangunkan thread di antrian. Nilai awal semaphore menentukan jumlah thread yang dapat mengakses resource secara bersamaan.
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada JavaRUDISELAMAT2
Dokumen ini membahas tentang konsep array pada bahasa pemrograman Java. Array merupakan metode untuk menyimpan beberapa nilai dengan tipe data yang sama. Dokumen ini menjelaskan deklarasi array, ketentuan array dalam Java seperti penggunaan konstruktor, dan contoh kode untuk mendeklarasikan dan mengakses array satu dan multidimensi.
Dokumen tersebut membahas tentang logika predikat, meliputi latar belakang, simbol, kuantor, dan contoh-contoh pernyataan logika predikat dalam 3 kalimat atau kurang.
Data warehouse dirancang untuk menganalisis data berdasarkan subjek tertentu dalam organisasi, bukan pada proses atau fungsi aplikasi tertentu. Data disimpan berorientasi pada subjek seperti pelanggan, produk, dan penjualan. Data warehouse juga dapat menyimpan dan mengintegrasikan data dari sumber terpisah dalam format konsisten.
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
Makalah ini membahas tentang peranan semaphore dalam sistem operasi. Semaphore adalah variabel integer yang digunakan untuk sinkronisasi antarproses. Terdapat dua operasi pada semaphore yaitu down dan up. Semaphore dapat berupa binary semaphore atau counting semaphore. Fungsi utama semaphore adalah menyelesaikan masalah section kritis dengan memenuhi syarat eksklusivitas bersama, kemajuan, dan waiting terbatas.
Sistem waktu nyata adalah sistem yang harus memberikan respon tepat dalam batasan waktu tertentu, dengan jarak waktu antara input dan output yang sangat kecil. Sistem ini digunakan dalam berbagai aplikasi seperti ATM, pesawat terbang, dan alat medis. Terdapat berbagai jenis sistem waktu nyata berdasarkan toleransi terhadap melewatinya deadline.
Sistem operasi yang aman memiliki beberapa lapisan keamanan, termasuk keamanan fisik, lokal, root, file dan sistem, serta jaringan. Ancaman terhadap sistem operasi umumnya berupa vulnerabilitas dan exposure yang dapat dimanfaatkan oleh penyerang. Tinjauan terhadap sistem operasi perlu dilakukan secara berkala untuk mendeteksi masalah baru dan memperbaiki konfigurasi.
1. Bab ini membahas konsep file dan sistem file dalam sistem operasi, termasuk atribut file, operasi file, tipe file, struktur file, metode akses file, struktur direktori, dan mounting sistem file.
The document summarizes the new Java 8 Date & Time API. It discusses problems with the old Date and Calendar classes, including inconsistent behavior and lack of thread safety. It then overviews the new API, which was influenced by Joda-Time and aims to distinguish machine and human views of time. Key aspects covered include Instant, LocalDate, Duration, and formatting/parsing utilities. The new API provides a more clear and consistent model for working with dates and times in Java.
This document discusses object oriented programming concepts in Java including packages, interfaces, and how they relate. It provides details on how to define and use packages to organize classes. Interfaces are introduced as a way to specify common behaviors without defining how they are implemented. The key points covered are how to define interfaces, implement interfaces in classes, access implementations through interface references, allow for partial implementations, and extend interfaces.
Laporan praktikum struktur data meliputi 12 percobaan mengenai penggunaan array dan struktur data dalam bahasa C/C++. Percobaan-percobaan tersebut meliputi pengaksesan array, penjumlahan nilai array, perhitungan bilangan Fibonacci, dan penggunaan pointer untuk mengakses struktur data.
Materi yang ada pada slide ini berisi :
Error & Exception
Penanganan Exception
Penanganan Exception satu catch
Penanganan Exception banyak catch
Penanganan Exception finally
Membuat Exception Sendiri
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Dokumen ini membahas tentang file, record, field, dan jenis-jenis memori eksternal seperti DASD dan SASD. File terdiri dari record yang terdiri dari field. Memori eksternal meliputi perangkat penyimpanan seperti kartu berlubang, pita kertas, pita magnetik, disk magnetik, dan cakram optik.
Dokumen tersebut membahas tentang pengertian basis data, tujuan basis data, komponen sistem basis data, dan bahasa-bahasa yang digunakan dalam basis data. Basis data adalah kumpulan data yang tersusun secara terorganisir untuk memudahkan pengambilan dan manipulasi data.
Dokumen tersebut membahas tentang pertemuan AI yang membahas masalah dan metode pemecahan masalah AI. Metode yang dijelaskan meliputi representasi ruang keadaan, graph keadaan, pohon pelacakan, dan pohon AND/OR. Secara garis besar dibahas tentang pendefinisian masalah, analisis masalah, representasi pengetahuan, dan pemilihan teknik pemecahan masalah. Contoh masalah ember juga digunakan untuk mengilustrasikan konsep-
El documento presenta una estrategia de contenido y marketing para ecommerce. Explica que el objetivo no es la venta directa sino guiar al usuario a través del proceso de compra mediante contenido relevante. Propone crear contenido para atraer la atención del usuario, generar interés, deseo y finalmente la acción de compra a través de landing pages y retargeting. También sugiere medir el comportamiento del usuario para optimizar continuamente la estrategia.
The document provides information about two upcoming training courses offered by the Freshwater Biological Association (FBA):
1. A two-day course on identifying chironomid larvae from July 15-16 taught by Steve Brooks. The course will provide training on chironomid biology, morphology, taxonomy, and identifying British and European species.
2. A two-day course on July 17-18 about the Chironomid Pupal Exuvial Technique taught by Les Ruse. The course will train participants to sample, identify, and analyze chironomid pupal exuviae to assess water quality.
Both courses aim to teach freshwater biodiversity identification and monitoring techniques. Registration details
Dokumen tersebut membahas tentang logika predikat, meliputi latar belakang, simbol, kuantor, dan contoh-contoh pernyataan logika predikat dalam 3 kalimat atau kurang.
Data warehouse dirancang untuk menganalisis data berdasarkan subjek tertentu dalam organisasi, bukan pada proses atau fungsi aplikasi tertentu. Data disimpan berorientasi pada subjek seperti pelanggan, produk, dan penjualan. Data warehouse juga dapat menyimpan dan mengintegrasikan data dari sumber terpisah dalam format konsisten.
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
Makalah ini membahas tentang peranan semaphore dalam sistem operasi. Semaphore adalah variabel integer yang digunakan untuk sinkronisasi antarproses. Terdapat dua operasi pada semaphore yaitu down dan up. Semaphore dapat berupa binary semaphore atau counting semaphore. Fungsi utama semaphore adalah menyelesaikan masalah section kritis dengan memenuhi syarat eksklusivitas bersama, kemajuan, dan waiting terbatas.
Sistem waktu nyata adalah sistem yang harus memberikan respon tepat dalam batasan waktu tertentu, dengan jarak waktu antara input dan output yang sangat kecil. Sistem ini digunakan dalam berbagai aplikasi seperti ATM, pesawat terbang, dan alat medis. Terdapat berbagai jenis sistem waktu nyata berdasarkan toleransi terhadap melewatinya deadline.
Sistem operasi yang aman memiliki beberapa lapisan keamanan, termasuk keamanan fisik, lokal, root, file dan sistem, serta jaringan. Ancaman terhadap sistem operasi umumnya berupa vulnerabilitas dan exposure yang dapat dimanfaatkan oleh penyerang. Tinjauan terhadap sistem operasi perlu dilakukan secara berkala untuk mendeteksi masalah baru dan memperbaiki konfigurasi.
1. Bab ini membahas konsep file dan sistem file dalam sistem operasi, termasuk atribut file, operasi file, tipe file, struktur file, metode akses file, struktur direktori, dan mounting sistem file.
The document summarizes the new Java 8 Date & Time API. It discusses problems with the old Date and Calendar classes, including inconsistent behavior and lack of thread safety. It then overviews the new API, which was influenced by Joda-Time and aims to distinguish machine and human views of time. Key aspects covered include Instant, LocalDate, Duration, and formatting/parsing utilities. The new API provides a more clear and consistent model for working with dates and times in Java.
This document discusses object oriented programming concepts in Java including packages, interfaces, and how they relate. It provides details on how to define and use packages to organize classes. Interfaces are introduced as a way to specify common behaviors without defining how they are implemented. The key points covered are how to define interfaces, implement interfaces in classes, access implementations through interface references, allow for partial implementations, and extend interfaces.
Laporan praktikum struktur data meliputi 12 percobaan mengenai penggunaan array dan struktur data dalam bahasa C/C++. Percobaan-percobaan tersebut meliputi pengaksesan array, penjumlahan nilai array, perhitungan bilangan Fibonacci, dan penggunaan pointer untuk mengakses struktur data.
Materi yang ada pada slide ini berisi :
Error & Exception
Penanganan Exception
Penanganan Exception satu catch
Penanganan Exception banyak catch
Penanganan Exception finally
Membuat Exception Sendiri
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Dokumen ini membahas tentang file, record, field, dan jenis-jenis memori eksternal seperti DASD dan SASD. File terdiri dari record yang terdiri dari field. Memori eksternal meliputi perangkat penyimpanan seperti kartu berlubang, pita kertas, pita magnetik, disk magnetik, dan cakram optik.
Dokumen tersebut membahas tentang pengertian basis data, tujuan basis data, komponen sistem basis data, dan bahasa-bahasa yang digunakan dalam basis data. Basis data adalah kumpulan data yang tersusun secara terorganisir untuk memudahkan pengambilan dan manipulasi data.
Dokumen tersebut membahas tentang pertemuan AI yang membahas masalah dan metode pemecahan masalah AI. Metode yang dijelaskan meliputi representasi ruang keadaan, graph keadaan, pohon pelacakan, dan pohon AND/OR. Secara garis besar dibahas tentang pendefinisian masalah, analisis masalah, representasi pengetahuan, dan pemilihan teknik pemecahan masalah. Contoh masalah ember juga digunakan untuk mengilustrasikan konsep-
El documento presenta una estrategia de contenido y marketing para ecommerce. Explica que el objetivo no es la venta directa sino guiar al usuario a través del proceso de compra mediante contenido relevante. Propone crear contenido para atraer la atención del usuario, generar interés, deseo y finalmente la acción de compra a través de landing pages y retargeting. También sugiere medir el comportamiento del usuario para optimizar continuamente la estrategia.
The document provides information about two upcoming training courses offered by the Freshwater Biological Association (FBA):
1. A two-day course on identifying chironomid larvae from July 15-16 taught by Steve Brooks. The course will provide training on chironomid biology, morphology, taxonomy, and identifying British and European species.
2. A two-day course on July 17-18 about the Chironomid Pupal Exuvial Technique taught by Les Ruse. The course will train participants to sample, identify, and analyze chironomid pupal exuviae to assess water quality.
Both courses aim to teach freshwater biodiversity identification and monitoring techniques. Registration details
Brandi Hoffpauir originally wanted to be an accountant at age 18 but later pursued teaching and earned her teaching certification. She attended Ashford University from 2011 and graduated. Her student teaching experience led her to obtain her teaching certification.
This document provides instructions for creating lists in the Millennium library database system. It explains that lists allow users to display customized subsets of database records in an ordered format. Some common uses of lists are to identify new titles, clear unwanted records, generate inventory reports, and obtain information related to specific funds. The document outlines the steps to launch the create list feature and select bibliographic or item records. It also describes boolean search criteria that can be used to filter lists, such as equals, not equals, greater than, and contains. Workflow steps and tips for creating efficient lists are provided.
How to build your home business part#1Dale Thomson
This document provides an introduction to building a home-based business. It discusses the author's experience trying and failing to build an online business on their own at first, before learning they needed mentors to teach them the basics. It introduces some of the author's mentors who helped them learn to stand out and brand themselves. The document outlines several articles by another mentor, Dr. Jeffrey Lant, that will be discussed in the coming parts, focused on what is required to be a successful entrepreneur and build a successful online business, emphasizing daily work and focus.
Team F provides hair and nail services at their beauty salon in Porto Alegre, Brazil. They offer processes like manicures, coloring, and haircuts. For manicures, they aim to reduce delays and increase customer loyalty. For coloring, their objectives are to lower costs while maintaining quality. They provide two alternative plans - Plan A focuses on flexibility while Plan B prioritizes customer service. Key aspects they monitor include costs, dependability, loyalty, efficiency and quality.
Семейное образование: права и роль родителей в обучении детейfpolicy_ru
Презентация, представленная на межрегиональном образовательном форуме "Индивидуализация и образовательные программы: осмысление практики", 16-18 мая 2013 года, Чебоксары. Публикуется для представления на Интернет-этапе конференции "Образование, дружественное к семье"
The document summarizes recent guidance from the EEOC and FTC on employer use of background checks. It discusses concerns that criminal record exclusions can disproportionately impact certain racial groups. The new guidance recommends employers conduct targeted background checks narrowly tailored to essential job duties, allow for individual assessments, and address inaccuracies in criminal records. It also stresses compliance with antidiscrimination laws and the Fair Credit Reporting Act when obtaining and using background check information.
Dokumen ini membahas konfigurasi routing OSPF pada topologi jaringan mesh menggunakan Mikrotik OS. Topologi tersebut terdiri dari beberapa router yang terhubung satu sama lain dan berada pada area yang berbeda. Hasilnya, router-router tersebut dapat saling berkomunikasi meskipun berada pada area yang berbeda karena telah diadvertise nama area dan IP network masing-masing router.
Naruto will give a lightning talk on developing HTML5 applications for Tizen, an open source Linux-based operating system that supports both HTML5 and native apps. Tizen can run on many device types, including smartphones, tablets, netbooks and more. Naruto will demonstrate building a simple game app with HTML5 canvas and discuss Tizen's web application framework built with jQuery Mobile. He will also provide instructions on installing the Tizen SDK.
The document discusses wishes and props for a Latinos event or performance. It mentions Mexicans and Latinos gangsters as possible themes. It asks what common props could be held or worn, and lists potential mascot, special guest, and large props like those suitable for an evening event.
This document provides information on fungal infections caused by Candida albicans, including candidiasis, paronychia, intertriginous lesions, oropharyngeal candidiasis, perlèche, and vulvovaginitis. It discusses the definition, pathophysiology, predisposing factors, subjective and objective assessment findings, diagnosis via potassium hydroxide preparation and culture, and treatment with topical and oral antifungal agents such as imidazoles, triazoles, nystatin, and others for different types of candidal infections.
This document discusses testing and provides some brief details. It mentions testing in sections 2 and 4, with section 3 also referring to a test. The document focuses on testing various elements.
1. Laporan praktikum membahas program menu luas bangun dua dimensi seperti lingkaran dan persegi panjang dengan validasi inputan bilangan bulat negatif.
2. Program menggunakan perulangan dan percabangan untuk memilih menu dan menghitung luas, serta mencegah input negatif.
3. Kesimpulannya bahwa program hanya menggunakan struktur kontrol keputusan seperti percabangan if, if else, dan switch untuk memilih menu dan melakukan validasi.
Modul ini membahas struktur kontrol percabangan dan pengulangan dalam pemrograman berorientasi objek. Terdapat tiga jenis struktur kontrol percabangan yaitu if, if-else, dan switch-case beserta contoh kode programnya. Sedangkan untuk pengulangan terdapat pernyataan for, while, dan nested loop beserta contoh kode programnya. Modul ini juga membahas flowchart dari masing-masing struktur kontrol.
1. Modul ini membahas struktur perulangan dan pengontrolan aliran program dalam bahasa C++ seperti while loop, do-while loop, for loop, break, continue, goto, dan switch.
Laporan praktikum mencakup modul V dan VI tentang pernyataan if dan switch dalam bahasa pemrograman Java. Program-program contoh mendemonstrasikan penggunaan pernyataan if satu dan dua pilihan, if jurusan, serta switch untuk memilih jurusan dan stasiun TV berdasarkan input pengguna."
Struktur kawalan aturcara C memiliki beberapa struktur seperti pemilihan, perulangan, dan gelung untuk mengawal aliran program dan membuat keputusan. Struktur pemilihan menggunakan kata kunci seperti if, else, switch, case.
Modul ini membahas tentang percabangan dalam pemrograman. Terdapat beberapa jenis pernyataan percabangan seperti IF, IF-ELSE, dan CASE. IF digunakan untuk mengeksekusi kode jika kondisi terpenuhi, sedangkan IF-ELSE mengeksekusi kode untuk kondisi benar atau salah. CASE digunakan untuk menyederhanakan percabangan multi-cabang. Modul ini juga memberikan contoh kode dalam bahasa C++ dan Pascal untuk seti
Dokumen ini membahas berbagai struktur kontrol perulangan dalam bahasa C seperti while, do-while, for, nested loop, pernyataan break, continue, goto, gotoxy dan exit. Struktur-struktur tersebut digunakan untuk menyelesaikan berbagai masalah algoritma.
Algoritma akan berhenti setelah mencapai batas nilai machine epsilon yang berbeda untuk setiap tipe data. Jumlah iterasi tergantung pada presisi tipe data. Algoritma tidak akan berhenti jika tidak ada batasan.
Dokumen tersebut membahas tentang penggunaan adapter class untuk menangani event mouse dalam bahasa pemrograman Java. Adapter class digunakan untuk menerapkan sebagian method dari interface listener tanpa perlu mengimplementasikan semua method-nya. Contoh kasus yang diberikan adalah penerapan MouseAdapter untuk menangkap event klik mouse dan menampilkan jumlah klik serta tipe kliknya pada status bar. Program tersebut berjalan dengan baik dan mampu memberikan output sesu
Dokumen tersebut membahas penggunaan komponen JList pada Java Swing untuk membuat antarmuka grafis. JList digunakan untuk menampilkan daftar pilihan dalam bentuk dropdown atau scrollable list. Contoh program mendemonstrasikan penggunaan JList untuk membuat daftar warna dan mengubah warna latar belakang berdasarkan pilihan yang dipilih.
Random Number Generator (RNG) atau pembangkit bilangan acak digunakan untuk membangkitkan kode unik pada voucher pulsa seluler dan algoritma kriptografi. Java menyediakan kelas Random untuk menghasilkan bilangan acak dengan berbagai rentang nilai. Contoh program mendemonstrasikan penggunaan kelas Random untuk membangkitkan bilangan acak antara 0-9, -10-0, dan 0-100. Metode nextInt(n) menghasilkan bilangan bulat acak antara 0 hingga n-
Dokumen ini membahas tentang array multidimensi dalam bahasa pemrograman Java. Array multidimensi sesungguhnya adalah array dari array. Dokumen ini memberikan contoh deklarasi dan implementasi array dua dimensi beserta penjelasannya.
Dokumen tersebut membahas tentang pernyataan switch dalam bahasa pemrograman Java. Pernyataan switch digunakan untuk mengeksekusi perintah berdasarkan kondisi tertentu, dengan batasan bahwa data yang diperiksa harus bertipe integer atau character. Contoh kode mendemonstrasikan penggunaan switch untuk mencetak nama program studi berdasarkan pilihan yang diinputkan pengguna.
Dokumen tersebut membahas tiga cara utama untuk mengambil input pengguna di Java yaitu menggunakan Scanner, BufferedReader, dan JOptionPane. Setiap metode memiliki kelebihan dan kekurangan tertentu seperti jenis data yang dapat diinputkan dan tampilan antarmuka pengguna. Dokumen tersebut juga memberikan contoh kode untuk menerapkan ketiga metode tersebut.
(1) Laporan ini membahas praktikum konfigurasi jaringan nirkabel menggunakan router Linksys menjadi hotspot, (2) beberapa langkah yang dilakukan antara lain mengatur jenis koneksi internet, konfigurasi DHCP dan wireless, serta pengaturan keamanan jaringan, (3) praktikum ini bertujuan untuk mempelajari konfigurasi dasar jaringan nirkabel.
Laporan praktikum mengenai pengaturan mode jaringan pada VirtualBox. Terdapat lima mode yaitu not attached, NAT, bridged adapter, internal networking, dan host-only networking. Praktikum mengimplementasikan NAT dan bridged adapter dengan membuat topologi jaringan tiga komputer dan mengatur IP masing-masing. Kemudian dilakukan pengaturan mode jaringan dan sharing folder antara komputer host dan guest.
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUESTJefri Fahrian
Laporan praktikum ini membahas cara berbagi file dari komputer host ke komputer guest menggunakan VirtualBox. Langkah-langkahnya meliputi instalasi VirtualBox dan VBoxGuestAddition pada komputer guest, mengaktifkan fitur berbagi folder, memilih folder yang akan dibagikan, dan merestart komputer guest untuk mengakses folder yang dibagikan.
Praktikum4 komdat_install windows xp in virtual boxJefri Fahrian
Laporan ini membahas tentang instalasi VirtualBox untuk membuat mesin virtual. Langkah-langkah instalasi VirtualBox dan membuat mesin virtual dijelaskan secara rinci mulai dari download, instalasi, membuat mesin baru, menentukan alokasi memori dan hard disk, hingga proses instalasi sistem operasi Windows XP pada mesin virtual.
Laporan ini merangkum praktikum sharing data antar dua laptop dengan kabel UTP. Langkah-langkahnya meliputi persiapan perangkat dan kabel, pengaktifan koneksi jaringan, pengaturan IP address yang berbeda pada masing-masing laptop, pengecekan koneksi melalui perintah ping, konfigurasi sharing folder, lalu berbagi folder secara spesifik kepada pengguna lain.
Prakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIK
02.19 Java SE_else if statement
1. Jefri Fahrian TI’12 | Page 1 of 7
02.19 Else If Statement
Jefri Fahrian (6)
Percabangan adalah suatu keadaan dimana pernyataan dapat dieksekusi
apabila suatu kondisi memenuhi syarat untuk mengerjakan pernyataan tersebut. Di
Java terdapat terdapat beberapa pernyataan percabangan, yang paling dasar dan
banyak digunakan salah satunya adalah if satetement.
Pernyataan If (analisa satu kasus)
Pernyataan if mempunyai pengertian, “ Jika kondisi bernilai benar, maka
perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan”
(Hariyanto, 2003). Dari pengertian tersebut dapat dilihat dari diagram alir berikut:
Gambar 1 Diagram alir pernyatan if (Sumber : www.google.com)
Jika pemakaian if diikuti dengan pernyataan majemuk, bentuk penulisannya
sebagai berikut :
if (kondisi)
Pernyataan;
Jika lebih dari satu pernyataan, maka harus diapit dengan tanda kurung kurawal :
if (kondisi)
{
Pernyataan1;
Pernyataan2;
.......
}
Contoh program :
1 import java.util.Scanner;
2 public class bilGenap {
3 public static void main(String[] args) {
4 int bil;
5 Scanner input = new Scanner(System.in);
6 System.out.println ("Masukkan sembarang bilangan :");
7 bil = input.nextInt();
8 if (bil%2 = 0) //syarat atau kondisi
2. Jefri Fahrian TI’12 | Page 2 of 7
9 //pernyataan jika benar
10 System.out.println ("Anda menginput bilangan genap");
11 }
12 }
Pernyataan if – else (analisa dua kasus)
Pernyataan if – else mempunyai pengertian, “Jika kondisi bernilai benar,
maka pernyataan1 akan dikerjakan dan jika tidak memenuhi syarat maka akan
mengerjakan pernyataan2”. Dari pengertian tersebut dapat dilihat dari diagram alir
berikut:
Gambar 2 Diagram alir pernyataan if-else (Sumber: www.google.com)
Jika pemakaian percabangan if-else diikuti dengan pernyataan majemuk, bentuk
penulisannya sebagai berikut:
if (kondisi)
pernyataan1;
else
pernyataan1;
Jika lebih dari satu pernyataan hasu diapit dengan tanda kurung kurawal:
if (kondisi){
pernyataan1;
pernyataan2;
...
}
else {
pernyataan1;
pernyataan2;
...
}
Contoh program :
1 import java.util.Scanner;
2 public class bilGenap {
3 public static void main(String[] args) {
4 int bil;
5 Scanner input = new Scanner(System.in);
6 System.out.println ("Masukkan sembarang bilangan :");
7 bil = input.nextInt();
3. Jefri Fahrian TI’12 | Page 3 of 7
8 if (bil%2 = 0) { //syarat atau kondisi
9 //pernyataan jika benar
10 System.out.println (bil + “itu bilangan genap");
11 System.out.println (bil + “habis dibagi dua”);
12 }
13 else {
14 //pernyataan jika salah
15 System.out.println (bil + “itu bilangan ganjil");
16 System.out.println (bil + “habis dibagi dua”);
17 }
18 }
19 }
Pernyataan if – else if (analisa lebih dari dua kasus)
Bentuk penulisan percabangan if–else if jika memiliki lebih dari dua kasus
adalah sebagai berukut :
if (kondisi)
pernyataan1;
else if (kondisi)
pernyataan1;
else
pernyataan1;
Jika pernyataan lebih dari satu harus diapit dengan tanda kurung kurawal:
if (kondisi){
pernyataan1;
pernyataan1;
}
else if (kondisi){
pernyataan1;
pernyataan1;
}
else {
pernyataan1
pernyataan1;
}
Contoh program :
1 import java.util.Scanner;
2 public class bilGenap {
3 public static void main(String[] args) {
4 int bil;
5 Scanner input = new Scanner(System.in);
6 System.out.println ("Masukkan sembarang bilangan :");
7 bil = input.nextInt();
8 if (bil >= 0) //syarat atau kondisi
9 //pernyataan jika benar
10 System.out.println (bil + “itu bilangan positif");
11 //pernyataan jika salah
12 else if (bil <= 0)
13 System.out.println (bil + “itu bilangan negatif");
14 else
15 //jika semua kondisi sebelumnya todak terpenuhi
16 System.out.println (bil + “itu adalah nol")
17 }
18 }
4. Jefri Fahrian TI’12 | Page 4 of 7
Pernyataan Return
Java mendukung pernyataan jump terkendali (controller jump) sebagai
berikut: Break, Continue, Return. Statement return digunakan untuk
mengembalikan nilai dari suatu method (method berupa function atau procedure),
sehingga setelah statement ini dieksekusi maka kontrol program akan segera
keluar dari method yang bersangkuatan. Fasilitas-fasilitas itu dinyatakan sebagai
pelanggaran dogma terstruktur ketat bila dogma terstruktur ketat diartikan
keharusan mengikuti prinsip Single Entry, Single Exit.
Diawal sejarah pemrograman, dogma terstruktur mulai menghindari
pemakaian fasilitas goto yang ampuh namun sering disalahgunakan sehingga
program menjadi berbentuk semacam spagheti. Program terstruktur memaksa
disiplin pemrograman yang baik. Namun pendifinisian program terstruktur yang
berhenti sampai pada pemenuhan prinsip Single Entry, Single Exit membuat
ketidaknyamanan, menjadikan sesuatu dapat menjadi lebih rumit daripada yang
sebenarnya.
Fasilitas break, continue dan return merupakan fasilitas yang melanggar
prinsip Single Entry, Single Exit merupakan kriteria pertama dogma pemograman
terstruktur berarti pelanggaran dogma pemograman terstruktur. Namun
pelanggaran ini dirasa sangat diperlukan, lagi pula bentukan break, continue dan
return masih dalam kriteria bentukan terkendali (controlled constructs).
(Hariyanto, 2003)
Studi kasus, bentuk air tergantung pada suhu sebagai berikut:
t<0 Berbentuk es
t=0 Transisi es dan cair
0<t<100 Berbentuk cair
t=100 Transisi cair dan gas
t>100 Berbentuk uap
Program :
1 public String getForm(){
2 if(temperature < 0) return "Es - beku";
3 if(temperature == 0) return "Transisi Es dan Air";
4 if(temperature >0 && temperature <100) return "Air –
55555 cair";
6 if(temperature == 100) return "Transisi Cair dan Uap";
5. Jefri Fahrian TI’12 | Page 5 of 7
7 if(temperature > 100) return "Uap - gas";
8 return "";
9 }
10
11 public String getWorseForm(){
12 // Bila tanpa fasilitas return seperti pada Pascal
13 String str="";
14 if(temperature < 0) str = "Es - beku";
15 else if(temperature == 0) str = "Transisi Es dan Air";
16 else if(temperature >0 && temperature <100) str = "Air –
1755 cair";
18 else if(temperature == 100) str = "Transisi Cair dan
1955 Uap";
20 else if(temperature > 100) str = "Uap - gas";
21 return str;
22 }
23
24 public String getWorstForm(){
25 // Bila tanpa fasilitas return dan else if seperti pada
266 Pascal
27 String str="";
28 if(temperature < 0) {
29 str = "Es - beku";
30 } else {
31 if(temperature == 0) {
32 str = "Transisi Es dan Air";
33 } else {
34 if(temperature >0 && temperature <100) {
35 str = "Air - cair";
36 } else {
37 if(temperature == 100) {
38 str = "Transisi Cair dan Uap";
39 } else {
40 if(temperature > 100) {
41 str = "Uap - gas";
42 }
43 }
44 }
45 }
46 }
47 return str;
48 }
Pada contoh program diatas disajikan tiga method yaitu :
- getForm() //Line 1
- getWorstForm() //Line 11
- String getWorseForm() //Line 24
Jika di outputkan, ketiga method diatas sama – sama menampilkan keluaran yang
sama. Yaitu menampilkan bentuk – bentuk air yang bergantung pada besarnya
suhu. Pada method getForm() memanfaatkan fasilitas return yang dapat
dieksekusi dimanapun :
6. Jefri Fahrian TI’12 | Page 6 of 7
public String getForm(){
if(temperature < 0) return "Es - beku";
if(temperature == 0) return "Transisi Es dan Air";
if(temperature >0 && temperature <100) return "Air – 55555
cair";
if(temperature == 100) return "Transisi Cair dan Uap";
if(temperature > 100) return "Uap - gas";
return "";
}
Fasilitas return merupakan fasilitas sangat ampuh. Prinsip yang diterapkan
dalam penggunaanr return adalah :“Bila pemrosesan telah dapat diselesaikan
sedini mungkin kenapa kita harus berlama – lama berada di dalam subrutin?”
if(temperature < 0) return "Es - beku";
Pada cuplikan kode di atas, begitu persoalan telah dapat diselesaikan maka segera
saja diselesaikan lalu mengirim hasil dan keluar dari subrutin. Bagaimana dengan
method berikut?
public String getWorseForm(){
// Bila tanpa fasilitas return seperti pada Pascal
String str="";
if(temperature < 0) str = "Es - beku";
else if(temperature == 0) str = "Transisi Es dan Air";
else if(temperature >0 && temperature <100) str = "Air –
55 cair";
else if(temperature == 100) str = "Transisi Cair dan 1955
Uap";
else if(temperature > 100) str = "Uap - gas";
return str;
}
Method di atas harus tetap dieksekusi sampai ke bawah demi menjaga pemenuhan
kriteria Single Entry, Single Exit. Apalagi kalau suatu bahasa pemrograman tidak
menyediakan fasilitas else-if berantai seperti Pascal (contoh pada method
getWorstForm() di Line 24). Peniadaan sama sekali fasilitas return dalam
pemrograman berarti menganut prinsip: “Bila dipersulit, kenapa harus
disederhanakan”. Pemakaian return merupakan kebalikan prinsip di atas : “Kalau
memang telah diselesaikan, kenapa harus berlama – lama?”. Tanpa pemakaian
return maka lebih banyak waktu untuk menangani kendali loop dibanding untuk
menyelesaikan masalah yang sesungguhnya harus dihadapai. (Hariyanto, 2003)
7. Jefri Fahrian TI’12 | Page 7 of 7
Daftar Pustaka
Bloch, J. (2001). Effective Java: Programming Language Guide. Massachusetts:
Addison Wesley.
Bracha, G. (2004). Generics in the Java Programming Language.
Hariyanto, B. (2003). Esensi - Esensi bahasa pemrograman Java. Bandung:
Penerbit Informatika.
Harold, E. R. (1999). Java I/O. O'Reilly.
McLaughlin, B. (2002). Building Java™ Enterprise Applications Volume I:
Architecture. O'Reilly.