Tuesday, September 11, 2012
NOTASI ALGORITMIK
NOTASI YANG DINYATAKAN DENGAN PSEUDO CODE
Pseudo-code
Algoritma Bilangan Maksimum
Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum diantara ketiga bilangan tersebut.
Deklarasi :
Algoritma Kelulusan mahasiswa
{diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih
besar atau sama dengan 60 maka mahasiswa tersebut
dinyatakan lulus jika tidak maka dinyatakan tidak lulus}
deklarasi :
NOTASI YANG DINYATAKAN DALAM KALIMAT DESKRIPTIF
Algoritma Kelulusan mahasiswa
{diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar
atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus
jika nilai lebih kecil dari 60 maka dinyatakan tidak lulus.}
deskripsi :
Algoritma Bilangan Maksimum
Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum diantara ketiga bilangan tersebut.
Deskripsi :
NOTASI YANG DINYATAKAN DALAM FLOW CHART
Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang menyatakan arah alur program tersebut.
Berikut adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart :
Contoh :
Algoritma Bilangan Maksimum
Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum diantara ketiga bilangan tersebut.
Deskripsi :
Link Sumber
http://tid3ustj.wordpress.com/2011/11/12/notasi-algoritmik/
Read More...
Pseudo-code
- adalah kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara menyelesaikan suatu masalah
- sering digunakan oleh seseorang untuk menuliskan algoritma dari suatu permasalahan
- berisikan langkah-langkah untuk menyelesaikan suatu permasalahan [hampir sama dengan algoritma], hanya saja bentuknya sedikit berbeda dari algoritma
- menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu biasanya
menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma.
- Notasi yang menyerupai bahasa pemrograman tingkat tinggi
- Kemudahan mengkonversinya (mentranslasi ke notasi bahasa pemrograman)
Algoritma Bilangan Maksimum
Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum diantara ketiga bilangan tersebut.
Deklarasi :
- Bil1,Bil2,Bil3 : integer {bilangan yang dicari maksimumnya}
- MAX : integer {variabel bantu}
- Read (Bil1,Bil2)
- If Bil1 >= Bil 2 then
- Bil1 = MAX
- Else Bil2 = MAX
- Read (Bil3)
- If Bil3 >= MAX then
- Bil3 = MAX
- Write (MAX)
Algoritma Kelulusan mahasiswa
{diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih
besar atau sama dengan 60 maka mahasiswa tersebut
dinyatakan lulus jika tidak maka dinyatakan tidak lulus}
deklarasi :
Nama : string
Nilai : integer
Keterangan : string
deskripsi :
read (nama, nilai)
if nilai >= 60 then
keterangan = ‘lulus’
else
keterangan = ‘tidak lulus’
write(nama, keterangan)
- Deskripsi setiap langkah dijelaskan dengan bahasa yang jelas
- Cocok untuk algoritma yang pendek
- Relatif sulit untuk dikonversi ke bahasa pemrograman
Algoritma Kelulusan mahasiswa
{diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar
atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus
jika nilai lebih kecil dari 60 maka dinyatakan tidak lulus.}
deskripsi :
baca nama dan nilai mahasiswa.
jika nilai >= 60 maka
keterangan = lulus
tetapi jika
keterangan = tidak lulus.
tulis nama dan keterangan
Contoh 2:Algoritma Bilangan Maksimum
Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum diantara ketiga bilangan tersebut.
Deskripsi :
- Mulai
- baca bilangan 1
- baca bilangan 2
- bandingkan
bilangan 1 dan bilangan 2, kita ambil yang lebih besar, jika kedua
bilangan tersebut sama besar, dapat kita ambil bilangan 1, dan sebut
bilangan tersebut MAX
- baca bilangan 3
- bandingkan
MAX dengan bilangan 3, dan pilih yang lebih besar, jika keduanya sama
besar, pilih MAX dan sebut bilangan tersebut MAX.
- keluarkan sebagai output MAX
- selesai.
NOTASI YANG DINYATAKAN DALAM FLOW CHART
Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang menyatakan arah alur program tersebut.
Berikut adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart :
- Sama halnya dengan notasi deskriptif, notasi ini cocok untuk algoritma yang pendek
- Relatif sulit untuk dikonversi ke bahasa pemrograman
Contoh :
Algoritma Bilangan Maksimum
Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum diantara ketiga bilangan tersebut.
Deskripsi :
Link Sumber
http://tid3ustj.wordpress.com/2011/11/12/notasi-algoritmik/
PS Link Software 1.21 Software For Multifunction Print Server
This is a program that is used for client Multifunction Print Server as the picture on the side,
Often we need the convenience of a printer problem we have is not yet support for network printers, it can now use the Multifunction Print Server but we have problems to find the program that is used on the client side, we can really get the program PS Link Software 1.21 on the official site dlink but every country has an official website and unfortunately scattered all websites google does not provide programs PS Link Software 1.21.
I'm here menshare, you can get the program following its link
Download Click HereOften we need the convenience of a printer problem we have is not yet support for network printers, it can now use the Multifunction Print Server but we have problems to find the program that is used on the client side, we can really get the program PS Link Software 1.21 on the official site dlink but every country has an official website and unfortunately scattered all websites google does not provide programs PS Link Software 1.21.
I'm here menshare, you can get the program following its link
ftp://ftp.dlink.co.uk/software/psadmin/PSSoftware_v1.21.zip
Monday, September 10, 2012
Basic Algoritma dan Pemrogaman
Pengertian Algoritma &
Pemrograman
Algoritma
Asal
usul kata algoritma dapat Anda baca
dalam buku “The Art of Computer Programming
Second Edition Volume I” yang ditulis oleh Donald E. Knuth (1973, p1- )
Menurut
Donald E. Knuth (1973,p4), algoritma dalam
pengertian modern mempunyai kemiripan dengan istilah resep ,
proses, metode, teknik, prosedur, rutin . Algoritma
adalah sekumpulan aturan-aturan yang
memberikan sederetan operasi-operasi untuk menyelesaikan suatu jenis
masalah yang khusus. Menurut Kami, algoritma adalah
urutan langkah penyelesaian masalah yang disusun secara logis dan
sistematis. Berdasarkan dua pengertian algoritma di atas, dapat disimpulkan
bahwa algoritma merupakan suatu istilah yang luas, yang tidak hanya berkaitan
dengan dunia informasi dan komputer.
Algoritma mempunyai lima ciri penting :
1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
2. Setiap langkah harus didefinisikan secara tepat dan tidak berarti dua.
3. Algoritma memiliki nol atau lebih masukan (input).
4. Algoritma mempunyai nol atau lebih keluaran (output).
5. Algoritma harus sangkil (efektif)
Struktur sekuensial pada prinsipnya adalah alur pemikiran yang tersuktur, terurut, pasti, dan jelas untuk menyelesaikan masalah. Tapi kadang ada langkah-langkah yang tidak boleh diubah.
Contoh sederhananya "mengirim surat". Pada kasus tersebut terdapat langkah-langkah, yaitu :
1. Sediakan amplop
2. Sediakan prangko
3. Memasang perango pada amplop
4. Menuliskan alamat pengirim dan alamat tujuan
5. Pergi ke kantor pos atau memasukan surat itu ke dalam kotak surat
6. Surat terkirim
2. Struktur Percabangan
Pada contoh kasus struktur sekuensial, perhatikan urutan ke 5 yang mana surat yang telah siap dikirim akan dikirim melalui kantor pos atau kotak surat. Pada langkah tersebut terdapat kata atau, yang berarti memilih solusi. Ada dua solusi yang bisa diambil.
Algoritma untuk memilih salah satu dari beberapa pilihan yang ada disebut algoritma percabangan/pemilihan. Yang perlu diperhatikan pada algoritma ini adalah solusi pemilihan akan dilakukan jika kondisinya terpenuhi, dalam arti kondisinya menghasilkan nilai benar (TRUE). Jika solusi benar maka akan dijalankan, dan bila salah maka tidak akan dijalankan; tapi bisa jadi menjalankan solusi lain atau tidak sama sekali.
3. Struktur Perulangan
Struktur perulangan adalah instruksi yang dapat mengulang sederetan instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan.
Struktur perulangan pada dasarnya terdiri atas:
1. Kondisi perulangan: suatu kondisi yang harus dipenuhi agar perulangan dapat terjadi.
2. Badan (body) perulangan: deretan instruksi yang akan diulang-ulang pelaksanaannya.
3.Pencacahan (counter) perulangan: suatu variabel yang nilainya harus berubah agar perulangan dapat terjadi dan pada akhirnya membatasi jumlah perulangan yang dapat dilaksanakan.
Algoritma mempunyai lima ciri penting :
1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
2. Setiap langkah harus didefinisikan secara tepat dan tidak berarti dua.
3. Algoritma memiliki nol atau lebih masukan (input).
4. Algoritma mempunyai nol atau lebih keluaran (output).
5. Algoritma harus sangkil (efektif)
Algoritma secara umum juga memiliki beberapa bentuk dasar, yaitu:
- Algoritma Sekuensial ( Terurut)
- Algoritma Percabangan (kondensional)
- Algoritma Perulangan (Loop)
Struktur sekuensial pada prinsipnya adalah alur pemikiran yang tersuktur, terurut, pasti, dan jelas untuk menyelesaikan masalah. Tapi kadang ada langkah-langkah yang tidak boleh diubah.
Contoh sederhananya "mengirim surat". Pada kasus tersebut terdapat langkah-langkah, yaitu :
1. Sediakan amplop
2. Sediakan prangko
3. Memasang perango pada amplop
4. Menuliskan alamat pengirim dan alamat tujuan
5. Pergi ke kantor pos atau memasukan surat itu ke dalam kotak surat
6. Surat terkirim
2. Struktur Percabangan
Pada contoh kasus struktur sekuensial, perhatikan urutan ke 5 yang mana surat yang telah siap dikirim akan dikirim melalui kantor pos atau kotak surat. Pada langkah tersebut terdapat kata atau, yang berarti memilih solusi. Ada dua solusi yang bisa diambil.
Algoritma untuk memilih salah satu dari beberapa pilihan yang ada disebut algoritma percabangan/pemilihan. Yang perlu diperhatikan pada algoritma ini adalah solusi pemilihan akan dilakukan jika kondisinya terpenuhi, dalam arti kondisinya menghasilkan nilai benar (TRUE). Jika solusi benar maka akan dijalankan, dan bila salah maka tidak akan dijalankan; tapi bisa jadi menjalankan solusi lain atau tidak sama sekali.
3. Struktur Perulangan
Struktur perulangan adalah instruksi yang dapat mengulang sederetan instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan.
Struktur perulangan pada dasarnya terdiri atas:
1. Kondisi perulangan: suatu kondisi yang harus dipenuhi agar perulangan dapat terjadi.
2. Badan (body) perulangan: deretan instruksi yang akan diulang-ulang pelaksanaannya.
3.Pencacahan (counter) perulangan: suatu variabel yang nilainya harus berubah agar perulangan dapat terjadi dan pada akhirnya membatasi jumlah perulangan yang dapat dilaksanakan.
Pemrograman
Pemrograman adalah suatu rangkaian
instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan
sistematis. sedangkan program merupakan sederetan instruksi atau statement
dalam bahasa yang dimengerti oleh computer.
Kemudian
terdapat pula istilah bahasa pemrograman yang
berarti bahasa yang di mengerti system / computer yang digunakan
dalam pembuatan program komputer. Berdasarkan pengertian algoritma
dan pemrograman, maka dapat dikatakan bahwa program
merupakan hasil penerapan dari algoritma- algoritma. Bahasa
Pemrograman Terbagi menjadi 2 Low Level dan High level.
Low level language atau bahasa tingkat rendah adalah bahasa pemrograman yang
dipakai untuk berkomunikasi dengan mesin contohnya Assembly.
High level language atau bahasa tingkat tinggi adalah bahasa pemrogaman
yang mendekati dengan bahasa manusia karna lafal nya dengan bahasa inggris
Lebih detail tentang bahasa pemerogaman bias ke link:
http://budisma.web.id/materi/sma/tik-kelas-x/contoh-macam-macam-bahasa-pemograman/
link sumber :
http://tugas2kuliah.wordpress.com/2011/11/29/pengertian-algoritma-dan-pemograman/
http://tugas2kuliah.wordpress.com/2011/11/29/pengertian-algoritma-dan-pemograman/
http://fauziah09.wordpress.com/2010/01/24/jenis-jenis-bahasa-pemrograman/
http://blograkata.blogspot.com/2012/04/bentuk-bentuk-dasar-algoritma.html
http://blograkata.blogspot.com/2012/04/bentuk-bentuk-dasar-algoritma.html
Bersambung,....