RSS Feed

Program Struktur Kontrol If-else dan Switch (Java)

Posted by Restiyanti Labels: , ,

Ambil sebuah angka sebagai input dari user, dan outputnya berupa kata yang sesuai dengan angka. Angka yang dimasukkan antara 1-10. Jika user memasukkan nilai yang
tidak sesuai berikan output “Invalid number”.
1. Gunakan statement if-else untuk menyelesaikan
2. Gunakan statement switch untuk menyelesaikan

Listing program menggunakan If-else
import javax.swing.JOptionPane;
public class Bilangan_If {
 public static void main(String[]args){
  String angka="";
  angka=JOptionPane.showInputDialog("Silahkan masukkan angka ");
  int z = Integer.valueOf(angka).intValue();
  
  String hasil ="";
  if (z>=1&&z<=10){
   hasil += "Valid number";
  }
  else{
   hasil += "Invalid Number";
  }
 JOptionPane.showMessageDialog(null, hasil);
 }
}

Program While Loop, Do While dan For Loop (Java)

Posted by Restiyanti Labels: , ,

Buat sebuah program yang mencetak nama Anda selama seratus kali. Buat tiga versi program ini menggunakan while loop, do while dan for-loop.

Listing program menggunakan while loop::
public class While {
 public static void main(String args[]){
  int r=0;
  while (r<100){
   System.out.println("RESTIYANTI");
   r++;
  }
 }
}
Listing program menggunakan do-while::
public class DoWhile {
 public static void main(String args[]){
 int r = 0;
 do {
  System.out.println("RESTIYANTI");
  r++;
  } while (r<100);
 }
}

Program BufferedReader dan JOptionPane

Posted by Restiyanti Labels: , ,

Ambil tiga nilai ujian dari user dan hitung nilai rata-rata dari nilai tersebut.

Berikan output rata-rata dari tiga ujian. Berikan juga smiley face pada output jika nilai rata-rata lebih besar atau sama dengan 60, selain itu beri output :-(.
1. Gunakan BufferedReader untuk mendapat input dari user, dan System.out untuk output hasilnya.
2. Gunakan JOptionPane untuk mendapat input dari user dan output hasilnya.

Listing Program menggunakan BufferedReader:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Nilai_BR {
 public static void main(String[]args){
  BufferedReader nilai = new BufferedReader(new InputStreamReader(System.in));
  String r="";
  String s="";
  String t="";
  
  try{
   System.out.print("Masukkan nilai pertama Anda: ");
   r = nilai.readLine();
   System.out.print("Masukkan nilai kedua Anda: ");
   s = nilai.readLine();
   System.out.print("Masukkan nilai ketiga Anda: ");
   t = nilai.readLine();
  }catch(IOException e){
   System.out.println("Kata yang Anda masukkan salah, silahkan coba lagi.");
  }
  int pertama;
  int kedua;
  int ketiga;
  
  pertama = Integer.parseInt(r);
  kedua = Integer.parseInt(s);
  ketiga = Integer.parseInt(t);
  
  int rata_rata=(pertama+kedua+ketiga)/3;
  
  System.out.println("Rata-rata nilai Anda: "+rata_rata);
  
   if (rata_rata<=60){System.out.println(":-(");
  }
  else {
   System.out.println(":-)");
  }
 }
}


Output program:

Program Java: Menampilkan Nilai Terbesar (Max)

Posted by Restiyanti Labels: , ,

Diberikan tiga angka, tuliskan program yang menghasilkan output angka dengan nilai terbesar diantara tiga angka tersebut. Gunakan operator kondisi ?: yang telah kita pelajari sebelumnya (PETUNJUK: Anda akan perlu menggunakan dua set operator ?: untuk memecahkan permasalahan ini). Sebagai contoh, diberikan angka 10, 23 dan 5, Program Anda akan menghasilkan output,

number 1 = 10

number 2 = 23

number 3 = 5

Nilai tertingginya adalah angka = 23

Pada soal tersebut saya ganti numbernya dengan angka 7, 8, 91.
Listing program:
public class nilai_terbesar {
public static void main(String[]args){
 int x = 7, y = 8, z = 91;
 int max;
 System.out.println("number 1 = "+x);
 System.out.println("number 2 = "+y);
 System.out.println("number 3 = "+z);
 
 //mencari nilai tertinggi dengan operator kondisi
 max=(y>=x)? y: x;
 max=(z>=max)? z: max;
 System.out.println("Nilai tertingginya adalah angka = "+max);
}
}

Output program:


Program Mendapatkan Nilai Rata-rata pada Java

Posted by Restiyanti Labels: , ,

Buatlah program yang menghasilkan output nilai rata-rata dari tiga angka. Nilai dari masing-masing tiga angka tersebut adalah 10, 20 dan 45. Tampilan Output yang diharapkan adalah,
number 1 = 10
number 2 = 20
number 3 = 45
Rata-rata = 25

Listing program:
public class rata_rata {
public static void main(String[]args){
 int a = 10, b = 20, c =45;
 int rata;
 rata = (a+b+c)/3;
 System.out.println("number 1 = "+a);
 System.out.println("number 2 = "+b);
 System.out.println("number 3 = "+c);
 System.out.println("Rata-rata = "+rata);
}
}

Output program:

Bahasa Indonesia 2

Posted by Restiyanti Labels:


1.      a.  Jelaskan perbedaan topik, tema, dan judul!

  • Topik adalah inti utama dari seluruh isi tulisan yang hendak disampaikan atau hal yang pertama kali ditentukan ketika penulis akan membuat tulisan.
  • Tema merupakan suatu gagasan pokok atau ide pikiran dalam membuat suatu tulisan atau karangan yang akan disusun.
  • Judul adalah nama yang dipakai untuk buku, bab dalam buku, kepala berita, dan lain-lain; identitas atau cermin dari jiwa seluruh karya tulis, bersipat menjelaskan diri dan yang manarik perhatian dan adakalanya menentukan wilayah (lokasi).
b. Jelaskan ciri-ciri ketiga hal tersebut!
  • Ciri-ciri topik: bersifat umum, belum menggambarkan sudut pandang penulis.
  • Ciri-ciri tema: bersifat lebif spesifik dan terarah dalam membahas suatu permasalahan, telah menggambarkan sudut pandang penulis
  • Ciri-ciri judul:
  1. Harus berbentuk frasa 
  2. Tanpa adanya singkatan atau akronim
  3. Awalan kata harus huruf kapital, kecuali preposisi dan konjungsi
  4. Tanpa tanda baca di akhir judul
  5. Menarik perhatian
  6. Logis
  7. Sesuai dengan isi
  8. Judul harus asli, relevan, proaktif, dan singkat.
2.      a. Bagaimana langkah-langkah membuat outline!
  • Langkah pertama, merumuskan tema yang jelas berdasarkan topik dan tujuan yang akan dicapai melalui topik tersebut.
  • Langkah kedua, mengumpulkan topik-topik yang dianggap merupakan rincian dari tesis atau pengungkapan maksud tersebut.
  • Langkah ketiga, mengadakan evaluasi semua topik bawahan yang telah dikumpulkan.
  • Untuk mendapatkan sebuah kerangka karangan yang sangat rinci maka langkah kedua dan ketiga dikerjakan berulang-ulang untuk menyusun topok-topik yang lebih rendah tingkatannya.
  • Sesudah semuanya siap masih harus dilakukan langkah yang terakhir, yaitu menentukan sebuah pola susunan yang palin sesuai untuk mengurutkan semua rincian dari tesis.
b. Sebutkan dan jelaskan macam-macam outline!
  • Outline dengan pola ilustratif: arah pembicaraan menurut pola ini adalah dari umum kepada yang khusus.
  • Outline dengan pola analitis: arah pola pembicaraan ini berkembang dengan sifat topik yang memiliki banyak unit dalam satu kesatuan dengan urutan metode klasifikasi, proses dan analisis sebab akibat outline dengan pola argumentasi: dipergunakan dalam menyusun evidensi, arah pembahasan menurut pola ini ialah dari evidensi sebagai premis kepada kesimpulan.
3.     a. Bagaimana cara pembatasan topik?
  •       Menurut tempat
  •       Menurut waktu
  •       Menurut hubungan sebab-akibat
  •       Menurut pembagian bidang kehidupan manusia
  •       Menurut aspek khusus-umum
  •       Menurut objek materi dan objek formal
    b. Jelaskan ciri-ciri kalimat utama dan kalimat penjelas!
    • Kalimat utama atau pikiran utama merupakan dasar dari pengembangan  suatu paragraf karena kalimat utama merupakan kalimat yang mengandung pikiran utama. Keberadaan kalimat utama itu bisa di awal paragraf, diakhir paragraf atau pun diawal dan akhir paragraf.
    • Kalimat penjelas merupakan kalimat yang berfungsi sebagai penjelas dari gagasan utama. Kalimat penjelas merupakan kalimat yang berisisi gagasan penjelas.
    c. Sebutkan dan jelaskan macam-macam alenia!
    • Eksposisi: berisi uraian atau penjelasan tentang suatu topik dengan tujuan memberi informasi.
    • Argumentasi: bertujuan membuktikan kebenaran suatu pendapat/kesimpulan dengan data/fakta konsep sebagai alasan/bukti.
    • Deskripsi: berisi gambaran mengenai suatu hal atau keadaan sehingga pembaca seolah-olah melihat, merasa atau mendengar hal tersebut. 
    • Persuasi: karangan ini bertujuan mempengaruhi emosi pembaca agar berbuat sesuatu.
    • Narasi: karangan ini berisi rangkaian peristiwa yang susul-menyusul, sehingga membentuk alur cerita. Karangan jenis ini sebagian besar berdasarkan imajinasi.

    Paragraf atau Alenia

    Posted by Restiyanti Labels: ,


    A.    Pengertian Paragraf

    Paragraf atau alinea adalah suatu bentuk bahasa yang biasanya merupakan hasil penggabungan beberapa kalimat. Dalam upaya menghimpun beberapa kalimat menjadi paragraph, yang perlu diperhatikan adalah kesatuan dan kepaduan. Kesatuan berarti seluruh kalimat dalam paragraf membicarakan satu gagasan(gagasan tunggal). Kepaduan berarti seluruh kalimat dalam paragraf itu kompak, saling berkaitan mendukung gagasan tunggal paragraf.
    Dalam kenyataannya kadang-kadang kita menemukan alinea yang hanya terdiri atas satu kalimat, dan hal itu memang dimungkinkan. Namun, dalam pembahasan ini wujud alinea semacam itu dianggap sebagai pengecualian karena disamping bentuknya yang kurang ideal jika ditinjau dari segi komposisi, alinea semacam itu jarang dipakai dalam tulisan ilmiah. Paragraf diperlukan untuk mengungkapkan ide yang lebih luas dari sudut pandang komposisi, pembicaraan tentang paragraf sebenarnya ssudah memasuki kawasan wacana atau karangan sebab formal yang sederhana boeh saja hanya terdiri dari satu paragraf. Jadi, tanpa kemampuan menyusun paragraf, tidak mungkin bagi seseorang mewujudkan sebuah karangan.

    Bagian-bagian paragraf
    Pada umumnya alinea terdiri atas lebih dari satu kalimat. Atau dapat dikatakan bahwa alinea pada umumnya terdiri atas beberapa kalimat. Dari fungsi dan kandungannya, kalimat dalam alinea dapat dipilah-pilah menjadi kalimat topik, kalimat pengembangan, kalimat penutup, dan kalimat penghubung.

    Tujuan pembentukan paragraf
    1.      Memudahkan pengertian dan pemahaman terhadap satu tema
    2.      Memisahkan dan menegaskan perhentian secara wajar dan normal