Top News Today

Copy Right © 2019 - YHMH | News Post Update Support by Blogger
Popular News [ View all Popular News ]

Latest Updates

Showing posts with label Pendidikan. Show all posts
Showing posts with label Pendidikan. Show all posts

Definisi Algoritma Menurut Para Ahli Dan Struktur Dasar Pemrograman Komputer

0 comments
Pendidikan- Sebuah Algortima adalah deskripsi langkah-langkah atau pelaksana suatu proses. Sebuah proses dikerjakan oleh pemproses berdasarkan algortima yang diberikan.

Setiap langkah-langkah penyelesaian dinyatakan dengan sebuah pernytaan  atau Statment. Sebuah statment mengambarkan action algoritmik yang dieksekusi, bila  suatu aksi dieksekusi maka sejumlah operasi yang bersesuaian dengan aksis itu akan dikerjakan oleh pemproses.

Jika dilihat dalam bentuk tertulis, algoritma dapat berupa narasi yang disusun menjadi kalimat , dapat juga disusun dalam bentuk gambar atau bagan atau table.

Algoritma dapat dikatakan sebagai langkah-langkah yang diambil dalam menyelesaikan suatu perkerjaan. Dalam matakuliah algortima programan atau logika algoritma yang menyelesaikan pekerjaan adalah komputer. Tugas dari manusia adakah meberikan perintah kepada komputer, langkah demi langkah yang akan dilaksanakan oleh komputer untuk menyelesaikan suatu pkerjaan . Suatu pekerjaan daoay duselesaikan dalam satu langkah , dua langkah, tiga langkahatau banyak langkah secara logis agar dapaty terlesaikan dengan benar.

Ada beberapa pakar yang menyatakan atau menefenisikan tentang algoritma yang intinya sebenarnya sama , antara lain :

Corment, Thomas H, Leiserson, Charles E, Rivest, Ronald L Pada buku Algoritma England : MIT Press 1994. Menyatakan bahwa algortima dikatakan benar untuk beragam input jika algortima tersebut berahir dengan output yang benar.

  1. Horowitz, Eliis dan Sahni, Surtaj dalam buku Fundamental of Data Structures Comuter Science Press, Inc. Rocville, Maryland 1983. menyatakan bahwa algoritma adalah sekumpulan intruksi yang berjumlah terbatas, yang apabila dijalankan akan menyelesaikan suatu tugas tertentu. Algoritma tersebut harus memenuhui kriteria sebagai berikut ini :
  2. Ada atau tidak ada data yang dimasukan dari luar.
  3. Paling sedikit ada sebuah keluaran atau output.
  4. Setiap intruksi memiliki maksud yang jelass dan hanya memiliki satu arti.
  5. Algortima dikatakan secara keseluruhan maupun sub algoritma biladi telusuri memiliki titik berhenti.
  6. Setiap intruksi selain jelas juga dapat dilaksanakan, efektif dan menghasilkan sesuatu.


Knurth Donald E, dalam buku the Art Of Computer Programming. Addison-Wesley Published Company 1973. Menyatakan bahwa terdapat lima ciri penting yang haarus dimiliki sebuah algoritma, yaitu :

  1. Finiteness yaitu menyatakan bahwa suatu algoritma harus berakhir untuk semua kondisi setelah memproses suatu perintah dalam sejumlah langkah.
  2. Definitenessyaitu setiap langkah harus dinyatakan secara jelas dan hanya memiliki satu arti (tidak mendua arti).
  3. Memasukan atau input yaitu setiap algoritma dapat tidak memiliki input atau memiliki input baik satu atau banyak input.  
  4. Keluaran atau output yaitu setiap algoritma harus memiliki output baik hanya berjumlah satu output atau banyak output. Output yang di maksud dalam hal ini adalah besaran yang  memiliki hubungan dengan ouput.
  5. Efektifitas yaitu semua operasi yang dilaksanakan oleh algoritma harus sederhana dan dapat dikerjakan dalam waktu yang terbatas.


Jika disimpulkan maka terdapat beberapa pengertian algortima yang dapat disederhanakan , yaitu :

  1. Urutan langkah-langkah untuk menyelesaikan suatu masalah.
  2. Deretan langkah-langkah komputasi yang mentraformasikan data masukan menjadi keluaran.
  3. Deretan untuk intruksi yang jelas untuk memecahkan masalah, yaitu untuk memproleh keluaran yang diinginkan dari suatu masukan dalam jumlah waktu yang terbatas.
  4. Prosedur komputasi yang terdefenisi dengan baik yang menggunakan beberapa nilai sebagai masukan dan menghasilkan beberapa nilai yang disebut keluaran.

Struktur Data Algoritma
Terdapat tiga komponen pokok atau intruksi dalam algoritma , antara lain :

  1. Assignment Statement.
  2. I/O Statement.
  3. Control Statement.
  4.  Call Statement.
  5.  Retrun Statement.

Algortima adalh langkah-langkah penyelesaian suatu masalah. Langkah-langkah yang dimaksud yaitu runtuhan aksi (squence), pemilihan aksi (selection) dan pengulangan aksi (loop).

Keuntungan Dan Kerugian Menggunakan Sistem Basis Data

0 comments
Pendidikan@Basis Data - Sebelumnya kita sudah membahas pengertian dan komponene basis data serta system basis data, dan sekarang saya akan membahas tentang keuntungan dan kerugian menggunakan Sistem Basis Data.

Keuntungan Sistem Basis Data
  • Data dapat dipakai secara bersamaan
Dalam rangka mempercepat semua daya guna sistem dapat reponsisi waktu yang cepat , beberapa sistem mengizinkan banyak pemakaian untuk mengupdate data secara simultan.


  • Data dapat Distandarisasi
Jika data tersebar dalam beberapa file dalam bentuk format yang tidak sama, maka ini menyulitkan dalam menulis program aplikasi untuk mengambil dan menyimpan data. Maka haruslah data dalam suatu databases dibuat format yang standart sehingga mudah dibuat program aplikasinya.


  • Mengurangi Kerangkapan Data (Redudansi)
maksudanya disini data yang sama disimpan dalam berkas data yang berbeda sehingga apabila ada pengupdatetan maka akan terjadi berulang-ulang. Penyimpanan data yang sama berulang-ulang dibeberapa file dapat mengakibatkan juga inkonsistensi  (tidak konsisten). Apabila salah satu dari file yang menagandung data tersebut terlewat diupdate maka terjadilah data yang tidak konsisten lagi.


  • Adanya kemandirian (kebebesan) data atau data indepedent.
Dalam paket bahasa DBMS misalnya pada struktur file setiap kali kita hendak kita melihat data cukuplah dengan perintah List. Apabila hendak menmbah data cukup dengan Append. Ini berarti perintah-perintah dalam paket DBMS bebas terhadap database. Adapaun perubahan dalam databasesakan mengalami kestabilan tanpa perlu ada yang diubah. hal ini akan beda dengan paket bahasa lainnya.


  • Keamanan (Sucurity)
Tidak setiap pemakai database diperbolehkan untuk mengakses semua data maksudnya data dapat dilindungi dari pemakai yang tidak berwenang. Keamanan ini dapat diatur lewat program yang dibuat atau menggunakan fasilitas kemanan dari operating sistemnnya.


  • Masalah Intergritas
Memelihara Intergritas data berarti data harus akurat, hal ini eret hubungannya dengan pengontrolan kerangkapan data dan pemeliharaan keselarasaan data.

Kerugian Sistem Basis Data 
  • Diperlukan temap penyimpanan yang besar
Karena didalamnnya terdapat suatu sitem database yang saling berkaitan maka perlu tempat penyimpanan yang besar untuk menampung sistem yang ada dan data (dokumen) yang akan di tampung.


  • Perangkat Lunak Mahal
Perlu biaya yang besar untuk membeli perangkat lunak yang berorintasi pada sistem basis data terutama untuk komputer yang berjenis Main Frame.


  • Kerusakan pada sistem basis data dapat mempengaruhui departement yang terkait.
Kerena datanya saling berkaitan, maka apabila ada kesalahaan satu file saja, maka file-file berkaitan pun akan mengalami kesalahaan sehingga akan mempengaruhui departement yang terkait

Pengertian Dan Komponen Basis Data Serta Sistem Basis Data

0 comments
Pendidikan_Basis Data- @ Penting untuk mengerti secara jelas arti dan batasan tentang Basis Data dan Sistem Basis Data sebelum masuk ke pambahasan lebih lanjut. Berikut ini pengertian Basis Data menurut James Martin yaitu :

"Basis data adalah suatu kumpulan data terhubung yang disimpan secara bersama-sama pada suautu media, tanpa adanya suatu kerangkapan data, sehingga mudah untuk digunakan kembali, dapat digunakan oleh satu atau lebih program aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan pada program yang akan menggunakannya, data disimpan sedemikian rupa sehingga apabila ada penambahan, pengambilan dan modifikasi data dapat dilakukan dengan mudah dan terkontrol".

Dari pengertian tersebut dapat disimpulkan bahwa basis data mempunyai beberapa kriteria yang penting sebagai berikut :

1. Bersifat data oriented dan bukan program oriented.
2. Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis datanya.
3. Dapat berkembang dengan mudah, baik volume ataupun strukturnya.
4. Dapat digunakan dengan cara yang berbeda.
5. Dapat memenuhui sistem-sistem baru secara mudah.
6. karangka dapat diminimaliskan.

Dari pengertian tersebut dapat disimpulkan bahwa :

"Sistem basis data adalah sistem basis data terdiri atas kumpulan  table atau file yang saling berhubungandalam sebuah basis data dan sekumpulan program berupa DBMS yang memungkinkan beberapa pemakaian atau program lain untuk mengakses dan menipulasi table-table tersebut".

Sehinga dapat disimpulkan pula sistem basis data mempunyai beberapa elemen-elemen penting , yaitu basis data sebagai inti dari sistem basis data, perangkat lunak untuk mengelolah basis data, perangkat keras sebagai pendukung operasi pengelolahan data, serta manusia yang mempunyai perang penting dalam sistem tersebut.    

Komponen Sistem Basis Data
Sistem basis data merupakan komponen penyusun berkas data yang saling terpadu. mempunyai komponen-komponen sebagai berkut ini :

1. DataBase (Basis Data)
Adalah kumpulan file-file yang saling berhubungan atau berelasi sehingga sehingga membentuk suatu basis data.

2. Software (perangkat Lunak)
Merupakan perangkat lunak yang digunakan dalam suatu sistem basis data. Pengelolahan basis data secara fisik tidak dapat dilakukan pemakaian secara langsung, tetapi ditangani oleh sebuah perangkat lunak yang khusu yang disebut DBMS (Database Menajement Sistem) yang akan menentukan bagaimana data diorganisasiskan, disimpan, diubah dan diambil kembali. Perangkat lunak yang termasuk kedalam DBMS seperti Dbase III+, Dbase IV, Foxbase, FOxpro, Sql, Rbase, Ms Access, Oracle dan Informix.

3. Hardware (perangkat keras)
Merupakan komponen perangkat keras dalam suautu sistem basis data, dimana mempunyai komponen-komponen utama sebagai berikut ini :

* Unit pusat pengolah (Central processing Unit / CPU)
* Unit Pentimpanan (Storage Unit).
* Keyboard, Monitor, Printer, Dll.

4. Brainware (Manusia)
Manusia merupakan elemn penting pada sistem basis data. Elemen ini terbagai menjadi empat kategori :

* Sistem Engineer
yaitu tenaaga ahli yang bertanggung jawab atas pemasangan sistem basis data dan uga mengadakan peningkatan serta melaporkan kesalahaan dari sistem tersebut kepada pihak penjual.

*Adminstrator Basis Data
yaitu tenaga ahli yang mempunyai tugas untuk mengawasi sistem basis data, merancanakan atau mengaturnya.

*Programmer
taitu bertugas membuat program aplikasi yang diperlukan oleh pemakai akhir dengan menggunakan data yang terdapat dalam sistem basis data.

*User
Yaitu tenaga ahli yang menggunakan data untuk mengambil suatu keputusan yang diperlukan dalam suatu instasi atau perusahaan. 

KEYWORD PEMROGRAMAN BAHASA C,TURBO DAN C++

0 comments
// Yhmh kosong dua C++
#include <iostream.h>
using namespace std;

int main ()
{
cout << "Yhmh kosong dua C++ \n";
system ("Pause");
return 0;
}

Perhatikan contoh code programana diatas yang tujuannya untuk menampilkan kalimat Yhmh kosong dua C++. Perhatikan kata-kata (words) ysng terdapat pada code programan diatas yaitu :
  • include
  • iostream
  • main ()
  • cout
  • system ()
  • return
Dari sekian kata yang digunakan dalam suatu bahasa  pemogramana ada yang dinamakan dengan kata kunci atau keyword dana da kata yang digunakan sebagai fungsi atau (function). Sedangkan include bukan merupakan keyword melainkan intruksi yang diberikan oleh compiler agar dapat menyertakan library function yang terdapat dalam suatu file yang disediakan oleh bahasa pemograman C dan C++.

Keyword Bahasa Pemograman C
Standar keyword ANSI atau American national Standart Institue menertapkan sebanyak 32 buah keyword standart. Berikut ini 32 kata kunci pemograman C, sebagai berikut :
  • int                 do              return
  • struct            double       short
  • typedef         else           signed
  • void              enum         sizeof
  • auto              extren       static
  • break            float          switch
  • case              for            union
  • char              goto          unsigned
  • const             if               volatile
  • continue        long          while
  • default           register    return

Keyword Bahasa Pemograman Turbo
Selain ANSI menetapkan sebanyak 32 kata kunci turbo C memberikan beberapa kata kunci , yaitu :
  • asm          interupt
  • cdecl        near 
  • far            pascal 
  • huge    

Keyword Bahasa Pemograman C++
Seiring dengan perkembangan bahasa pemerograman C, pada bahasa C++ terdapat beberapa tambahan keyword yaitu sebagai berikut :
  • asm         new              template
  • calss       operator        this
  • delete      new              virtual
  • friend      new        
  • inline      new        

Nah itulah beberapa keyword ANSI pada bahasa Pemrograman yang ada.