Thursday, 23 October 2014
Wednesday, 22 October 2014
Pengertian Class Diagram
Posted on 02:46by Unknown with No comments
Pengertian Class Diagram
Class
diagram digunakan untuk menampilkan kelas-kelas dan paket-paket di
dalam system. Class diagram memberikan gambaran system secara statis dan
relasi antar mereka. Biasanya, dibua beberapa class diagram untuk
system tunggal. Beberapa diagram akan menampilkan subset dari
kelas-kelas dan relasinya. Dapat dibuat beberapa diagram sesuai dengan
yang diinginkan untuk mendapatkan gambaran lengkap terhadap system yang
dibangun.
Class
diagram adalah alat perancangan terbaik untuk tim pengembang. Diagram
tersebut membantu pengembang mendapatkan struktur system sebelum kode
ditulis, dan membantu untuk memastikan bahwa system adalah desain
terbaik.
- Kelas
Kelas
adalah sesuatu yang membungkus informasi dan perilaku. Secara
tradisional, system dibangun dengan ide dasar bahwa akan menyimpan
informasi pada sisi baris data dan data perilaku pengolahnya pada sisi
aplikasi. Salah satu perbedaan terstruktur dengan pendekatan
berorientasi obyek adalah
pada
berorientasi obyek menggabungkan informasi dan perilaku pengolah
informasi dan menyembunyikan semua kedalam sesuatu yang disebut kelas.
Dalam UML, kelas ditunjukkan menggunakan notasi sebagai berikut.
Bagian paling atas pada notasi Class digunakan sebagai nama kelas, dan secara opsional juga digunakan stereotype-nya. Bagian tengah digunakan untuk menyimpan atribut, dan bagian paling bawah digunakan menyimpan operasi.
- Menentukan kelas
Cara yang baik untuk menemukan kelas-kelas adalah mulai dari memperhatikan aliran kejadian (flow of event) dari suatu use case. Perhatikan kata benda didalam aliran kejadian, mungkin merupakan salah satu dari empat hal berikut.
1. Actor
2. Kelas
3. Atribut dari kelas
4. Ekspresi, bukan actor, bukan kelas, dan bukan atribut.
Dengan
melakukan seleksi kata benda dalam aliran kejadian, dapat ditemukan
kelas-kelas dalam system. Alternative lainnya, dapat di uji obyek-obyek
dalam sequence diagram dan collaboration diagram.
Ada dua cara yang biasa dilakukan berkaitan dengan urutan pendefinisian antar kelas-kelas dalam class diagram dan sequence diagram atau collaboration diagram. Yang pertama, dengan membuat sequence diagram atau collaboration diagram lebih dulu. Kemudian melanjutkannya dengan membuat class diagram. Sebaliknya, yang kedua, yaitu dengan menemukan kelas-kelas dan membuat class diagram terlebih dahulu, kemudian menggunakan kelas-kelas terebut sebagai “Kamus” obyek-obyek dan relasinya untuk membuat sequence diagram atau collaboration diagram.
- Stereotype pada kelas
Stereotype adalah sebuah mekanisme yang digunakan untuk mengkategorikan kelas-kelas. Misalnya, dapat dibuat stereotype
form lebih dulu, kemudian menentukan kelas-kelas dilangkah selanjutnya.
Fitur ini membantu untuk lebih memahami tanggung jawab terhadap
masing-masing kelas dalam model. Kelas-kelas dengan stereotype ‘form’ bertanggung jawab menampilkan dan menerima informasi dari pemakai.
Stereotype
juga membantu dalam proses pembangkitan kode. Ketika proses
pembangkitan kode, stereotype kelas menentukan tipe kelas yang akan
diabawa kebahasa pemrograman.
Beberapa
Stereotype dapat digunakan sejak pada tahap proses analisis, pada saat
belum ditentukan bahasa pemrograman teretentu untuk membangkitkan kode.
Stereotype juga dapat tergantung pada bahasa pemrograman yang dipilih
dan digunakan pada tahap proses desain.
Ketika
analisis, kelas-kelas dapat dikategorikan menurut fungsi yang mereka
lakukan. Ada 3 tipe Stereotype kelas dalam UML yang digunakan pada
analisis, yaitu : pembatas (boundry), entitas(entity) dan control.
a. Kelas-kelas pembatas
Kelas-kelas
pembatas adalah kelas-kelas yang terletak antara system dengan dunia
sekililingnya. Semua form, laporan-laporan, antarmuka(interface)
keperangkat lunak seperti Printer atau scanner, dan antar muka
(interface) ke system lainnya adalah termasuk dalam kategori ini. UML
mempresentasikan
kelas pembatas sebagai berikut.
kelas pembatas sebagai berikut.
Untuk
menemukan dan mengidentifikasi kelas-kelas pembatas dapat dilakukan
dengan menguji diagram use case. Minimal harus ada satu kelas pembatas
untuk setiapa interaksi antara actor - use case. Kelas pembatas adalah
apa saja yang memungkinkan actor berinteraksi dengan system.
Tidak
perlu membuat kelas pembatas untuk setiap pasangan actor- use case.
Sebagai contoh, bila mempunyai dua actor yang sama-sama menginisialisasi
use case yang sama untuk berkomunikasi dengan system.
b. Kelas-kelas entitas
Kelas-kelas
entitas menangani informasi yang disimpan dalam penyimpanan tetap.
Kelas entitas biasanya ditemukan dalam aliran kejadian (flow of event)
pada diagram interaksi. Mereka adalah kelas-kelas yang sebagian besar
bermakna terhadap pemakai dan secara tipikal diberikan nama menggunakan
teknologi domain bisnisnya.
Perhatikan kata benda dalam aliran kejadian. Beberapa kata benda akan menjadi kelas entitas dalam system. Cara lainnya adalah dengan memperhatikan struktur basis data. Jika rancangan basis data telah dibuat, perhatikan nama-nama table. Tabel-tabel menangani beberapa record informasi secara permanen, sementara kelas entitas, menangani informasi didalam memori computer saat computer sedang dihidupkan. Dalam UML, notasi kelas entitas digambarkan sebagai berikut.
Dari
rancangan basis data, dapat di telusuri balik beberapa field pada basis
data kebutuhan system. Kebutuhan system menentukan aliran kejadian(flow
of event), dan aliran kejadian menentukan obyek-obyek, kelas-kelas, dan
attribut-attribut dalam kelas. Masing-masing attribut dalam kelas
entitas mungkin akan menjadi field dalam basis data.
c. Kelas-kelas Kontrol
Kelas
kontrol bertanggung jawab untuk mengkoordinasikan kegiatan-kegiatan
terhadap kelas lainnya. Kelas ini bersifat opsional, tetapi jika kelas
Kontrol ini digunakan, maka secara tropical satu kelas control untuk
satu use case tersebut. Ada kelas-kelas control yang digunakan bersama
oleh beberapa use case. Dalam UML, notasi kelas entitas digambarkan
sebagai berikut.
- Penamaan kelas
Masing-masing
kelas harus mempunyai nama yang unik. Sebagian besar organisasi
mempunyai konvensi penamaan sendiri untuk menamakan kelas-kelas yang
dibuatnya. Umumnya kelas-kelas dinamakan menggunakan kata benda tunggal.
Nama
kelas tidak menggunkan spasi. Ini dilakukan karena alasan praktis,
dimana beberapa bahasa pemrograman tidak membolehkan adanya spasi. Hal
lainnya yang perlu diperhatikan adalah bahwa nama kelas hendaknya
pendek, cukup untuk menjelaskan apa yang akan kelas lakukan.
Jadi
penamaan kelas sangat tergantung pada organisasi kita. Jika kita
mempunyai kelas yang digunakan dalam organisasi yang bersangkutan,
tetapi yang jelas bahwa hal tersebut harus konsisten digunakan untuk
keseluruhan kelas-kelas yang dibuatnya.
- Visibilitas kelas
Pilihan
visibilitas menentukan dapat tidaknya sebuah kelas dilihat dari luar
paket. Ada 3 pilihan visibilitas untuk sebuah kelas yaitu :
1. Public
2. Menyatakan bahwa sebuah kelas dapat dilihat dari kelas-kelas lainnya dalam system.
3. Protected atau private
4. Menyatakan bahwa sebuah kelas dapat dilihat dari kelas-kelas majemuk(nested), friends, atau dari kelas itu sendiri.
5. Package atau implementation.
6. Menyatakan bahwa sebuah kelas dapat dilihat hanya oleh kelas yang lain dalam paket yang sama.
- Multiplicity kelas
Multiplicity
memberikan gambaran ebuah instant yang akan ditampung dalam kelas.
Misalnya, dalam kelas pegawai, kita mungkin mempunyai beberapa instant,
satu untuk Ani, satu untuk Ina, satu untuk Nana dan seterusnya. Sehingga
Multiplicity untuk kelas pegawai diset n. Pada kelas control,
Multiplicity diset 1, karena pada saat aplikasi berjalan hanya satu
kelas.
Beberapa jenis Multiplicity kelas.
Table Multiplicity untuk kelas :
Multiplicity
|
Arti
|
n (default)
|
Banyak
|
0..0
|
Nol
|
0..1
|
Nol atau Satu
|
0..n
|
Nol atau Banyak
|
1..1
|
Tepat satu
|
1. .n
|
Satu atau banyak
|
Table Notasi Multiplicity menggunakan kustomisasi
Format
|
Arti
|
Tepat
| |
..
|
Antara
|
..
|
Atau nol
|
,
| |
, ..
|
Tepat atau antara dan
|
.. ,
..
|
Antara dan atau antara dan
|
- Paket
Paket digunakan unruk mengelompokkan kelas-kelas yang mempunyai kesamaan. Dalam UML, digambarkan sebagai berikut :
Ada
beberapa cara mengelompokkan kelas-kelas dalam paket, tetapi
bagaimanapun juga, kelas-kelas dapat dikelompokkan dalam paket yang
sama tergantung dari keinginan kita sendiri. Salah satu pendekatan yang
dapat digunakan adalah berdasarkan Stereotype-nya. Dengan pendekatan
ini, dapat dibuat satu paket untuk kelas-kelas entitas, dan satu kelas
untuk kelas-kelas control.
Pendekatan
lainnya yang dapat digunakan adalah dengan fungsionalitasnya. Misalnya,
kita punya paket security untuk kelas-kelas yang digunakan menangani
keamanan system.
Akhirnya,
dapat digunakan kombinasi dua pendekatan diatas. Paket dapat dibuat
bersarang, dimana satu paket mengandung paket lainnya. Pada level
tertinggi, dapat dikelompokkan berdasarkan fungsionalitasnya, kemudian
diikuti dengan sub fungsionalitasnya lainnya atau dengan stereotype-nya.
pembagian bilangan biner
Posted on 00:05by Unknown with No comments
pembagian
bilangan biner
System bilangan (number system)
adalah suatu cara untuk mewakili besaran dari suatu item fisik.
Sistem bilanan yang banyak dipergunakan oleh manusia adalah system biilangan
desimal, yaitu sisitem bilangan yang menggunakan 10 macam symbol untuk mewakili
suatu besaran.Sistem ini banyak digunakan karena manusia mempunyai sepuluh jari
untuk dapat membantu perhitungan. Lain halnya dengan komputer, logika di
komputer diwakili oleh bentuk elemen dua keadaan yaitu off(tidak
ada arus) dan on (ada arus). Konsep inilah yang dipakai dalam
sistem bilangan binary yang mempunyai dua macam nilai untuk mewakili
suatu besaran nilai.
Selain
system bilangan biner, komputer juga menggunakan system bilangan octal dan
hexadesimal.
· Contoh
pembagian bilangan biner
Pembagian biner dilakukan juga dengan cara yang sama
dengan bilangan desimal. Pembagian biner 0 tidak mempunyai arti, sehingga dasar
pemagian biner adalah :
0 : 1 = 0
1 : 1 = 1
Desimal
|
Biner
|
5 / 125 \ 25
10 -
25
25
-
0
|
101
/ 1111101 \ 11001
101
-
101
101
-
0101
101
-
0
|
Tuesday, 21 October 2014
program c++ menghitung nilai akhir
Posted on 21:31by Unknown with No comments
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
void main()
{
cout<<"\n\n\t===============================================";
cout<<"\n\t PROGRAM MENGHITUNG NILAI AKHIR";
cout<<"\n\t MATA KULIAH BAHASA PEMROGRAMAN";
cout<<"\n\t===============================================\n";
getch();
int jm;
cout<<"\n\tMasukkan Jumlah Mahasiswa : ";cin>>jm;
char nama[50][100];
int tugas[50];
int uts[50];
int uas[50];
int akhir[50];
for(int i=1; i<=jm; i++)
{
cout<<"\n"<<endl;
cout<<"\tMAHASISWA KE - "<<i<<endl;
cout<<"\t-----------------------------------------\n"<<endl;
cout<<"\tNAMA MAHASISWA : ";cin>>nama[i];
cout<<"\tNIlAI TUGAS : ";cin>>tugas[i];
cout<<"\tNILAI UTS : ";cin>>uts[i];
cout<<"\tNILAI UAS : ";cin>>uas[i];
akhir[i]=(tugas[i]*0.3)+(uts[i]*0.2)+(uas[i]*0.5);
}
getch();
clrscr();
cout<<"\t-------------------------------------------------"<<endl;
for(int i=1; i<=jm; i++)
{
cout<<setw(11)<<i;
cout<<setw(13)<<nama[i];
cout<<setw(12)<<tugas[i];
cout<<setw(7)<<uts[i];
cout<<setw(7)<<uas[i];
cout<<setw(9)<<akhir[i];
if(akhir[i]>=80)
cout<<setw(7)<<"A";
else if(akhir[i]>=70)
cout<<setw(7)<<"B";
else if(akhir[i]>=60)
cout<<setw(7)<<"C";
else if(akhir[i]>=50)
cout<<setw(7)<<"D";
else if(akhir[i]<50)
cout<<setw(7)<<"E";
}
cout<<"\t-------------------------------------------------"<<endl;
cout<<"\n\tTOTAL MAHASISWA = "<<jm<<endl;
getch();
}
#include<conio.h>
#include<iomanip.h>
void main()
{
cout<<"\n\n\t===============================================";
cout<<"\n\t PROGRAM MENGHITUNG NILAI AKHIR";
cout<<"\n\t MATA KULIAH BAHASA PEMROGRAMAN";
cout<<"\n\t===============================================\n";
getch();
int jm;
cout<<"\n\tMasukkan Jumlah Mahasiswa : ";cin>>jm;
char nama[50][100];
int tugas[50];
int uts[50];
int uas[50];
int akhir[50];
for(int i=1; i<=jm; i++)
{
cout<<"\n"<<endl;
cout<<"\tMAHASISWA KE - "<<i<<endl;
cout<<"\t-----------------------------------------\n"<<endl;
cout<<"\tNAMA MAHASISWA : ";cin>>nama[i];
cout<<"\tNIlAI TUGAS : ";cin>>tugas[i];
cout<<"\tNILAI UTS : ";cin>>uts[i];
cout<<"\tNILAI UAS : ";cin>>uas[i];
akhir[i]=(tugas[i]*0.3)+(uts[i]*0.2)+(uas[i]*0.5);
}
getch();
clrscr();
cout<<"\t-------------------------------------------------"<<endl;
for(int i=1; i<=jm; i++)
{
cout<<setw(11)<<i;
cout<<setw(13)<<nama[i];
cout<<setw(12)<<tugas[i];
cout<<setw(7)<<uts[i];
cout<<setw(7)<<uas[i];
cout<<setw(9)<<akhir[i];
if(akhir[i]>=80)
cout<<setw(7)<<"A";
else if(akhir[i]>=70)
cout<<setw(7)<<"B";
else if(akhir[i]>=60)
cout<<setw(7)<<"C";
else if(akhir[i]>=50)
cout<<setw(7)<<"D";
else if(akhir[i]<50)
cout<<setw(7)<<"E";
}
cout<<"\t-------------------------------------------------"<<endl;
cout<<"\n\tTOTAL MAHASISWA = "<<jm<<endl;
getch();
}
Cara Membuat Instagram Daftar Akun dari PC Laptop Komputer
Posted on 21:18by Unknown with No comments
Cara Membuat
Instagram Daftar Akun dari PC Laptop Komputer
Cara
Membuat Instagram Daftar Akun dari PC Laptop Komputer – Dengan aplikasi ini kita bisa memberikan filter dan efek pada foto dan
video lalu membagikannya ke jejaring sosial Instagram. Kendalanya adalah kita harus mempunyai sebuah smartphone untuk mendaftar
akun Instagram, karena Instagram aplikasi terkhusus pengguna smartphone.
Lalu bagaimana Cara Membuat Instagram Daftar Akun dari PC
Laptop Komputer? simak terus artikel ini.
Instagram adalah salah satu aplikasi terpopuler di Android. Instagram juga
menyediakan fasilitas jejaring sosial seperti Facebook, dan Twitter agar
sesama pengguna Instagram bisa saling berinteraksi. Cara membuat instagram
untuk jejaringnya pun gampang dan bisa langsung di gunakan di smartphone
masing-masing.
Cara Membuat
Instagram Daftar Akun dari PC Laptop Komputer
Mendaftar lewat smartphone memang gampang, tapi bagaimana Cara Membuat Instagram Daftar Akun dari PC Laptop Komputer? mungkin
ketika kamu mengunjungi website www.instagram.comtidak ada tombol untuk ‘Sign Up’ yang ada hanya tombol untuk login. Karena
untuk mendaftar dan membuat akun instagram, kamu harus menginstal aplikasi
terlebih dahulu dan mendaftar mendapatkan akun.
UPDATE
22 AGUSTUS 2013:
-Perhatikan
koneksi internetnya jangan sampai terputus.
-RAM laptop/komputer/pc nya kalau bisa 2GB.
-Sistem Operasi (OS) nya harus sesuai dengan yang bluestacks mau. Saya pakai windows 7 SP2 dan work.
-Cara dibawah ini baru saya tes untuk membuat akun. Terlepas dari membuat akun (seperti edit foto dll) saya belum tau juga. Jadi pokoknya kalau udah dapat IDnya bisa login di Instagram.com.
-Bluestacks memungkin kita menggunakan app android lainnya selain instagram.
-Installnya memang agak lama.
-Bersabar, karena selain install. Bluestacks juga mendownload beberapa komponen.
-Dicoba dulu sabar-sabar yaa. Jangan kebelet. Nanti kalau ada permasalahan lagi, akan saya update.
-RAM laptop/komputer/pc nya kalau bisa 2GB.
-Sistem Operasi (OS) nya harus sesuai dengan yang bluestacks mau. Saya pakai windows 7 SP2 dan work.
-Cara dibawah ini baru saya tes untuk membuat akun. Terlepas dari membuat akun (seperti edit foto dll) saya belum tau juga. Jadi pokoknya kalau udah dapat IDnya bisa login di Instagram.com.
-Bluestacks memungkin kita menggunakan app android lainnya selain instagram.
-Installnya memang agak lama.
-Bersabar, karena selain install. Bluestacks juga mendownload beberapa komponen.
-Dicoba dulu sabar-sabar yaa. Jangan kebelet. Nanti kalau ada permasalahan lagi, akan saya update.
Tidak perlu mempunyai smartphone untuk bisa membuat akun instagram, kita
akan Membuat Instagram Daftar Akun dari PC Laptop Komputer. Ikuti
step-by-step langkah-langkah berikut ini:
Cara Membuat Instagram
Daftar Akun dari PC Laptop Komputer dengan Bluestacks
1. Masuk ke dalam website www.bluestacks.com, dan download aplikasi bluestacks. Jika kamu menggunakan windows klik yang
warna hijau, jika komputer MacOS klik yang warna abu-abu.
2. Tunggu
sampai download sudah selesai, jalankan program dan install Bluestacks di
komputer anda. Proses install akan memakan waktu beberapa menit karena
bluestacks harus mendownload data.
3. Jika
sudah, aplikasi bluestacks akan muncul dengan sendirinya. Kik My App, lalu klik
search dan ketikan Instagram. Akan ada tulisan install, di klik. Sebelum masuk
kedalam playstore, kamu akan diminta untuk sinkronisasi akun google, isi dengan
benar dan kamu akan masuk ke dalam play store, cari aplikasi instagram,
download dan install seperti di hp. Seperti gambar dibawah ini.
Klik My Apps, dan klik App Search
Ketikan ‘Instagram’ lalu klik yang
Instagram yang backgroundnya hijau
Ketikan Instagram lagi, dan Install
lewat Play store seperti kamu menginstal di Smartphone
Tunggu sampai proses download selesai,
lalu klik OPEN
Aplikasi Instagram yang kamu jalankan di
bluestacks sudah bisa digunakan, Register seperti biasa
4. Setelah
didownload, klik open (disebelah tulisan uninstall). Lalu instagram siap di
gunakan, daftarlah seperti biasa kamu menggunakan smartphone mu
5. Setelah daftar register di aplikasi bluestacks, kamu akan mendapatkan ID username dan password yang sudah kamu buat tadi.
Nah, sekarang masuk ke web Instagram.com lalu lakukan login.
6. Selamat
ya, kamu sudah bisa menggunakan aplikasi Instagram di PC .
Subscribe to:
Posts (Atom)