Monday, December 21, 2015

ALGORITMA

ALGORITMA

Sejarah Algoritma

 Abu ja’far Mohammed Ibnu Musa Al-khowarizmi
(matematikawan,  ahli astronomi, dan  ahli
geografi  dari Persia.)
 Kitab : Al jabr w’al-muqabala (rules of restoration
and reducation)   825 M
 Algorism  Algorithm  Algortima
Algoritma
 Algoritma adalah urutan langakah-langkah logis
penyelesaian masalah yang disusun secara
sistematis dan logis
 Algoritma harus logis dan dapat ditentukan nilai
kebenarannya benar atau salah
Aaspek Penting Algoritma
 Algoritma harus berhenti setelah mengerjakan
sejumlah langkah terbatas
 Setiap langkah harus didefinisikan secara tepat
dan tidak berarti dua
 Sebuah algoritma memiliki nol / lebih input
sebelum dijalankan
 Algoritma memiliki satu / lebih output
 Setiap Algoritma diharapkan memiliki sifat efektif
(setiap langkah harus sederhana dan sehingga
dapat dikerjakan dalam waktu yang masuk akal)

Notasi  Algoritma

1. Notasi Algoritma bahasa natural
2. Notasi Algoritma dengan pseudocode
3. Notasi Algoritma dengan flowchart
Langkah” Membentuk Algoritma
1. Sequence Process    instruksi dikerjakan secara
berurutan satu persatu dimulai dari langkah
pertama sampai terakhir
2. Selection Process  instruksi pemilihan proses
(percabangan) sehingga apabila memenuhi
persyaratan trtentu maka instruksi akan
dikerjakan
3. Iteration Process  instruksi yang dikerjakan
berulang-ulang selama beberapa kali selama
masih memenuhi suatu kondisi
4. Concurence Process  instruksi yang di
dalamnya meliputi ketiga proses diatas

Notasi Algoritma Bahasa Natural

 Dengan notasi ini, deskripsi setiap langkah
dihelaskan dengan bahasa yang jelas, notasi ini
cocok untuk algoritma yang pendek, namun
untuk masalah yang algoritmanya besar, notasi ini
jelas tidak efektif
 Pengkoncersian notasi algoritma ke notasi bahasa
pemograman cenderung lebih relatif sukar
Notasi Algoritma Bahasa Natural
Contoh :
ALGORITMA MEMBUAT ROTI KEJU
1. Mulai
2. Siapkan  Roti
3. Siapkan  Keju
4. Lalu oleskan keju pada roti
5. Jadilah  roti keju
6. Selesai

Notasi Algoritma Bahasa Natural
Contoh :
Algoritma Bilangan Maksimum
(diberikan 3 buah bilangan bulat, carilah bilangan bulat
maksimum diantara ketiga bilangan tersebut)
1. Baca bilangan ke-1
2. Baca bilangan ke-2
3. Bandingkan bilangan ke-1  dan bilangan ke-2, kita
ambil yang lebih besar, jika kedua bilangan tersebut
sama besar, dapat kita ambil bilangan ke-1, dan
sebut bilangan tersebut MAX
4. Baca bilangan ke-3
5. Bandingkan MAX  dengan bilangan ke-3, dan pilih
yang lebih besar, jika keduanya sama besar, pilih MAx
dan sebut bilangan tersebut MAX
6. Keluarkan sebagai output MAX
Algoritma
Misalkan ada 2 buah ember yang berisi air (larutan)
yang berwarna, sebut ember A dan ember B, ember
A berisi air yang berwarna merah dan ember b berisi
air berwarna hijau. Volume air air di dalam kedua
ember sama. Bagaimanak mempertukarkan isi
kedua ember itu sedemikan sehingga nantinya
ember A akan berisi air berwarna hijau dan ember B
berisi air bewarna merah
Ember A  Ember B

Algoritma
Apakah Bisa langasung menukarkan kedua isi
tersebut ????
TIDAK
Solusinya .... Tambahkan 1 ember kosong lagi (diberi
nama ember C)
Ember A  Ember B  Ember C
Algoritma
Algoritma mempertukarkan isi 2 buah ember, A dan
B:
1. Tuangkan air dari ember A ke ember C
2. Tuangkan air dari ember B ke dalam ember A
3. Tuangkan air dari ember C ke dalam ember B

Algoritma
Algoritma mempertukarkan isi 2 buah ember, A dan
B:
Keadaan awal sebelum pertukan
1. Tuangkan air dari ember A ke ember C
2. Tuangkan air dari ember B ke dalam ember A
3. Tuangkan air dari ember C ke dalam ember B
LATIHAN
Buatlah Algoritma dengan bahasa natural untuk
mengirim surat kepada teman yang berbeda
lokasinya dengan anda 

Notasi Algoritma dengan PSEUDO-CODE

 Pseudocode adalah notasi yang menyerupai
bahasa pemrograman tingkat tinggi
 Keuntungan menggunakan notasi pseudo code
adalah kemudahan mengkonversi ke notasi
bahasa pemrograman, karena terdapat
korespondensi antara setiap pseudo code
dengan notasi bahasa pemrograman
HEADER
Judul algoritma adalah bagian yang terdiri atas
nama algoritma dan penjelasan (spesifikasi) tentang
algoritma tersebut
Contoh :
Algoritma Luas Persegi Panjang
{
Menghitung luas persegi panjang untuk panjang
dan lebar tertentu.
Algoritma menerima masukan panjang dan lebar,
menghitung luasnya, lalu cetak luasnya
}


DEKLARASI
Bagian untuk mendefinisikan semua nama yang
dipakai di dalam algoritma.
Nama tersebut dapat berupa nama terapan, nama
peubah, nama tipe, nama prosedur dan nama
fungsi.
Contoh :
Panjang = integer {tipe data bilangan bulat}
Lebar = integer
Luas = real / float {tipe data bilangan pecahan}
DESKRIPSI
 Deskripsi adalah bagian terpenting dari struktur
algoritma.
 Bagian ini berisi uraian langkah-langkah
penyelesaian masalah
 langkah-langkah dituliskan dengan notasi yang
lazim dalam penulisan algoritma
 Setiap langkah algoritma dibaca dari langkah
paling atas hinffa langkah paling bawah. #urutan
penulisan menentukan urutakan pelaksanaan
perintah

DESKRIPSI
Contoh :
Read (panjang)
Read (lebar)
Luas  panajng * lebar
Write (luas)
Contoh Algoritma Pseudocode
Contoh Algoritma Pseudocode untuk mencari luas
persegi panjang
Header :
Algoritma Luas Persegi Panjang
{
Menghitung luas persegi panjang untuk panjang dan
lebar tertentu.
Algoritma menerima masukan panjang dan lebar,
menghitung luasnya, lalu cetak luasnya
}
Deklarasi :
Panjang = integer ; Lebar = integer ; Luas = real;
Deskripsi :
Read (panjang)
Read (lebar)
Luas  panajng * lebar

Write (luas)

Terimakasih..  Saya juga masih belajar.

Sunday, November 1, 2015

SEJARAH KEDUDUKAN DAN FUNGSI BAHASA INDONESIA

SEJARAH KEDUDUKAN DAN FUNGSI BAHASA INDONESIA

SEJARAH KEDUDUKAN DAN FUNGSI BAHASA INDONESIA
SEJARAH BAHASA INDONESIA

Berasal dari bahasa MELAYU.
            Bahasa Melayu merupakan Bahasa Nusantara hingga seluruh wilayah Asia Tenggara.
Macam – Macam Bahasa Melayu
Melayu Tinggi ---- > Kitab Sejarah Melayu
Melayu Rendah --- > Melayu Pasar / Campuran
Melayu Daerah --- > Di pengaruhi Dialek – dialek tertentu.

Ihwal Bahasa Melayu
Para pemuda Indonesia mengangkat BAHASA MELAYU sebagai BAHASA INDONESIA --- > Ikrar Sumpah Pemuda Tanggal 28 oktober 1928
SUMPAH PEMUDA
   Kami putra – putri Indonesia mengaku bertumpah darah satu yaitu Tanah Air Indonesia.
   Kami putra – putri  Indonesia mengaku berbangsa satu yaitu bangsa Indonesia.
   Kami putra – putri Indonesia mengaku menjunjung bahasa persatuan yaitu bahasa Indonesia.

ALASAN BAHASA MELAYU MENJADI DASAR BAHASA INDONESIA

  1. LINGUA PRANCA
  2. DEMOKRATIS
  3. BAHASA KESASTRAAN
KEDUDUKAN BAHASA INDONESIA

BAHASA NASIONAL
            Bersumber Pada Sumpah Pemuda
BAHASA NEGARA
            Bersumber Pada UUD 1945

FUNGSI LAIN BAHASA INDONESIA
Fungsi umum bahasa à alat komunikasi manusia
Fungsi khusus à sesuai tujuan: fatik, konatif, emotif, kultural, politis, edukatif, mengatur diri, mengatur orang lain, interaksi, adaptasi, sosial, dsb.

FUNGSI BAHASA INDONESIA BERDASARKAN KEDUDUKANNYA
BI sebagai Bahasa Nasional, berfungsi:
  1. Lambang kebanggaan nasional
  2. Lambang identitas nasional
  3. Alat pemersatu berbagai masyarakat yang berbeda-beda latar sos, bud, & bhs
  4. Alat perhubungan antarbudaya dan antardaerah
BI sebagai Bahasa Negara, berfungsi:
  1. Bahasa resmi kenegaraan
  2. Bahasa pengantar di lembaga pendidikan
  3. Bahasa resmi dalam perhubungan tingkat nasional untuk pembangunan dan pemerintahan
  4. Bahasa resmi dalam pengembangan kebudayaan nasional, ilmu pengetahuan dan teknologi
ASAL NAMA BAHASA INDONESIA
BAHASA INDONESIA salah satunya Di sarankan Oleh Mohammad TABRANI (2 Mei 1926).

Ceritaku dengan si Komputer

Ceritaku dengan si Komputer

ASYIKNYA JADI ANAK TI

Ini pengalaman saya ,. Awalnya saya tidak tau apa itu komputer , melihatpun saya jarang apa lagi menyentuhnya :) . heee.. Bahkan saya berfikiran kalau melihat temen - temen pada jago main komputer " kira-kira aku bisa gak ya kayak mereka " . setelah itu saya memberanikan diri masuk di warnet untuk belajar komputer. setelah tiba di warnet saya hanya tolah toleh kiri kanan " kok yang lain bisa nyala ya , kok punyaku ngak" suara hatiku saat itu .. heee. kira-kira hampir setengah jam saya kebingungan di warnet, ketahuanlah sama penjaga warnet.. sebut saja dia "kak maskur" sebutan akrab. sok akrab dulu lah kan mau tau komputer. hiii . gemetar dan keringat bercucuran , bukan karena panas tapi memang karena gugup dan takut.
Dihidupkanlah komputer sama kak masykur , sekaligus dia login untuk client di warnet. Setelah lama saya liat liat itu komputer (ceritanya setengah jam cuma buat liat liat komputer aje), begitulah orang bodoh. hee
saya liat di komputer sebelah ada anak kecil main game dengan sangat lincah, nah pada saat itu saya mempunyai keyakinan sekaligus inisiatif "anak se kecil itu bisa ,masak saya tidak? , pokoknya aku harus bisa". (semangat neh ceritanya).
kebetulan pada saat itu saya baru lulus dari Madrasah Tsanawiyah , saya bingung untuk meneruskan ke jenjang berikutnya. saya mencari informasi dari sana ke sini , Alhamdulillah Allah memberikan saya jalan Ada SMK jurusan Komputer di Desa saya . Yaitu SMK AL-GHAZALI , Saya ambil jurusan RPL (Rekayasa Perangkat Lunak). Dari situlah saya mulai semuanya . belajar dari nol besar tidak begitu sulit asalkan tak putus semangat untuk selalu belajar belajar dan belajar. dan di sana pula saya tau kalo dunia komputer sangat mengasikkan. Belajar komputer jangan di ambil ruwet , di bikin asyik ajha. :) ingat di komputer bisa apapun ada. hiburanpun ada asal hiburan yang positif yo mbk and mas bro.. gkgkgk..

Jangan pernah takut untuk mencoba, jangan pernah takut gagal ,jangan pernah putus harapan dan semangat. ingatlah bahwa nasib kita adalah kita yang menentukan dan tuhan yang meridoinya. Sertakan do'a di setiap Usaha anda. ingatlah pula Orang tua. mereka juga berpengaruh atas keberhasilan anda nanti.

Semoga bermanfaat...

Sayapun masih tahap belajar , kalau ada salah mohon maaf . :) yuk Belajar... 

CPU TERBARU UNTUK PARA GAMER

CPU TERBARU UNTUK PARA GAMER
Berita teknologi seputar CPU dan Komputer Terbaru 2011 datang dari perusahaan / perakit komputer desktop 2011 CyberPower mengeluarkan produk komputer terbaru “CyberPower Gamer Extreme 3000 Core i7 860 System”

Hingga tahun 2011 Komputer terbaru ini akan merajai jajaran komputer extreme, karena khusus dirancang untuk para gamer dengan sajian fitur maksimal. penasaran dengan artikel komputer CPU rakitan CyberPower ini ? mari kita lihat spesifikasinya :

Spesifikasi dari sistem Komputer Terbaru ini :
* Processor
o Intel Core i7 860 2.80GHz cache
* Motherboard
o Asus P7P55D Deluxe LGA 1156 Intel P55 

Motherboard
* Operating System
o Windows Vista Home Premium 64-bit Edition SP1
* Memory
o Kingston HyperX 4GB (2x2GB DIMMs) DDR3-1600MHz 9-9-9-24 1T
* Graphics Card
o EVGA Nvidia GeForce GTX 295 1792MB DDR3
* CPU Cooling
o Cooler Master V8 120mm
* Audio
o Onboard (VIA VT2020 10-channel HD CODEC)
* Hard Drive
o Seagate Barracuda 1.5TB 7200.11 HDD
* Optical Drive
o Samsung 22x DVD+/-RW SATA Drive
* Flash Card Reader
o 12-in-1 Internal Card Reader
* Case
o AZZA Solano 1000 Full Tower Case
* Power Supply
o Corsair 650W 80Plus PSU
* Available Expansion Slots
o 2 PCIe (x8, x4) slots, 1 PCIe x1 slot, and 2 PCI slots
* Front Panel I/O Ports
o 3 USB 2.0, 1 eSATA, 1 Headset, 1 Mic
* Rear Panel I/O Ports
o 1 PS/2 mouse, 1 PS/2 keyboard, 8 USB 2.0, 1 IEEE 1394A, 10-channel audio I/O, Digital audio (1 coax-out and 1 optical-out)
* Bundled/Installed Software
o Ulead Burn.Now 4.5 SE
* Warranty and Support
o 3 year warranty (“limited” parts, plus labor)
* Harga: $1,599.00 USD

Harga yang pas untuk Komputer 2011 Extreme Terbaru, sepertinya anda harus merogoh kocek lebih untuk sebuah CPU komputer CyberPower Gamer Extreme 3000 Core i7 860 System.


Semoga Bermanfaat..