• Tidak ada hasil yang ditemukan

PERTEMUAN3 Recent site activity Chaky_182 PERTEMUAN3

N/A
N/A
Protected

Academic year: 2018

Membagikan "PERTEMUAN3 Recent site activity Chaky_182 PERTEMUAN3"

Copied!
33
0
0

Teks penuh

(1)

ALGORITMA DAN

PEMROGRAMAN

(2)

PERNYATAAN MASUKAN DAN KELUARAN

Dalam bahasa pemrograman Java,

kita akan menggunakan pernyataan

masukan dan keluaran. Pernyataan

masukan adalah pernyataan untuk

mendapatkan

masukan

dari

(3)

KOMPONEN KELUARAN

•Untuk menampilkan ke layar secara

tekstual, java mempunyai fasilitas output, yaitu dengan perintah:

System.out.print( hal yang akan

ditampilkan, bisa lebih dari satu);

•untuk menampilkan ke layar dan setelah selesai tidak berpindah baris. Akibatnya perintah keluaran berikutnya akan

(4)

•System.out.println(hal yang akan ditampilkan, bisa lebih dari satu);

untuk menampilkan ke layar dan setelah

selesai berpindah baris. Akibatnya perintah keluaran setelah itu akan ditampilkan pada baris berikutnya.

•System.out.println

(5)

KOMPONEN MASUKAN

(6)

a. Input data bertipe Integer

(7)

b. Input data bertipe String

Untuk menginputkan data

dengan

tipe

String

digunakan

method

(8)

c. Input tipe yang lain

•Untuk input data dari keyboard dengan tipe yang lain dan disediakan oleh kelas Scannr adalah sebagai berikut:

nextBoolean : input tipe boolean (true

atau false saja)

•nextShort : input tipe short integer

•nextLong : input tipe long integer

nextFloat : input tipe float

(9)

OPERATOR

•Operator adalah simbol khusus yang menyajikan operasi khusus pada satu, dua, atau tiga operand dan kemudian mengembalikan hasilnya.

Operator-operator tersebut digunakan

untuk membentuk ekspresi.

Sebuah konstanta atau entitas dengan

(10)

OPERATOR

Pada saat kita akan menggunakan operator-operator dari bahasa pemrograman Java, kita harus

(11)

• Operator di dalam tabel 2.1. dituliskan sesuai dengan presedence ordernya. Semakin ke bawah, maka presedence-nya lebih rendah. Operator dengan presedence yang lebih tinggi dikerjakan lebih dulu dari pada operator dengan

presedence yang lebih rendah.

(12)
(13)
(14)

CONTOH :

1. public class Aritmatika

2. {

3. public static void main(String args[])

4. {

5. System.out.println("1 + 2 = " + (1 + 2));

6. System.out.println("3 * 2 = " + (3 * 2));

7. System.out.println("7 / 3 = " + (7 / 3));

8. System.out.println("3 - 2 = " + (3 - 2));

9. System.out.println("13% 5 = " + (13 % 5));

(15)
(16)

SEKUENSI

• 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.

(17)

CONTOH 1:

•Menghitung jumlah 2 bilangan bulat positif

•Algoritma:

1. Definisikan /masukan 2 buah variabel misal A dan B

2. Definisikan variabel jumlah 3. Hitung Jumlah

(18)

Activity diagram

Masukkan Bilangan Pertama

Masukkan Bilangan Kedua

Jumlahkan dua bilangan

(19)

Pseudo Code

Algoritma Jumlah Deklarasi

A, B : integer {input}

Jumlah : integer {input} Deskripsi

Masukkan(A,B) Jumlah  A+B

(20)

CONTOH:

1. import java.util.Scanner;

2. public class Jumlah

3. {

4. public static void main(String args[])

5. {

6. Scanner masuk = new Scanner(System.in);

7. int A,B, jumlah;

8. System.out.print("Bilangan 1 : ");

9. A = masuk.nextInt();

10. System.out.print("Bilangan 2 : ");

11. B = masuk.nextInt();

12. jumlah = A + B;

13. System.out.println("Jumlah = " + jumlah);

14. }

(21)

OUTPUT:

Bilangan 1 : 2

Bilangan 2 : 4

Jumlah = 6

(22)

Keterangan:

Mempunyai

2

masukan

yang

disimpan dalam variabel A dan B.

masukan dideklarasikan pada baris

7 dan diisi pada baris 9 dan 11.

(23)

CONTOH 2:

Buatkan

program

untuk

menghitung konversi dari meter

ke centimeter dan dari inci ke

centimeter seperti berikut ini :

(24)

Algoritma:

1.

Definisikan/masukan variabel

meter

2.

Definisikan variabel CM dan

INCI

3.

Hitung konversi meter ke CM

4.

Hitung konversi meter ke INCI

5.

Tampilkan hasil CM

(25)

Activity diagram

Masukkan /input M

Hitung Cm=m*100 Inci=m*100/2,54

(26)

Pseudo Code

Algoritma Konversi Deklarasi

m : float {input}

(27)

Program

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("Masukan 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. }

(28)

OUTPUT:

Masukan ukuran dalam

Meter :

50

Ukuran dalam CM = 5000

Ukuran dalam Inci =

(29)

CONTOH:

Buatlah program untuk

konversi suhu dari Celcius ke

Fahreinhet.

Rumus :

(30)

JAWABAN:

1. import java.util.Scanner;

2. public class KonversiSuhu

3. {

4. public static void main(String args[])

5. {

6. Scanner masuk = new Scanner(System.in);

7. int celcius;

8. float fahreinhet;

9. System.out.print("Masukkan derajat Celcius : ");

10. celcius=masuk.nextInt();

11. fahreinhet = 9f/5f * celcius + 32f;

12. System.out.println("Fahreinhet : "+fahreinhet);

13. }

(31)

OUTPUT:

Masukkan derajat Celcius : 30 Fahreinhet : 86.0

LATIHAN:

Tambahkan program diatas untuk menghitung konversi dari celcius ke Reamur dan Kelvin

(32)

contoh

1. import java.util.Scanner;

2. public class Luas_segitiga

3. {

4. public static void main(String args[])

5. {

6. Scanner masuk=new Scanner(System.in);

7. float Alas,Tinggi,hasil;

8. System.out.print("Alas:");

9. Alas= masuk.nextFloat();

10. System.out.print("Tinggi:");

11. Tinggi= masuk.nextFloat();

12. hasil= Alas * Tinggi /2;

13. System.out.println("hasil pencarian luas segitiga="+hasil);

14. }

(33)

TUGAS:

Membuat program untuk menghitung

a. Luas lingkaran

b. Penjumlahan, perkalian, pembagian 2 bilangan

c. Rata-rata dari 3 bilangan yang diinputkan melalui keyboard

Dari kasus tersebut buatlah:

1. Algoritma

2. Activity Diagram

3. Pseudocode

Gambar

Tabel 2.1. Precedence Operator

Referensi

Dokumen terkait

kenapa saya harus melakukan atau tidak melakukan itu, tapi sepenuhnya mereka memilih dengan semua konsekuensi yang mereka tahu.. Manusia mencapai pada level perkembangan moral ini

korban/ barang bukti telah terjadinya suatu tindak pidana, maka terdapat prosedur yang harus dilalui dalam1. mengamankan

Tipe dari method sama dengan tipe yang digunakan untuk sebuah variabel...

Pengaksesan I/O Device , artinya Sistem Operasi harus mengambil alih sejumlah instruksi yang rumit dan sinyal kendali menjengkelkan agar pemrogram dapat berfikir sederhana dan

Hukum Kirchoff pada rangkaian paralel : Jumlah arus yang mengalir menuju suatu titik sama dengan arus yang keluar dari titik tersebut. Resistor tetap adalah jenis resistor

Bisa dilkukan jika merupakan DVD-R yang belum pernah di BURN sama sekali, tetapi jika sudah pernah di BURN sudah tidak bisa lagi karena merupakan DVD-R yang berarti hanya

 Kondisi dimana tidak menemukan nama file tersebut, atau file yang diinginkan diproteksi aksesnya, maka program harus memberikan sebuah pesan pada console

Dalam Ilmu komputer, Sistem operasi atau dalam bahasa Inggris: operating system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol