Wednesday, December 5, 2018

Pertemuan Kesembilan Mata Kuliah Pemrograman I

(Sebelum memulai postingan ini jujur saya belum terlalu paham mengenai pertemuan ini)

Assalamualaikum wr,wb. Selamat berjumpa kembali dengan saya dalam. Dalam postingan kali ini saya akan memposting mengenai apa ya, saya juga bingung.

Parameter
-Sepeda akan berguna apabila ada object lain yang berinteraksi dengan sepeda tersebut

-Objek softwarre berinteraksi dan berkomunikasi dengan object lain dengan cara mengerimkan messafe atau pesan

-Pesan adalah suatu method, dan informasi dalam pesan dikenal dengan nama parameter

Keterangan gambar:
You - Object Pengirim
Your Bicycle - Object Penerima
changeGears - pesan berupa method yang dijalankan
lowerGear - parameter yang dibutuhkan method (pesan) untu dijalankan

Latihannya
Buat Class bernama Matematika, yang berisi method dengan dua parameter:
-pertambahan(int a, int b)
-pengurangan(int a, int b)
-perkalian(int a, int b)
-pembagian(int a, int b)

Buat  Class bernama MatematikaBeraksi, yang mengeksekusi method dan menamopilkan:
-Pertambahan: 20 + 20 = 40
-Pengurangan: 10 - 5 = 5
-Perkalian: 10*20 = 200
-Pembagian: 21 /2 = 10

Jawab








Jenis Method: Mutator dan Accessor

Mutator = Digunakan untuk menulis atau mengubah value (variabel) dari class
Ditulis dengan sintaks: public void set_Namadata(tipe_data Variabel)

Accessor =  Digunakan untuk membaca value (variabel) dari class
Ditulis dengan menggunakan sintaks:
private String name;

public String getName(){
   return name;
}



Share:

Tuesday, November 27, 2018

Pertemuan Kedelepan Mata Kuliah Pemrograman I

Assalamualaikum, salam sejahtera untuk kita semua. Kali ini saya akan memosting materi Pemrograman I mengenai Class , Object, Method, Attribute


Atribut, merupakan ciri - ciri / properti / variabel
Contohnya:
Topi,Kemeja,Jas,Belt

Behavior,Method,Function:
Contohnya:
Cara Jalan ke Depan,Mundur
Cara Belok Ke Kiri
Cara Memanjat

Berorientasi Objek

------------
Berorientsi Objek?
Atribut: Ban, Stir Rem, Gas,Warna,Tahun
Method: Cara menghidupkan mesin, menjalankan mobil memundurkan mobil

-------
Perbedaan class dan Object
Class: Konsep dan deskripsi dari sesuatu | Class mendeklarasikan method yang dapat digunakan oleh object
Object: instance dari class, bentuk (contoh) nyata dari class | Object memiliki sifat indpenden dan dapat digunakan untuk memanggil mehtod
Contoh Class dan Object:
Class : Mobil
Object: Mobilnya pak joko, mobilku, mobil berwarna merah

----------
Class seperti cetakan kue, dimana kue yang dihasilkan dari cetakan kue itu adalah object
Warna kue bisa bermacam-macam meskipun berasal dari cetakan yang sama

----------
Variabel yang mengitari class, dengan nilai datanya bisa ditentukan di objek
Variabel digunakan untuk menyimpan niali yang nantinya akan digunakan

----------
Method adalah urutan instruksi yang mengakses data dari object
Method melakukan: manipulasi data, perhitungan matematika, memonitor kejadian dari suatu event



1.
Main Class
Query

Class
Query

Output


2.
Main Class
Query

Class
Query

Output



3.
Main Class
Query

Class
Query

Output




Share:

Tuesday, November 13, 2018

Pertemuan Ketujuh Mata Kuliah Pemrograman I

Selamat datang para pembaca blog saya yang sederhana ini, pada kali ini saya memosting mengenai Looping While pada Java.

While
Suatu perulangan yang perlu pengecekan kondisi. Kondisi harus dalam keadaan benar saat akan melakukan action, hal ini bisa dilewati jika kondisi tidak benar.

Sysntaks umumnya
.
While (kondisi)
     {
     //statement
     }


Contoh penggunaan While seperti berikut

Case 2

Input

Output

Case 3

Input


Output


Case 4

Input


Output


Case 5

Input


Output

Share:

Monday, October 29, 2018

Pertemuan Keenam Mata Kuliah Pemrograman I

Assalamualaikum, Selamat bejumpa kembali pada postingan blog saya. Pada kali ini saya akan memposting tentang Looping

Perulangan (Looping)
merupakan suatu proses didalam program yang dapat mengeksekusi beberapa statement yang sama dengan berulang-ulang sampai ada kondisi untuk berhenti.

Di Java ada 3 tipe perulangan, yaitu:
     1. For
     2. While
     3. Do...While

Pengertian For
Struktur For pada umumnya digunakan untuk pengulangan yang banyaknya sudah diketahui sebelumnya. Proses pengulangan akan terus berjalan selama kondisi bernilai true, dan jika bernilai false maka proses pengulangan akan dihetikan secara otomatis.
Syntak Umum
for(i= batas bawah; i=batas atas; i++) {
     Statement;
     }
Keterangan:
-i adalah sebuah nama variabel yang bisa diganti sesuka hati
-(++) atau (--) increment atau decrement

Fungsi dari Increment adalah sebuah fungsi yang akan selalu menambahkan nilai 1 pada variabel yang dikenai oleh fungsi tersebut. dalam kasus di atas, variabel yang dikenai oleh fungsi increment adalah i

Fungsi dari Decrement adalah sebaliknya dari Increment.

contohny:
-
-
-
-
-

Cara Kerja Program:
int i;
Proses pendeklarasian Variabel yang akan kita gunakan dalam program. Semua variabel yang akan digunakan harus dideklarasikan terlebih dahulu. Dalam kasus kali ini, kita hanya membutuhkan 1 variabel saja yaitu variabel i, maka kita deklarasikan pun cuma 1 variabel saja.

for(i=10;1<=10;i++)
sistem akan mengulang sampai 10x

System.out.println("Hasil Fungsi For ke-"+i)
Kalau itu dijalankan maka nanti output akan seperti ini:
Hasil Fungsi For ke 1
Hasil Fungsi For ke 2
Hasil Fungsi For ke 3
Hasil Fungsi For ke 4
Hasil Fungsi For ke 5
Hasil Fungsi For ke 6
Hasil Fungsi For ke 7
Hasil Fungsi For ke 8
Hasil Fungsi For ke 9
Hasil Fungsi For ke 10



Contoh lain untuk fungsi Loop adalah seperti dibawah ini:
A. Querynya

Outputnya

B. Querynya

Outputnya

Sekian postingan dari saya, mohon maaf apabila ada kekurangan atau kemiripan dengan Slide PPT karena kepepet. Wassalamualaikum..



















Share:

Tuesday, October 16, 2018

Pertemuan Kelima Mata Kuliah Pemrograman I

Assalamualaikum Wr,Wb. Postingan kali ini merupakan pertemuan ke 5 dari mata kuliah pemrogramann, pada pertemuan 5 ini kita diberi materi mengenai switchcase, dimana kelas switchcase dan switch(variabel), berikut merupakan contoh latihan dari yang bapak berikan.


1. 
Querynya
Outputnya
2.
Querynya





Outputnya



Share:

Wednesday, October 10, 2018

Pertemuan Keempat Mata Kuliah Pemrograman I




Assalamualaikum, ini merupakan postingan ke empat dari saya mengenai mata kuliah pemrograman.... langsung saja kita ke materinya

Decision / Keputusan

/\ Jenis struktur Seleksi terdiri dari:
    1. Struktur Seleksi Sederhana (IF
    2. Struktur Seleksi Tersarang (NESTED IF)
    3. Struktur Switch - Case

/\ Struktur Seleksi Sederhana (IF)
    Bentuk ini merupakan bentuk yang paling sederhana.


Contohnya:
if (Variable = Nilai Variabel)
{
     Blok Statement Kondisi yang benar
}

/\ Struktur Seleksi Tersarang (IF-ELSE)
    Bentuk ini diikuti oleh proses khusus baik true ataupun false. Tetapi yang harus diperhatikan                adalah bahwa proses khusus pada keadaan true tidak mungkin akan diproses pada keadaan false          dan sebaliknya.

Conthnya:
if (Variabel = Nilai Variabel)
{
     Blok Statement kondisi yang benar
}
else
{
     Blok statement kondisi yang salah
}

CONTOH SOAL
Menentukan besarnya potongan dari pembelian barang yang diberikan seorang pembeli, dengan kriteria: 
a. Jika totoal pembelian kurang dari Rp.50.000,- potongan yang diterima sebesar 5% dari total pembelian.
b. Jika total pembelian lebih dari atau sama dengan Rp.50.000,- potongan yang diterima  sebesar 20% dari total pembelian.


Querynya
Outputnya




/\ Tiga Kondisi atau Lebih
if (Variabel1 = NilaiVariabel1)
{
     BlokStatement1 yang benar
}
else
     f (Variabel2=NilaiVariabel2)
{
BlokStatement2 yang salah
}
Else
{
       Blok statement-3 kondisi salah
}


CONTOH SOAL
BUATLAH QUERY DENGAN OUTPUT SEPERTI TAMPAK PADA GAMBAR


Dengan kriteria,
/\ Inputan Data Variabel: Nama Mahasiswa, Nilai Word, Nilai Excel, Nilai Access
/\ Nilai = (Nilai Word + Nilai Excel + Nilai Access) / 3

/\ Nilai Huruf
Jika nilai >=80, maka nilai huruf=”A”
Jika nilai >=66 dan nilai<80, maka nilai huruf=”B”
Jika nilai >=55 dan nilai<66, maka nilai huruf=”C”
Jika nilai >=41 dan nilai<55, maka nilai huruf=”D”
Jika nilai > 41, maka nilai huruf=”E”

/\ Nilai Mutu
Jika nilai huruf=”A”, maka nilai mutu=”memuaskan”
Jika nilai huruf=”B”, maka nilai mutu=”baik”
Jika nilai huruf=”C”, maka nilai mutu=”cukup”
Jika nilai huruf=”D”, maka nilai mutu=”kurang”

Jika nilai huruf=”E”, maka nilai mutu=”gagal”

/\ Keterangan Mahasiswa
Jika nilai >=55, keterangan =”lulus”

Jika nilai <55, maka keterangan =”tidak lulus”


Querynya



 Outputnya











Share:

Monday, October 1, 2018

Zedd & Elley Duhe - Happy Now

Zedd & Elley Duhe - Happy Now


[Chorus: Elley Duhé]
You're a world away
Somewhere in the crowd
In a foreign place
Are you happy now?

There's nothing left to say
So I shut my mouth
So won't you tell me, babe
Are you happy now?


[Verse 1: Elley Duhé]
You're the only one who can up and run
Leave me just as empty as the day you came

And you hold all the cards, all the broken hearts
Strung over your shoulder till it's all in vain

[Pre-Chorus: Elley Duhé]
And only you know the strength of your teeth
The wash in the weight of your pockets, so deep
And lonely

[Chorus: Elley Duhé]
You're a world away
Somewhere in the crowd
In a foreign place
Are you happy now?
There's nothing left to say
So I shut my mouth
So won't you tell me, babe
Are you happy now?
Are you happy now?

[Post-Chorus]
You're the only one who can

[Verse 2: Elley Duhé]
In the palm of your hands you can make me dance
Spin me around in circles till I'm wrapped in string
You keep on talking sweet till your fingers bleed

But don't you dare ask me how I've been

[Pre-Chorus: Elley Duhé]
Now only you know the strength of your teeth
The wash in the weight of your pockets, so deep
And lonely

[Chorus: Elley Duhé]
You're a world away
Somewhere in the crowd
In a foreign place
Are you happy now?
There's nothing left to say
So I shut my mouth
So won't you tell me, babe
Are you happy now?
Are you happy now?

[Post-Chorus]
You're the only one who can
You're the only, you're the only
You're the only one who can
You're the only, you're the only


[Outro]
World away
Somewhere in the crowd
In a foreign place
Are you happy now?
There's nothing left to saySo I shut my mouth
So won't you tell me, babe
Are you happy now?
Share:

Stay Up - Sophie Francis

Stay Up

It's like I'm wasted
I can't get enough of you
Call me crazy
I'll walk on fire if you want me to
I just wanna hear you say
That you're feeling the same way
Ooh, I need to know, I need to know
Am I the one that's holding you after tonight?
I'd like to be with you forever if that's alright
Or is it going to be over when you and I wake up?
I need to know, I need to know
'Cause if that's true I'll stay up
Heart is beating
You keep running through my head
Hardly breathing
When you look at me like that
I just wanna hear you say
That you want me the same way
Ooh, I need to know, I need to know
Am I the one that's holding you after tonight?
I like to be with you forever if that's alright
Or is it going to be over when you and I wake up?
I need to know, I need to know
'Cause if that's true I'll stay up
Am I the one that's holding you after tonight?
I like to be with you forever if that's alright
Or is it going to be over when you and I wake up?
I need to know, I need to know
'Cause if that's true I'll stay up
Share:

Pertemuan Ketiga Mata Kuliah Pemrograman I

Tipe Data
1. Int dibagi menjadi: Byte, Short, Int, Long, Int
2. Char, contoh isi datanya  A, B, ‘1’
3. String(lebih dari 1 karakter, gabungan angka dan huruf): Juanda, Flamboyan8
4. Double / Float
5. Boolean (Logika): True atau False

Integer
Keleompok ini terdiri dari type: Byte, Short, Int dan long yang digunakan untuk mempresentasikan data yang bertipe bulangan bulat

Floating - Point
Kelompok ini terdiri dari tipe Float dan Double yang digunakan untuk mempresentasikan data yang bertipe bilangan pecahan / riil. Contohnya 3,14 10,9, -1,9

Karakter
Kelompok ini terdiri dari sebuah tipe yaitu char, yang digunakan untuk mempresentasikan data dalam bentuk karakter alfanumerik dan simbol misal: ‘a’, ‘A’, $, # dsb.

Boolean
Kelompok ini terdiri dari sebuah tipe data yaitu boolean yang digunakan untuk mempresentasikan nilai logika benar atau salah

Tabel

Variabel
Merupakan unit dasar yang diperlukan untuk menyimpan suatu nilai dengan tipe data tertentu didalam memori komputer

Deklarasi Variabel dengan cara
1. 1 data, tipe_data nama_variabel
2. Langsung banyak, tipe_data nama_variabel1, nama_variabel2, nama_variabel3

Contoh:
Int x;
Int x,y,z
Char ch1, ch2

Inisialisasi Variabel
Nilai inisial adalah nilai yang digunakan sebagai nilai awal sebelum akhirnya variabel tersebut diisi / diganti dengan nilai lain.

Contohnya:
Int X = 0
Int X = 1, Y = 0
Char ch1=’A’

--Operator
Operator adalah karakter khusus yang berupa simbol atau tanda yang digunakan untuk mengoperasikan (memproses dua operand atau lebih untuk mendaptkan hasil
Operand adalah suatu variabel (angka atau karakter) yang akan dioperasikan (diprosess oleh operator untuk mengetahui hasil:
Contoh:
5 + 9 = 14
Operand = 5 dan 4
Operator = + dan =
Hasil = 14
Jenis - Jenis Operator
1. Operator Aritmetika
   Operator ini adalah operator - operator yang digunakan untuk melakukan perhitungan matematis
Penjumlahan, Pengurangan, Perkalian, Pembagian, Modulus

2. Operator Logika
   Operator ini adalah operator yang digunakan terhadap operand bertipe Boolean yang hasilnya benar (True) atau Salah (False). Operasi AND (&&) Operasi OR(||) Operasi XOR (^) Operasi NOT(!)

3. Operator Relasi
Operasi yang menyatakan hubungan antara satu operand dengan operand lainnya.
Sama dengan (==), tidak sama dengan (!=), Lebih besar (>), Lebih kecil (<), Lebih besar atau sama dengan (>=) dan lebih kecil atau sama dengan (<=)








Share:

Pertemuan Kedua Mata Kuliah Pemrograman I

Selamat Siang (waktu penulis memposting) semua, kali ini saya sebagai penulis ingin melanjutkan atau memposting mengenai tugas pemrograman 1 yang disuruh untuk memposting hasil pertemuan ke blog masing - masing mahasiswanya. Untuk kekurangannya mohon dimaafkan, karena saya datang ke kelas telat jadi saya kurang menangkap apa saja yang saya lewatkan.

Sejarah


Java adalah salah satu bahasa pemrograman computer yang berorientasi object diciptakan oleh salah satu perusahaan Sun microsystem, perusahaan workstation UNIX. JAVA diciptakan berdasarkan bahasa C++ dengan tujuan platform independent dapat dijalankan pada berbagai jenis hardware tanpa kompilasi ulang. 
Lini Masa Java
-Tahun 1991, James Gosling dari perusahaan Sun Microsystem menciptakan sebuah bahasa baru yang ditulis berdasarkan C++. Bahasa ini disebut OAK karena ia melihat pohon oak dari ruangannya.

-Tahun 1994, WEB mulai popular nama bahasa Oak diganti menjadi JAVA ternyata Oak sudah dipakai terlebih dahulu. James Gosling mencari nama bahasa baru, ia menemukan bahasa tersebut ketika ia sedang berada di cafe untuk menikmati kopi yang ia pesan. Java kemudian dipakai untuk sebuah browser yang bernama WebRunner setelah berhasil browser, kemudian dinamakan HotJava dengan symbol secangkir kopi panas

-Tahun 1995, bahasa Java dan HotJava diumumkan di web. Versi Aplha ditayangkan awal tahun 1995. Pada saat musim panas, diimplementasikan pada window 95 dan linux

-Tahun 1996, di tanggal 23 Januari, Java versi 1.0 secara rilis resmi dan disediakan di web untuk Netscape 2.0, salah satu browser terkenal, mengadopsi Java dan Javascript.

Perkembangan java tidak berhenti sampai disitu, malah berkembang sampai terkahir update tanggal 17 Juli 2018. Berbagai teknologi diperkenalkan seperti Java 2 Enterprise Edition, Java 2 Standart Edition dan Java Micro Edition. Bahkan Java memicu bahasa - bahasa yang berorientasi jaringan seperti Phyton, ASP, XML, C# DLL


Perbedaan Pemrograman Prosuderan dan Pemrograman Berorientasi Objek

-Pemrograman prosedural atau tradisional (process - oriented model)
--Semua data dan kode digabung menjadi satu bagian dalam satu program
--Permasalahan muncul saat program berkembang ke arah yang lebih besar dan komplek, yang munkin membutuhkan ratusan atau ribuan baris kode

-Pemrograman Berorientasi Objek
--Komponen - komponen penyusun program secara konseptual akan dipecah menjadi bagian - bagian tersendiri yang disebut object

{
-Pemrograman Berorientasi Objek
Pemrograman berorientasi objek adalah sebuah metode yang digunakan untuk mendapatkan solusi dari suatu masalah melalui presoektif objek. Dalam pemrograman berorientasi objek, setiap objek aka memiliki method

Contohnya: Manusia adalah suatu objek yang memiliki data - data misalnya nama, jenis kelamin, tinggi, badan, dan berat badan. dan juga method misalnya: cara berbicara, cara berjalan, cara marah, dan sebagainya. Sehingga dapat diambil suatu pokok dasar bahwa titik berat pemrograman berorientasi object adalah pembagian tanggung jawab kepada masing - masing object dan bukan pembagian berdasarkan proses kerja

Bahasa pemrograman yang mendukung PBO adalah: Visual Foxpro, Java, C++, Pascal. VB.NET, Ruby, Phyton, PHP, C#. Delphi, Perl, dan Eiffel.

Kelebihan PBO: 
-Dalam menggunakan sebuah class cukup sekali tidak perlu ditulis berkali - kali
-Dapat menambahkan fitur pada class tanpa mengedit class asal
-Menggunakan objek tanpa harus tau teknis yang ada didalamnya
-Data yang digunakan dalam bentuk private hanya bisa diakses oleh fungsi lokasi, sehingga tidak perlu khawatir untuk berpengaruh pada fungsi lainnya
- Dalam pembuatan library sangat mudah dalam penggunaan.
-Memiliki sintak seperti bahasa C maupun C++
- Dapat mengatur memori secara langsung tanpa programmer mengatur memori secara manual

Kelemahan PBO:
-memiliki memori lebih besar dibandingkan dengan program terstruktur
-mudah mengembalikan kode jadi kode sumber sehingga algotirma yang digunakan pun sulit disembunyikan dan mudah dibajak


-Pemrograman Tradisonal
Pada pemrograman prosedural secara mendasar adalah metode pemrograman yang menegluarkan perintah yang akan dieksekusi oleh komputer dan biasanya berupa baris program yang dieksekusi secara urut mulai dari baris atas hingga bawah. Pada model pemrograman tradisional atau prosedural semua data dan kode digabung menjadi satu bagian dalam satu program. untuk program - program sederhana yang hanya membutuhkan beberapa buah baris kode, penggunaan model ini tentu tidak begitu menjadi masalah.

Bahasa Pemrograman Prosedural antra lain: Cobol Turbo Prolog, C, Pascal, Delphim Borland Delphi

Kelebihan:
-Memiliki Algoritma pemecahan masalah yang sederhana, standar dan efektif
-Penulisan program memiliki struktur logika yang benar dan mudah dipahami
-Program hanya terdiri dari tiga struktur dasar, yaitu struktur berurutan, struktur seleksi dan struktur perulangan.
-Memiliki dokumentasi yang baik
- Menghindari penggunaan pernyataan GOTO, yang akan menjadikan program tidak terstruktur dengan baik

Kekurangan:
-Program cukup sulit untuk proses perawatan
-Fungsi yang tersedia, susah untuk diubah tanpa harus mempengaruhi fungsi sistem secara keseluruhan.
-Butuh usaha yang keras untuk menterjeahkan Bussniss Models dalam programming models.
-Mungkin dapat bekerja dengan baik pada saat terisolasi tapi tidak pada saat terintegrasi dengan sistem lain

}



Sifat yang dimiliki Pemrograman Java

-Java Berorientasi Object, penulisan program harus dibuat dalam bentuk object.
-Java bersifat Terdistribusi, Program Java sesuai dengan perkembangan teknologi saat ini, yaitu teknologi jaringan lokal seperti jaringan internet
-Java bersifat multiplatform, Program Java sudah diterjemahkan (dikompilasi) dengan benar dan berhasil dapat dijalankan pada platform lain atau pada sistem operasi yang lain. Java menggunakan prinsip Write Once and Run Anywhere
-Java bersifat Multihread, Thread merupakan unit dasar penggunaan Central Processing Unit yang terdiri dari Thread_ID, Program Counter, Register set dan Stak. Multithread adalah banyaknya pekerjaan yang dikerjakan dalam satuan waktu yang hampir bersamaan.



JAVA IDE

-JCreator, Sofware ini merupakan IDE yang sederhana dan cepat, cocok digunakan untuk mempelajari kode - kode program.
-Eclips, Software ini merupakan IDE yang dikembangkan oleh IBM, sayangya software ini memerlukan RAM yang relatif besar. IDE ini banyak digunakan untuk mengembangkan aplikasi - aplikasi yang kompleks dan pengembangan aplikasi - aplikasi.
-NetBeans, Software ini merupakan ide menarik yang layak digunakan untuk mengembangkan berbagai tipe aplikasi; mulai dari aplikasi console, visual, enterprise, mobile dan yang lainnya. Namun sayangnya,software ini juga membutuhkan RAM yang besar.

Struktur Program JAVA

import java.nama_class.nama_fungsi;
class nama_program
{
public static void main (string[] args)
{
deklarasi
int : x=;

input

proses

ouput
}
}

Deklarasi Variabel

untuk deklarasi bisa menggunakan:
int umur
String nama
String alamat

Menambahkan Nilai Variabel

untuk menambahkan nilai bisa dilakukan cara berikut:
int umur = 23 (diawal)

int umur
umur = 23 (setelah deklarasi)

Menampilkan String dan Variabel

System.out.println(“Umur = ”+umur);
System.out.println(“Nama = ”+nama);

Aturan Penamaan Variabel

1. Variabel harus unik, dalam artian tidak boleh ada yang sama
2. Jika benar benar memerlukan spasi untuk penamaan variabel maka gunakan
3. Buat sesimple mungkin agar mudah diingat



Mungkin sekian postingan dari saya. Apabila ada kesalahan mohon dimaafkan, karena manusia tidak luput dari kesalahan.






Share: