RSS Feed

Konvensi Naskah

Posted by Restiyanti Labels: ,

            Dalam pembuatan naskah yang baik tergantung dari kerangka karangan yang telah digarap sebelumnya, beserta perincian-perinciannya yang telah dilakukan kemudian. Perincian dari kerangka karangan akan menghasilkan suatu bab-bab dan sub-sub bab. Dari bab-bab dan sub-sub bab ini akan menghasilkan pokok-pokok pikiran atau gagasan utama dalam sebuah paragraf atau alinea.

            Dalam pembuatan naskah yang baik juga kita harus memperhatikan struktur kalimat dan pilihan kata (diksi) yang dibuat sedemikian rupa, sehingga apa yang kita tulis itu jelas, teratur dan menarik.

            Namun, ada hal yang lebih penting dari semua hal yang telah diuraikan di atas. Sebuah karangan juga menuntut suatu persyaratan lain yaitu persyaratan formal; bagaimana supaya bentuk atau wajah dari karangan itu, sehingga kelihatan tampak lebih indah dan menarik. Persyaratan formal ini meliputi bagian-bagian pelengkap dan kebiasaan-kebiasaan yang harus diikuti dalam dunia kepenulisan. Semua persyaratan ini secara umum disebut dengan konvensi naskah. Konvensi naskah adalah penulisan sebuah naskah berdasarkan ketentuan, aturan yang sudah lazim, dan sudah disepakati.[1]

            Dari segi persyaratan formal ini, dapat dibedakan lagi karya yang dilakukan secara formal, semi-formal, dan non-formal.[2] Yang dimaksud dengan formal adalah bahwa suatu karya memenuhi semua persyaratan lahiriah yang dituntut oleh konvensi. Sebaliknya, semi-formal yaitu bila sebuah karangan tidak memenuhi semua persyaratan lahiriah yang dituntut konvensi. Sedangkan non-formal yaitu bila bentuk sebuah karangan tidak memenuhi syarat-syarat formalnya.


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: