Selasa, 14 Juni 2011

laporan algoritma pemrograman 4

PERTEMUAN KE-4
SEKUENSI

A.      PEMBAHASAN
Sekuensi adalah pemrograman sederhana yang hanya dapat memecahkan masalah-masalah yang sederhana. Masalah yang dapat diselesaikan dengan sekuensi saja biasanya hanya satu masalah kecil yang berdiri sendiri. Pembahasan sebelumnya, sejauh ini menggunakan prinsip sekuensi. Disamping itu, pada bagian ini juga akan dipelajari bagaimana membuat pseudocode sebelum implementasi ke bahasa pemrograman.
Dalam pelaksanaan praktikum ini, praktikan membuat program untuk menghitung konversi dari meter ke centimeter dan dari inci ke centimeter. Untuk menyelesaikan masalah tersebut, praktikan menggunakan rumus berikut :
1 meter = 100
1 inci = 2.54 cm
Langkah algoritmanya sebagai berikut :
1.         Didefinisikan/dimasukkan variabel meter
2.         Didefinisikan variabel CM dan INCI
3.         Dihitung konversi Meter ke CM
4.         Dihitung konversi Meter ke INCI
5.         Ditampilkan hasil CM
6.         Ditampilkan hasil INCI
Masalah tersebut diimplementasikan dalam bahasa pemrograman berikut :
1.      import java.util.Scanner;
2.      public class Konversi
3.      {
4.      public static void main(String args[])
5.      {
6.      Scanner masuk = new Scanner(System.in);
7.      float m, cm, inci;
8.      System.out.print("Masukkan ukuran dalam Meter : ");
9.      m = masuk.nextFloat();
10.  cm = m * 100;
11.  inci = m * 100 / 2.54f;
12.  System.out.println("Ukuran dalam CM = "+cm);
13.  System.out.println("Ukuran dalam Inci = "+inci);
14.  }
15.  }
Hasil Output :
Masukkan ukuran dalam Meter : 50
Ukuran dalam CM = 5000.0
Ukuran dalam Inci = 1968.5039
Press any key to continue . . .
Keterangan Program di atas sebagai berikut :
Baris 7 menyatakan deklarasi variabel yang akan digunakan. Baris 9 meminta masukan untuk nilai m (meter). Kemudian baris 10 dan 11 mengkonversi ke cm dan inci. Dan hasilnya ditampilkan di baris 12 dan 13.

Praktikan juga membuat algoritma dan program untuk konversi suhu dari Celcius ke Fahreinhet, Reamur dan Kelvin. Untuk menyelesaikan masalah tersebut, praktikan menggunakan rumus berikut :
fahreinhet = 9/5 * celcius + 32
reamur = 4/5 * celcius
kelvin = celcius + 273
Langkah algoritmanya sebagai berikut :
1.      Didefinisikan/dimasukkan variabel suhu Celcius
2.      Dihitung Rumus Reamur
3.      Dihitung Rumus Fahreinhet
4.      Dihitung Rumus Kelvin
5.      Ditampilkan hasil konversi Celcius ke Reamur
6.      Ditampilkan hasil konversi Celcius ke Fahreinhet
7.      Ditampilkan hasil konversi Celcius ke Kelvin


Masalah tersebut diimplementasikan dalam bahasa pemrograman berikut :
1.    import java.util.Scanner;
2.    public class KonversiSuhu2
3.    {
4.    public static void main(String args[])
5.    {
6.    Scanner masuk = new Scanner(System.in);
7.    int celcius;
8.    float fahreinhet, reamur, kelvin;
9.    System.out.print("Masukkan derajat Celcius : ");
  1. celcius = masuk.nextInt();
  2. fahreinhet = 9f/5f * celcius + 32f;
  3. reamur = 4f/5f * celcius;
  4. kelvin = celcius + 273;
  5. System.out.println("Fahreinhet : "+fahreinhet);
  6. System.out.println("Reamur : "+reamur);
  7. System.out.println("Kelvin : "+kelvin);
  8. }
  9. }
Hasil Output :
Masukkan derajat Celcius : 30
Fahreinhet : 86.0
Reamur : 24.0
Kelvin : 303.0
Press any key to continue . . .
Keterangan Program di atas sebagai berikut :
Baris 7 dan 8 menyatakan deklarasi variabel yang akan digunakan. Baris 10 meminta masukan untuk nilai Celcius. Kemudian baris 11, 12 dan 13 mengkonversi ke Fahreinhet, Reamur dan Kelvin. Dan hasilnya ditampilkan di baris 14, 15 dan 16.


B.       TUGAS
1.         Membuat algoritma dan program untuk mencari volume dari sebuah tabung dengan inputan jari – jari dan tinggi tabung :
       Langkah algoritmanya sebagai berikut :
a.         Didefinisikan/dimasukkan variabel r (jari-jari)
b.        Didefinisikan/dimasukkan variabel t (tinggi)
c.         Dihitung volume tabung
d.        Ditampilkan volume tabung
Masalah tersebut diimplementasikan dalam bahasa pemrograman sebagai berikut :
1.        import java.util.Scanner;
2.        public class Volume
3.        {
4.        public static void main(String args[])
5.        {
6.        Scanner masuk = new Scanner(System.in);
7.        int r, t;
8.        float volume;
9.        System.out.print("Masukkan Jari-jari Tabung : ");
10.    r = masuk.nextInt();
11.    System.out.print("Masukkan Tinggi Tabung : ");
12.    t = masuk.nextInt();
13.    volume = 3.14f * r * r * t;
14.    System.out.println("Volume : "+volume);
15.    }
16.    }
Hasil Output :
Masukkan Jari-jari Tabung : 7
Masukkan Tinggi Tabung : 10
Volume : 1538.6001
Press any key to continue . . .

Keterangan Program di atas sebagai berikut :
Baris 7 dan 8 menyatakan deklarasi variabel yang akan digunakan. Baris 10 dan 12 meminta masukan untuk nilai r (jari-jari) dan t (tinggi). Kemudian baris 13 mengkonversi ke Volume. Dan hasilnya ditampilkan di baris 14.

2.         Membuat algoritma dan program untuk mencari luas dan keliling dari sebuah persegi panjang dengan inputan panjang dan lebar persegi panjang :
       Langkah algoritmanya sebagai berikut :
a.         Didefinisikan/dimasukkan variabel p (panjang)
b.        Didefinisikan/dimasukkan variabel l (lebar)
c.         Dihitung luas persegi panjang
d.        Dihitung keliling persegi panjang
e.         Ditampilkan luas persegi panjang
f.         Ditampilkan keliling persegi panjang
Masalah tersebut diimplementasikan dalam bahasa pemrograman sebagai berikut :
1.        import java.util.Scanner;
2.        public class PersegiPanjang
3.        {
4.        public static void main(String args[])
5.        {
6.        Scanner masuk = new Scanner(System.in);
7.        int p, l;
8.        float luas_persegi_panjang, keliling_persegi_panjang;
9.        System.out.print("Masukkan Panjang Persegi : ");
10.    p = masuk.nextInt();
11.    System.out.print("Masukkan Lebar Persegi : ");
12.    l = masuk.nextInt();
13.    luas_persegi_panjang = p * l;
14.    keliling_persegi_panjang = 2 * (p + l);
15.    System.out.println("Luas_Persegi_Panjang : "+luas_persegi_panjang);
16.    System.out.println("Keliling_Persegi_Panjang : "+keliling_persegi_panjang);
17.    }
18.    }
Hasil Output :
Masukkan Panjang Persegi : 10
Masukkan Lebar Persegi : 5
Luas_Persegi_Panjang : 50.0
Keliling_Persegi_Panjang : 30.0
Press any key to continue . . .
Keterangan Program di atas sebagai berikut :
Baris 7 dan 8 menyatakan deklarasi variabel yang akan digunakan. Baris 10 dan 12 meminta masukan untuk nilai p (panjang) dan l (lebar). Kemudian baris 13 dan 14 mengkonversi ke luas dan keliling persegi panjang. Dan hasilnya ditampilkan di baris 15 dan 16 berupa hasil luas dan keliling persegi panjang.

C.      KESIMPULAN
Kesimpulan dari praktikum Operator adalah sebagai berikut :
1.         TextPad merupakan salah satu editor untuk membuat program java.
2.         TextPad merupakan editor yang paling mudah digunakan untuk membuat program java dibandingkan dengan editor-editor lain misal Notepad.
3.         Sekuensi adalah pemrograman sederhana yang hanya dapat memecahkan masalah-masalah yang sederhana.

D.      LISTING (TERLAMPIR)

Tidak ada komentar:

Posting Komentar