Jumat, 07 April 2017

                                 
     Postingan kali ini akan membahas manfaat turbocharger yang digunakan pada mobil. Turbo mungkin anda sering mendengarnya, secara umum turbo dikenal sebagai penambah tenaga mesin secara instan.

     Turbocharger adalah sebuah kompresor sentrifugal yang mendapat daya dari turbin yang sumber tenaganya berasal dari asap gas buang kendaraan. Sering digunakan untuk mesin dengan sistem pembakaran dalam untuk meningkatkan keluaran tenaga dan efisiensi mesin dengan meningkatkan tekanan udara yang memasuki mesin. 
      Turbocharger sendiri biasanya terpasang pada saluran gas buang/knalpot (exhaust manifold) dari mesin mobil. Nantinya gas buang dari ruang bakar akan memutar turbin. Turbin tersebut terhubung dengan kompresor melalui sebuah penghubung yang disebut shaft.
Cara Kerja Turbocharger
     Gas buang akan melewati kipas turbin dan menyebabkan turbin berputar, jika semakin banyak gas buang yang melewati kipas turbin maka turbin akan berputar semakin cepat, sehingga kompresor akan berputar lebih cepat dan udara yang masuk ke ruang bakar menjadi lebih banyak.

Keunggulan menggunakan Turbocharger

  1. Mesin menjadi responsif
  2. Ramah Lingkungan
  3. Ekonomis bahan bakar
  4. Seru
Kelemahan menggunakan Turbocharger
  1. Boros oli
  2. Membutuhkan perawatan yang ekstra
  3. Berat kendaraan jadi bertambah



Kamis, 06 Oktober 2016



Kisah : Heru Wisnu Pratama


            Hi... Sobat-sobat dan Teman-teman semua, perkenalkan nama saya Heru Wisnu Pratama, saya biasa di sapa Heru / Tama. Saya tinggal di kota Samarinda Prov. Kalimantan Timur, saat ini saya bersekolah di SMK Negeri 7 Samarinda mengambil  jurusan  Teknik Komputer Jaringan (TKJ).

            Menurut saya program BBM ini sangat bagus dan menarik sekali karena ini adalah langkah awal pembelajaran untuk meraih kesuksesan cita-cita kita para generasi muda. Program ini sangat bermanfaat untuk generasi muda yang ingin membangun bangsa Indonesia dan memajukan selangkah demi selangkah, kalau kita bisa lebih dari selangkah lakukanlah karena di dunia ini tidak ada yang mustahil jika kita semua memiliki niat untuk membuatnya menjadi kenyataan.

             Alasan saya mengapa saya tertarik mengikuti program ini adalah karena ini sebuah kesempatan emas yang tidak akan datang dua kali seumur hidup, jika saya tidak mengambil kesempatan ini saya akan menyesal karena program ini sangat bermanfaat dan berarti buat saya dan peserta lainnya.

            Untuk selanjutnya saya akan menceritakan bagaimana pengalaman saya selama mengikuti program BBM ini yang sebegitu bermanfaatnya buat saya dan peserta lainnya. Semoga kalian para pembaca tidak bosan membaca tulisan yang saya buat berdasarkan pengalaman saya selamamengikuti kegiatan BBM. 

     Kamu pasti bertanya - tanya apa sih BBM? Programnya itu ngapain aja sih? siapa saja sih mentor-mentor hebatnya? dsb. Langsung saja ini dia pengertiannya

Belajar Bersama Mentor (BBM) adalah program belajar yang memberikan kesempatan bagi siswa-siswi Sekolah Menengah Atas (SMA) dan Sekolah Menengah Kejuruan (SMK) untuk belajar dan berinteraksi secara langsung dengan para mentor yang telah sukses berkarya di bidangnya. Program ini juga merupakan program lanjutan dari kegiatan pelatihan kepemimpinan nasional,  yaitu Kawah Kepemimpinan Pelajar (KKP) yang diselenggarakan pertama kali   pada 2015.
Siswa SMA dan SMK yang berasal dari berbagai daerah di Indonesia diajak untuk meluangkan waktu selama kurang lebih satu minggu untuk tinggal, berinteraksi, dan belajar secara langsung dengan para mentor di Jakarta. Melalui program ini, diharapkan peserta bisa mendapatkan inspirasi, pembelajaran, dan mengetahui proses secara langsung bagaimana mentor menjalankan tugas dan tanggung jawabnya sehari-hari. (Andik Purwanto/Herman Setiawan/Jaka Sutrisno).
   saya lanjutkan dengan pengalaman saya selama mengikuti kegiatan tersebut.
Dukungan orang tua saya adalah yang pertama dan yang utama bagi saya, karena jika tidak ada dukungan orang tua saya tidak bisa berangkat untuk mengikuti program ini. Pada awalnya program ini dijadwalkan bulan November atau Desember 2015 kalau tidak salah saya juga lupa. Saat itu orang tua saya tidak setuju saya berangkat mengikuti program ini karena khawatir saya ada musibah selama mengikuti program ini dan saya juga masih menjalankan PRAKERIN sekolah.
            Karena saat itu dibatalkan di dalam hati saya berkata “Alhamdulillah batal” kenapa saya bilang begitu karena saat itu juga akhir tahun dan ada temen yang slek (IRI) karena hanya saya yang berangkat untuk program ini. Kemudian saat diumumkan kepastian tanggalnya yang sudah jadi dan pasti baru saya mau berangkat dan juga sudah dapat restu dari orang tua untuk berangkat.
            Tetapi awalnya saya rahasiakan agar temen-temen tidak tahu untuk menghindari slek yang terjadi di awal tadi. Tetapi karena ada yang tau dan di sebarin yaudah lah saya bilang do’akan sukses ya disana. Guru – guru disekolah pun menyemangati saya dan mendo’akan yang terbaik buat saya agar sukses, pihak sekolah sangat mendukung saya untuk berangkat karena membawa nama sekolah.


Bersambung... 


Jumat, 09 September 2016

Apa itu kabel UTP/LAN ?

     Saya akan memberikan pengertian singkat tentang kabel UTP. Kabel UTP adalah singkatan dari "Unshielded Twisted Pair", Kabel ini sebagai media transmisi dalam jaringan Local Area Network atau LAN. Kabel UTP termasuk kabel yang tidak memiliki pelindung dan memiliki rangkaian kabel lan yang saling terpilin satu sama lain. Keberadaan kabel UTP membuat antar jaringan komputer dapat terhubung melalui LAN. 

Fungsi dari kabel UTP

    Fungsi kabel UTP yaitu dapat digunakan sebagai kabel untuk jaringan Local Area Network (LAN) pada sistem jaringan network/jaringan komputer, dan pada umumnya kabel UTP memiliki Impendasi kurang lebih 100 ohm, dan juga dibagi menjadi kedalam beberapa kategori berdasarkan kemampuannya sebagai penghantar data.

   

 Penjelasan tentang kabel UTP

Definisi kabel UTP adalah suatu jenis kabel yang dapat dipakai untuk membuat jaringan komputer, berupa kabel yang di bagian dalamnya berisikan 4 pasang kabel. Kabel Twisted Pair Cable ini terbagi kedalam 2 jenis diantaranya, Shielded dan Unshielded. Shielded adalah jenis dari kabel UTP yang memiliki selubung pembungkus, sedangkan unshielded adalah jenis yang tidak mempunyai selubung pembungkus. Untuk koneksinya kabel jenis ini memakai konektor RJ-45 atau RJ-11.


Kategori atau jenis kabel UTP:

pengertian kabel UTP
Bentuk kabel UTP
CAT 1 – Kabel UTP Category 1 [Cat1] adalah jenis kabel UTP dengan kualitas transmisi                   yang terendah, didesain untuk mendukung komunikasi suara analog saja.
CAT 2 – Kabel UTP Category 2 [Cat2] adalah jenis kabel UTP memiliki kualitas transmisi                   yang lebih baik dibandingkan dengan kabel UTP Cat1, jenis atau kategori ini                       didesain untuk mendukung komunikasi data dan juga suara digital. Kabel ini bisa                 mentransmisikan data sampai 4 megabit/detik.
CAT 3 – Kabel UTP Category 3 [Cat3] adalah kabel UTP dengan kualitas transmisi yang  lebih baik dibandingkan dengan kabel UTP Category 2, jenis atau kategori ini didesain untuk mendukung komunikasi data dan suara pada kecepatan hingga 10 megabit per detik.
CAT 4 – Kabel UTP Category 4 [Cat4] adalah suatu jenis kabel UTP dengan kualitas transmisi yang jauh lebih lebih baik jika dibandingkan dengan kabel UTP Category 3 (Cat3) atau sebelumnya, didesain untuk mendukung komunikasi data dan juga suara sampai kecepatan 16 megabit/detik.
CAT 5 – Kabel UTP Category 5 [Cat5] adalah suatu jenis kabel UTP dengan kualitas transmisi yang lebih baik jika dibandingkan dengan kabel UTP Category 4 (Cat4) atau yang sebelumnya, didesain untuk mendukung komunikasi data dan komunikasi suara pada kecepatan sampai 100 megabit/detik.
CAT 6 – Kabel UTP Category 6 [Cat6] adalah jenis standar kabel UTP dengan sertifikasi resmi paling tinggi.
CAT 7 – Kabel UTP Category 7 [Cat7] adalah jenis kabel premium yang sangat cocok sekali sebagai media yang high traffic berbagai macam aplikasi dalam 1 kabel (single cable). Maksimum data yang terkirim sampai 10 Gbit/detik, dengan frekuensi 1000 Mhz.


  OSI sendirimerupakan singkatan dari Open System Interconnection. Model ini disebut juga dengan model "Model tujuh lapisan OSI" (OSI seven layer model). Sebelum munculnya model referensi OSI sistem jaringan komputer sangat tergantung kepada pemasok (Vendor). OSI berupaya membentuk standarumum jaringan komputer untuk menunjang interoperatibilitas antarpemasok berbeda. Dalam suatu jaringan yang besar biasanya terdapat banyak protokol jaringan yang berbeda.
  
 

  Tujuan utama penggunaan OSI adalah untuk membantu desainer jaringan memahami fungsi dar tiap-tiap layer yang terhubung dengan aliran komunikasi data. Termasuk jenis-jenis protokoljaringan dan metode transmisi.      7 OSI Layer memiliki 7 layer yang terdiri dari :
  1. Physical Layer
  2. Data Link Layer
  3. Network Layer
  4. Transport Layer
  5. Session Layer
  6. Presentation Layer
  7. Application Layer


Dari ketujuh layer tersebut mempunyai 2 tingkatan layer, yaitu :
  1. Lower Layer yang meliputi : Physical Layer, DataLink Layer, dan Networ Layer.
  2. Upper Layer yang meliputi : Transport Layer, Presentation Layer, dan Application Layer

Fungsi masing-masing dari tiap layer pada OSI :

· Application
Application layer menyediakan jasa untuk aplikasi pengguna, layer ini bertanggungjawab atas pertukaran informasi antara program computer, seperti program e-mail dan servis lain yang berjalan di jaringan seperti server printer atau aplikasi computer l;ainnya.
Berfungsi sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan. Mengatur bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan. Protocol yanmg berada dalam lapisan ini adalah HTTP, FTP, SMTP, dan NFS.

· Presentation
Presentation layer bertanggungjawab bagaimana data dikonversi dan di format untuk transfer data. Contoh konversi format text ASCII untuk dokumen, .GIF dan .JPG untuk gambar layer ini membentuk kode konversi, trnslasi data, enkripsi dan konversi.
Berfungsi untuk mentranslasikan data yang hendak ditransmisikan oleh aplikasi kedalam format yang dapat ditransmisikan melalui jaringan. Protocol yang berada dalam level ini adalah perangkat lunak director (redictor Software). Seperti llayanan worksatation (dalam Windows NT) dan juga Network Shell ( semacam Virtual Network Computing) (VNC) atau Remote Dekstop Protocol (RDP).

· Session
Session layer menentukan bagaimna dua terminal menjaga, memelihara dan mengatur koneksi. Bagaimna mereka saling berhubungan satu sama lain. Koneksi di layer di sebut “session”.
Berfungsi untuk mendefinisikan bagaimana koneksi dapat dibuat, dipelihara atau di hancurkan. Selain itu, di level inio juga dilakukan resolusi nama.

· Transport
Transport layer bertanggung jawab membagi data menjadi segmen, menjaga koneksi logika “end – to _ end” antar terminal, dan menyediakan penanganan error (error handling)
Berfungsi untuk memecahkan data kedalam paket-paket tersebut sehingga dapat disusun kembali pada sisi tujuan yang telah diterima. Selain itu, pada level ini juga membuat tanda bahwa paket diterima dengan sukses (acknowledgement) dan mentransmisikan ulang terhadap paket-paket yang hilang di tengah jalan.

· Network
Network layer bertanggung jawab menentukan alamat jaringan, menentukan rute yang harus diambil selama perjalanan, menjaga antrian tafik di jaringan. Data pada layer ini berbentuk “Paket”.
Berfungsi untuk mendefinisikan alamat-alamat IP, membuat Header untuk paket-paket dan kemudian melakukan routing melalui internet-working dengan menggunakan router dan switch layer 3.

· Datalink
Data link layer menyediakan link untuk data. Memaketkannya menjadi frame yang berhubungan dengan “hardware” kemudian diangkut melalui media komunikasinya dengan kartu jaringan, mengatur komunikasi layer physical antara system koneksi dengan penaganan error.
Berfungsi untuk menentukan bagaimana bit-bit data dikelompokan menjadi format yang disebut sebagai frame. Selain itu, pada level ini terjadi koreksi kesalahan, flow control, pengalamatan perangkat keras( seperti halnya di Media Access Control Address ( MAC Address), dan menetukan bagaimna perangkat perangkat jaringan seperti hub, bridge, repeater dan switch layer 2 beroperasi. Spesifikasi IEEE 802, membagi level; ini menjadi dua level anak, yaitu lapisan Logical Link Control (LLC)dan lapisan Media Access Control (MAC).

· Physical
Physical layer bertyanggung jawab atas proses data menjadi bit dan mentransfernya melalui media (seperti kabel) dan menjaga koneksi fisik antar system.
Berfungsi untuk mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti halnya Ethernet atau token Ring), topologi jaringan dan pengkabelan. Selain itu, level ini juga mendefinisikan bagaimana Networl Interface Card (NIC) dapat berinteraksi dengan media kabel atau radio.

Kamis, 09 Juni 2016


HYPERLOOP





 
Transportasi Umum, apakah yang ada dibenak kalian jika mendengar atau mungkin membaca tentang transportasi umum?. Pasti yang ada di benak kalian adalah transportasi umum itu sebagai alat transportasi yang banyak digunakan oleh kalangan masyarakat umum. Transportasi umum ada 3 macam yaitu darat,laut, dan udara.
 
 Transportasi umum darat yang saat ini masih didominasi oleh Kereta Api, Bis, Taksi, atau mungkin ojek. Semua angkutan umum itu yang sering kita dengar di Indonesia. Tiap - tiap transportasi umum mempunyai kekurangannya masing - masing. Contohnya saja Kereta Cepat yang harga tiketnya masih relatif mahal dan kecepatannya masih belum bisa melebihi pesawat. Dengan begitu revolusi transportasi umum saat ini sangat diperlukan.

Pada tahun 2013 CEO SpaceX dan Tesla motor Elon Musk memiliki konsep menarik tentang dunia transportasi. Konsep transportasi yang diusung tersebut diprediksi akan memiliki kecepatan melebihi pesawat tetapi harga tiketnya akan sama dengan harga tiket kereta biasa. Hal ini akan membuat konsep tersebut menjadi sistem transportasi tercepat di dunia. Konsep menarik ini disebut dengan Hyperloop.

Apa Itu Hyperloop???

  Hyperloop adalah konsep transportasi berkecepatan tinggi yang diajukan oleh seorang wiraswasta Elon musk. Transportasi ini akan mengatasi berbagai macam masalah mengenai biaya, waktu perjalanan, dan cuaca. Hyperloop adalah sistem transportasi  super cepat dengan menggunakan kereta dalam ruang bertekanan rendah. Selain itu sistem ini menggunakan magnet berkekuatan super(super conductor) untuk melaju dengan cepat. Kecepatannya diprediksi dapat mencapai 1.300 km/jam.

Garis besar konsep hyperloop diumumkan pada Agustus 2013, yang mencakup usulan rute dari Los Angeles ke San Fransisco. Analisis awal menunjukkan bahwa rute tersebut dapat ditempuh dalam waktu 35 menit, yang berarti bahwa penumpang dapat menempuh jarak 350-mile (560 km) dengan rata-rata kecepatan 600 mph (970 km/h), dengan kecepatan penuh 760 mph (1,200 km/h). Perkiraan biaya awal untuk rute ini diperkirakan sebesar US$7,5 miliar. Teknologi Hyperloop telah dibuat open source oleh Musk dan SpaceX, dan publik diajak untuk mengambil gagasan tersebut dan mengembangkannya lebih lanjut. Untuk itu, beberapa perusahaan telah dibentuk, dan paling tidak sepuluh tim mahasiswa interdisipliner mencoba mewujudkan gagasan ini.
Rancangan jalur dan kapsul uji coba saat ini sedang dikembangkan; pembangunan prototipe jalur sepanjang 5-mile (8 km) dijadwalkan akan dimulai pada tahun 2016.

Biaya Pembangunan yang Rendah
 Tahun 2017 HTT atau Hyperloop Transportation Technology akan memulaigroundbreaking untuk pembuatan Hyperloop yang pertama kalinya. Kita tunggu saja bagaimana hasil dari konsep Hyperloop tersebut. Kalau berhasil tentu saja revolusi terhadap dunia transportasi di dunia akan terjadi.

Biaya pembangunan Hyperloop akan jauh lebih murah dibanding proyek kereta api yang pernah ada. Hal ini disebabkan sistem lintasan Hyperloop dapat menggunakan infrastruktur yang sudah ada karena menggunakan sistem tiang. Sistem tiang ini juga membuat biaya semakin murah karena tidak perlu adanya pembebasan tanah

Sistem yang Mandiri
Sistem Hyperloop ini akan 100% menggunakan renewable energy. Sumber energi yang digunakan dalam sistem transportasi ini adalah panel surya yang diletakkan di sepanjang lintasan jalur Hyperloop. Energi yang dihasilkan dari panel surya tersebut bahkan lebih banyak dibanding energi yang diperlukan untuk menjalankan sistem Hyperloop.


Minggu, 13 September 2015

https://id.wikipedia.org/wiki/Pascal_(bahasa_pemrograman) - Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan PerancisBlaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.

Kelebihan dari bahasa pemrograman Pascal adalah:
  • Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: booleanintegerrealcharstring,
  • User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
  • Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
  • Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
  • Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).

Dalam bahasa Pascal terdapat beberapa jenis tipe data yang bisa digunakan untuk sebuah variabel atau konstanta pada program. Tipe Data tersebut antara lain adalah
Tipe DataDeskripsi (range variabel)
Byteangka dari 0 sampai 255
Integerangka dari -32768 to 32767
Realsemua nilai pecahan dari 1E-38 to 1E+38
Booleannilai TRUE atau FALSE
Charsemua karakter dari tabel ASCII
Stringsemua huruf, spasi, frasa

Contoh program Hello World menggunakan bahasa pascal adalah sebagai berikut:
Program HelloWorld;
begin
   writeln('Hello world');

end.
     ALGORITMA adalah prosedur langkah-demi-langkah untuk penghitungan. Algoritma digunakan untukpenghitunganpemrosesan data, dan penalaran otomatis.'Algoritma' muncul dari 'Algoritmi', bentuk Latin dari al-Khwarizmimatematikawanahli astronomi, dan ahli geografi dari Persia.

    Definisi informalnya bisa berarti "sekumpulan aturan yang secara tepat menentukan seurutan operasi". yang mengikutkan semua program komputer, termasuk program yang tidak melakukan perhitungan numerik. Secara umum, sebuah program hanyalah sebuah algoritma jika ia akan berhenti nantinya.
Sebuah contoh prototipikal dari suatu algoritma adalah algoritma Euclid untuk menentukan bilangan pembagi terbesar dari dua integer; sebagai contohnya (ada contoh yang lain) dijelaskan dengan diagram alur di atas dan sebagai contoh di bagian lanjut.
Boolos dan Jeffrey (1974, 1999) memberikan sebuah makna informal dari kata algoritma dalam persamaan berikut:
Tidak ada manusia yang dapat menulis begitu cepat, atau begitu lama, atau begitu kecil ("kecil, dan lebih kecil tanpa batas ... anda mungkin mencoba menulis di atas molekul, atom, elektron") untuk mencatat semua anggota dari kumpulan bilangan tak terbatas dengan menuliskan namanya, bergantian, dalam suatu notasi. Tapi manusia bisa melakukan sesuatu yang sama bergunanya, pada kasus kumpulan bilangan tak terbatas: Mereka dapat memberikan instruksi jelas untuk menentukan anggota ke-n dari set, untuk n terbatas acak. Instruksi tersebut diberikan secara eksplisit, dalam bentuk yang dapat diikuti oleh mesin penghitung, atau oleh manusia yang mampu melakukan hanya operasi-operasi dasar dengan simbol-simbol.  

Konsep dari algoritma juga digunakan untuk mendefinisikan notasi dari desidabilitas. Notasi tersebut adalah pusat untuk menjelaskan bagaimana sistem formal berasal dari sejumlah kecil aksioma dan aturan. Dalam logika, waktu dari sebuah algoritma untuk selesai tidak dapat dihitung, karena tidak berelasi dengan dimensi fisik kita. Dari ketidakpastian tersebut, yang mengkarakteristikan pekerjaan yang sedang berjalan, timbulah ketidak-tersediannya definisi algoritma yang sesuai dengan konkrit (pada tingkat tertentu) dan penggunaan secara abstrak dari istilah tersebut.

Algoritma dapat digambarkan dengan banyak notasi, termasuk bahasa alamiahpseudokodediagram alurbagan drakonbahasa pemrograman atau tabel kontrol (diproses oleh penerjemah). Ekspresi bahasa alamiah terhadap algoritma condong lebih banyak dan rancu, dan jarang digunakan untuk algoritma yang kompleks dan teknis. Pseudokode, diagram alur, bagan drakon, dan tabel kontrol adalah cara yang terstruktur untuk menggambarkan algoritma yang mencegah banyaknya kerancuan pada pernyataan-pernyataan bahasa alamiah. Bahasa pemrograman ditujukan untuk mengekspresikan algoritma dalam sebuah bentuk yang dapat dieksekusi oleh komputer, tapi sering kali digunakan sebagai suatu cara untuk menentukan atau mendokumentasikan algoritma.

Dalam sistem komputer, sebuah algoritma pada dasarnya adalah instansi dari logika ditulis dalam perangkat lunak oleh pengembang perangkat lunak supaya efektif untuk komputer yang "ditargetkan" untuk mesin tertentu untuk menghasilkan keluaran dari masukan yang diberikan (kemungkinan nul).
Program yang "elegan" (padat), program yang "baik" (cepat): Pernyataan dari "sederhana dan elegan" muncul secara informal dalam buku Knuth dan dalam Chaitin:
Knuth: "... kita menginginkan algoritma yang baik dalam definisi estetika sederhana. Salah satu kriterianya ... adalah waktu yang dibutuhkan untuk berjalannya algoritma ... Kriteria yang lain adalah adaptasi dari algoritma ke komputer, kesederhanaan dan elegan, dll" [24]
Chaitin: "... sebuah program adalah 'elegan, maksud saya adalah ia merupakan program terkecil untuk menghasilkan keluaran." [25]
Chaitin membuka definisinya dengan: "Saya akan perlihatkan bahwa anda tidak dapat membuktikan sebuah program adalah 'elegan'" -- bukti tersebut akan menyelesaikan permasalahan perhentian (ibid).
Algoritma terhadap fungsi yang dapat dihitung oleh algoritma: Untuk sebuah fungsi bisa ada beberapa algoritma. Hal ini benar, bahkan tanpa mengembangkan kumpulan instruksi yang ada bagi programmer. Rogers mengamati bahwa "Sangat ... penting untuk membedakan antara pengertian algoritma, misalnya prosedur dan pernyataan fungsi yang dihitung oleh algoritma, misalnya pemetaan hasil dari prosedur. Fungsi yang sama bisa memiliki beberapa algoritma berbeda". [26]
Sayangnya ada pertukaran antara kebaikan (kecepatan) dan elegan (kepadatan) -- sebuah program yang elegan bisa melakukan lebih banyak langkah untuk menyelesaikan sebuah komputasi daripada yang kurang elegan. Sebuah contoh yang menggunakan algoritma Euclid bisa dilihat di bawah.
Komputer (dan komputor), model dari komputasi: Sebuah komputer (atau manusia "komputor" [27] ) adalah tipe terbatas dari mesin, sebuah "perangkat mekanis deterministik diskrit" [28] yang secara buta mengikuti instruksinya [29]. Model primitif dari Melzak dan Lambek [30] mereduksi pemikiran tersebut menjadi empat elemen: (i) diskrit, lokasi yang bisa dibedakan, (ii) diskrit, penghitung yang tak bisa dibedakan [31] (iii) sebuah agen, dan (iv) sebuah daftar instruksi yang efektif relatif terhadap kemampuan dari agen. [32]
Minsky menjelaskan variasi yang lebih sesuai dari model "abacus"-nya Lambek dalam "Basis Komputabilitas Paling Sederhana". [33] Mesin Minsky memproses secara berurutan lewat lima (atau enam tergantung bagaimana seseorang menghitungnya) instruksi kecuali baik sebuah kondisi IF-THEN GOTO atau GOTO tak bersyarat mengubah alur program keluar dari urutan. Selain HALT, mesin Minsky mengikutkan tiga operasi penetapan (penggantian, substitusi): [34] ZERO (misalnya, isi dari lokasi diganti oleh 0: L ← 0), SUCCESSOR (misalnya, L ← L+1), dan DECREMENT (misalnya, L ← L-1). [35] Jarang seorang programer harus menulis "kode" dengan kumpulan instruksi terbatas. Tapi Minsky memperlihatkan (sebagaimana Melzak dan Lambek) bahwa mesinnya adalah Turing komplit dengan hanya empat tipe instruksi utama: GOTO kondisional, GOTO tak bersyarat, penetapan/penggantian/substitusi, dan HALT. [36]
Simulasi dari sebuah algoritma: bahasa komputer (komputor): Knuth menganjurkan pembaca bahwa "cara terbaik untuk belajar algoritma dalah mencobanya ... langsung ambil pulpen dan kertas dan bekerja lewat contoh". [37] Lalu bagaimana dengan simulasi atau eksekusi yang sebenarnya? Programmer harus menerjemahkan algoritma ke dalam bahasa yang mana simulator/komputer/komputor dapat mengeksekusi secara efektif. Stone memberikan contoh dari hal ini: saat menghitung akar dari persamaan kuadrat si komputor harus tahu bagaimana mendapatkan akar kuadrat. Jika tidak maka supaya algoritma dapat efektif ia harus menyediakan sejumlah aturan untuk mengekstrak akar kuadrat. [38]
Hal ini berarti programer harus tahu sebuah "bahasa" yang efektif relatif terhadap target pada agen komputasi (komputer/komputor).
Lalu model apa yang seharusnya digunakan untuk simulasi? Van Emde Boas mengamati "bahkan bila kita mendasari teori kompleksitas dengan mesin abstrak bukannya mesin kongkrit, kesembarangan dari pemilihan model masih tetap ada. Pada titik itulah mulainya pemikiran simulasi". [39] Bila kecepatan yang dihitung, jumlah instruksi berpengaruh. Sebagai contohnya, subprogram dalam algoritma Euclid untuk menghitung sisa akan berjalan lebih cepat jika programmer memiliki instruksi "modulus" (sisa pembagian) bukannya dengan pengurangan (atau lebih parah: hanya "penurunan").
Pemrograman terstuktur, struktur kanonikal: Menurut Tesis Church-Turing setiap algoritma bisa dihitung dengan sebuah model yang dikenal Turing komplit, dan menurut demonstrasi Minsky kekomplitan Turing membutuhkan hanya empat tipe instruksi -- GOTO bersyarat, GOTO tak bersyarat, penetapan, HALT. Kemeny dan Kurtz mengamati bahwa saat penggunaan GOTO tak bersyarat yang "tak disiplin" dan IF-THEN GOTO bersyarat bisa menghasilkan "kode spageti" seorang programer bisa menulis program terstruktur menggunakan instruksi tersebut; di lain sisi "juga memungkinkan, dan tidak begitu sulit, untuk menulis sebuah program terstruktur yang buruk dalam sebuah bahasa terstruktur". [40] Tausworthe menambahkan tiga struktur kanon Bohm-Jacopini[41] SEQUENCE, IF-THEN-ELSE, dan WHILE-DO, dengan dua lagi: DO-WHILE dan CASE. [42]Keuntungan dari program terstruktur adalah ia cocok dengan pembuktian kebenaran menggunakan induksi matematika[43]
Simbol diagram alur [44]: Pembantu grafik yang disebut diagram alur memberikan suatu cara untuk menjelaskan dan mendokumentasikan sebuah algoritma (dan program komputer). Seperti alur program dari mesin Minsky, sebuah diagram alur selalu mulai dari atas dan terus ke bawah. Simbol utamanya hanya 4: arah panah memperlihatkan alur program, segi empat (SEQUENCE, GOTO), wajik (IF-THEN-ELSE), dan titik (OR). Struktur kanonikal Bohm-Jacopini dibuat dari bentuk-bentuk primitif tersebut. Sub-struktur bisa "bersarang" dalam segi empat hanya jika jalan keluar tunggal terjadi pada super-struktur. Simbol dan penggunaannya untuk membangun struktur kanonikal diperlihatkan dalam diagram.https://id.wikipedia.org/wiki/Algoritma

Selasa, 25 Agustus 2015


Open Systems Interconnection (OSI) diciptakan oleh International Organization for Standardization (ISO) yang menyediakan kerangka logika terstruktur yang bagaimana proses komunikasi data berinteraksi melalui jaringan. Standard ini dikembangkan untuk industri komputer agar komputer dapat berkomunikasi pada jaringan yang berbeda - beda secara efisien dan mudah.Model Layer OSI dibagi dalam dua Type: UPPER LAYER dan LOWER LAYER. Upper layer terfokus pada aplikasi pengguna dan sebagaimana  mestinya file direpresentasikan di komputer. Untuk Network Engineer, bagian utama yang menjadi perhatiannya adalah pada Lower Layer. Lower layer adalah intisari dari sebuah komunikasi data melalui jaringan aktual.Tujuan utama penggunaan model OSI adalah untuk membantu desainer jaringan agar dapat memahami fungsi dari tiap-tiap layer yang berhubungan dengan aliran komunikasi data.Termasuk jenis-jenis protoklol jaringan dan metode transmisi. Model dibagi menjadi 7layer, dengan karakteristik dan fungsinya masing-masing. Tiap layer harus dapat berkomunikasi dengan layer di atasnya maupun dibawahnya secara langsung melalui serentetan protokol dan standard. 
Ada pun pengertian lainnya
TCP/IP atau Transmission Control Protocol/Internet Protocol adalah model jaringan yang digunakan untuk komunikasi data dalam proses tukar-menukar informasi di internet. Sedangkan OSI Model atau Open System Interconnection Model adalah sebuah model jaringan yang dikembangkan secara resmi oleh International Standart Organization untuk melakukan sebuah standarisasi proses pembentukan jaringan yang sebelumnya dimiliki oleh masing-masing vendor pembuat jaringan komputer. Kedua model tersebut bertujuan untuk melakukan standarisasi pengggunaan jaringan.

PERSAMAAN DAN PERBEDAAN MODEL OSI DAN TCP/IP
  Perbedaan antara model OSI dan TCP/IP antara lain :

OSI layer memiliki 7 buah layer, dan TCP/IP hanya memiliki 4 Layer.
TCP/IP layer merupakan “Protocol Spesific”, sedangkan OSI Layer adalahProtocol Independen.3.
Layer teratas pada OSI layer, yaitu application, presentation, dan session direpresentasikan kedalam 1 lapisan Layer TCP/IP,yaitu layer.
Semua standard yang digunakan pada jaringan TCP/IP dapat diperoleh secaracuma-cuma dari berbagai komputer di Internet, tidak seperti OSI.
Perkembangan ISO/OSI tersendat tidak seperti TCP/IP.
Untuk jangka panjang, kemungkinan TCP/IP akan menjadi standart dunia jaringankomputer, tidak seperti OSI.
OSI mengembangkan modelnya berdasarkan teori, sedangkan TCPmengembangkan modelnya setelah sudah diimplementasikan.
TCP/IP mengombinasikan presentation dan session layer OSI ke dalam applicationlayer.
TCP/IP mengombinasikan data link dan physical layers OSI ke dalam satu layer.
TCP/IP lebih sederhana dengan 4 layer.
TCP/IP lebih kredibel karena protokolnya. Tidak ada network dibangun dengan protokol OSI,walaupun setiap orang menggunakan model OSI untuk memandu pikiran mereka.

  

Persamaan antara model OSI dan TCP/IP antara lain :

1) Keduanya memiliki layer (lapisan).
2) Sama – sama memiliki Application layer meskipun memiliki layanan yang berbeda.
3) Memiliki transport dan network layer yang sama.
4) Asumsi dasar keduanya adalah menggunakan teknologi packet switching.
5) Dua-duanya punya transport dan network layer yang bisa diperbandingkan.
6) Dua-duanya menggunakan teknologi packet-switching, bukan circuit-switching ( Teknologi Circuit-Switching digunakan pada analog telephone).
7) TCP/IP layer merupakan “Protocol Spesific”, sedangkan OSI Layer adalah “Protocol Independen”
7. APLICATION layer ( lapisan aplikasi ) 
 -Aplication layer adalah lapisan paling atas, lapisan yang ada di bawah nya bekerja untuk lapisan ini.
lapisan ini fungsinya untuk menyediakan jasa untuk penggunannya.lapisan ini juga sebagai antarmuka dengan pengguna dan lapisan ini pula yang bertanggung jawab atas pertukaran informasi antar komputer.
    *aplikasi yang bekerja di dalam application layer contohnya:
Web Browser, contoh nya : mozilla firefox dan internet explorer.
E-mail Client contoh : Out Look Express, Outlook Web Access, Mozilla thunderbird, Fox mail dll.
Software FTP, Contoh : file Zilla
contoh aplication layer : Gatewaye

protocols yang bekerja:
*DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL) gunannya : untuk distribusi IP pada jumlah IP yang terbatas.
*DNS ( DOMAIN NAME SERVER) gunannya : data bese nama domain mesin dan nomor IP
*FTP ( FILE TRANSFER PROTOCOL) gunannya : untuk transfer file
*HTTP (HAYPER TEXT TRANSFER PROTOCOL) gunannya : yntuk transfer file HTML dan WEB
*MIME ( MULTIPURPUPOSE INTERNET PROTOCOL) gunannya : untuk mengirim file bineriy dalam bentuk text
*NNTP ( NETWORK NEWS TRANSFER PROTOCOL) guannya : menerima dan mengirim news group
*POP (POST OFFICE PROTOCOL) gunanya : untuk mengambil mail dari server
*SMB (SERVER MESAGGE BLOCK) gunanya : untuk transfer berbagai file dari server dos dan windows

beberapa fungsi dari presentation layer :
-interface antara jaringan dan s/w aplikasi


6. PRESENTATION layer ( lapisan presentasi ) 
 -Presentation layer adalah lapisan ke enam dari tujuh lapisan yang fungsinya untuk bertanggung jawab di mana data di cek dan di format sebelum data di kirim dan sampai ke aplication layer.
   *aplikasi yang bekerja di dalam presentation layer:
PICT,TIFF,JPEG merupakan format data untuk aplikasi berupa gambar (image)
MIDI, MPEG,dan quicktime merupakan format data untuk aplikasi sound & movie.
ASCII merupakan format data untuk informasi dalam bentuk texs.
contoh dari presntation layer : gateway

protocolsyang bekerja :
*SMPTP (SIMPEL MAIL TARNSFER PROTOCOL) gunannya : untuk pertukaran mail
*SNMP ( SIMPEL NETWORK MANEGEMENT PROTOCOL) gunanya : untuk menejeen jaringan.
*TELNET protocol yang di gunakan untuk akses remote masuk ke suatu host data berjalan berupa text.
*TFTP (Trivial FTP) protokol untuk transfer file

beberapa fungsi dari presentaion layer:
-bagaimana data di presentasikan
-type data, enkripsi, visual image, dll


5. SEESION layer ( lapisan sesi) 
-seesion layer berfungsi untuk menetapkan, mengatur dan menghentikan sesi pengiriman data, session layer juga berguna untuk melayani presentation layer (lapisan ke 6)
   *aplikasi yang ada pada session layer :
RPC (Remote Procedur Cell) protocol yang menyediakan mekanisme client / server pada sistem opersi windows NT
NFS (Network File System) di bangun oleh sun microsistem dan di gunakan oleh workstation TCP/IP dan unix agar dapat mengakses remot resource.
OS dan penjadwalan suatu aplikasi
protocols yang bekerja :
*NetBIOS (Network Besic Input Otput System) BIOS jaringan standar
*Names Pipes
*Mail Slots
*RPC ( Remote Procedur Call ) prosedur pemanggilan jarak jauh.
*SOCKET, Input Output untuk network jenis BSD-UNIX

beberapa fungsi dari seesion layer :
-mempertaankan data dari berbagaia aplikasi yang di gunakn



4. TRANSPORT layer (lapisan transpor) 
 -tarnsport lapisan berguna untuk memecah data menjadi paket-paket data serta memberikan nomer urut ke paket paket data agar pada saat data di teriama data dapat di susun kembali.
     *aplikasi yang bekerja pada transport layer :
             -aplikasi nya berupa penghantar suatu data atau untuk mengirim sebuah file.
 suatu aplikasi yang gunanya untuk mengirim dan menerima data atau membagi data tersebut ke beberapa bagian
SPXLayer transport

contoh TRansport layer :  cabel tester : alat untuk memeriksa kesempurnaan pemasangan kabel konektor LAN (RJ45) agar untuk mengetahui kabel yang kita buat sudah benar atau belom. brouter : perangkat jaringan yang berfungsi baik sebagai jembatan atau router.

*TCP (Transmision Control Protocol) untuk pertukaran data berorientasi
*UDP (User Datagaram Protocol) protocol conectionless dan proses-to-proses yang hanya menaambahakan  alamat port, cheksum eror control dan panjang informasi data pada layar dia atas

ada beberapa fungsi transport layer:
-reliabel dan unreliabel delivery
-multiplexing


3. NETWORK layer ( lapisan jaringan)
 -network layer berguna untuk menentukan alamat IP atau alamat perjalanann dan juga menentukan rute perjalanan data hingga data sampai ke tujuan akhir yaitu pemrosesan dalam hal ini data berbentuk paket.
      *aplikasi yang bekerja pada network layer:
DPP (Delivery Datagram Protocol) merupakan protokol transport yang bisa di gunakan oleh    jaringan komputer apple
IPX (Internet Packet Exchange) dan NWlink merupakan protokol yang di sediakan oleh sistem operasi netware yang di sebut oleh novell, di gunakan untuk routing paket.
contoh dari network layer : B-router adalah sebuah alat yang mengirimkan paket data melalui sebuah jaringan atau internet menuju tujuannya melalui sebuah proses yang di kenal sebagai penghalaan.

protocols yang bekerja :
*IP ( INTERNET PROTOCOL) gunanya : menetapan rauting
*RIP ( RAUTING INFORMAtION PROTOCOL) gunanya : memeilih rauting untuk mendapatkan informasi hard ware nomor IP
*RARP ( REVERSE ARP) gunanya untuk menetapkan informasi nomer IP dari hard ware.
*ICMP (Internet Control Message Protocol) mekanisme yang di gunakan oleh sejmlah host untuk mengirim nontifikasi data gram yang mengalami masalah pada host nya.
*IGMP ( Internet Group Message Protocol) yang di gunakan untuk memberi faslitas message yang simulation kepada group penerima.
*(ARP) (Adress Resolution Protocol ) di gunakan untuk mengetahi alamat IPberdasarkan alamat fisik dari sebuah komputer.

ada beberapa fungsi network :
-logical addressing
-mengirimkan alamat network


2. DATA LINK layer ( lapisan koneksi data)
 -data link layer berguna untuk memnentukan bagaimana bit-bit data di kelompokan menjadi format yang di sebut sebagai frame. pada lapisan ini apabila bit-bit ingin di bungkus dan ingin di kirim harus melalui media WAN protocol architectur atau harus melalui LAN architectur. selain itu di level ini juga terjadi koreksi kesalhan data.
       *aplikasi yang bekerja pada data link layer:
LLC (Logikal Link Control) mendefinisaikan protocol network layer dan kemudian melakukan enkapsulasi protokol-protokol taransport.
MAC (Media Acces Control) mendifinisakan bagaimana packet di tempatkan pada sebuah media dalam sublayer ini sistem pengalamatan hardware di defenisikan.
contoh dari data link layer : NIC / LAN Card, bridge adalah sebuah komponen jaringan yang di gunakan untuk memperluas jaringan atau membuat sebuah segment jaringan. dan switch adalah sebuah alat jaringan yang melakukan penjembatan tak tampak ( penghubug penyekatan (segmentation) banyak jaringan dengan pengalihan berdasarkan alamat MAC.

protocols
*PPP ( POINT TO POINT PROTOCOL) gunanya untuk point to poin suatu data.
*SLIP (Serial Line Internet Protocol) di gunakan untuk menyabung serial.

ada beberapa fungsi data link:
-mengkomunikaskan bit ke bytes dan byte ke frame
-menerima perangkat media berupa MAC addressing
-deteksi error dan recovery error

1.  PHYSICAL layer (lapisan fisik ) 
 -physical layer adalah lapisan paling bawah pada OSI, berfungsi untuk mendefenisikan media transmisi jaringan. atau bisa di sebut juga dengan penulisan data pertama kali apabila data ingin di proses.
        *apliasi yang bekerja pada physical layer
ISDN (Integrated Services Digital Network) suatu sistem telkomonikasi di mana layanan antara data, suara, dan gambar di integrasi ke dalam suatu jaringan yang menyediakan konektivitas digital ujung ke ujung untuk menunjukan suatu ruang lingkup pelayanan yang lues.
FDDI (Fiber Distributed Data Interface) sustu standar komunikasi data menggunakan fiber optic pada LAN dengan panjang sampai 200 km
EIA/TIA-232, V35, Layer Physical
contoh dari Physical layer adalah HUB : sebuah alat yang di gunakan dalam jaringan LAN yang bekerja di OSI pada layer physicla layer. dan repeater : adalah sebuah setasiun untuk menerima sinyal yang masuk dan mengirimkan kembali pada frekuansi yang berbeda.

 FDDI terdiri dari dua token ring yang satu ring nya berfungsi sebaai ring backup jika seandainya ada ring dari dua ring tersebut yang putus atau mengaalami kegagalan dalam bekerja.

protocols
*10baseT
*100baseT
*RS232

ada beberapa fungsi dari physical layer:
-memindahkan bit antar devices
-spesifikasinya berupa voltase, wire, speed, pin pada kabel

*keuntungan menggunakan OSI layer :
1. memecahkan operasional sistem jaringan yang kompleks agar mudah di pelihara.
2. perubahan setiap lapisan tidak mengubah lapisan yang lain. ini memudahkan produsen berkonsentrasi pada lapisan tertentu saja.
3. memudahkan pengembangan perangkat keras "plug and play" ( istilah tekhnologi informasi yang mengacu kepada fitur di komputer yang memperboleh kan suatu perangkat di tambahkan ke sistem komputer tanpa harus menginstal ulang divice driver secara manual.)
4. membagi tugas tugas di setiap layer nya.
5 dapat di jadikan bahan pertimbangan trobleshooting ( merupakn pencarian sumber masalah sehingga masalah dapat di selesaikan )

*kerugian menggunakan OSI layer :
1.lapisan OSI bersifat teoritis dan tidak benar benar bekerja pada fungsi yang sebenarnya.
2. implumentasi  dalam dunia industri jarang memiliki hubungan yang sama persis dengan lapisan pada osi layer.
3. protokol yang berbeda dalam stack melakukan fungsi yang berbeda yang membantu mengirim atau menerima pesan keseluruhan.
4. perubahan satu protocol tidak bersifat menyeluruh ke semua bagian.