Jumat, 25 November 2016

PENGENALAN BAHASA PEMROGRAMAN

Nama/NIM           : I Putu Deva Jayantha Putra/1605551095
Mata Kuliah          : Pengantar Sistem dan Teknologi Infomasi  (A)
Dosen                   : I Putu Agus Eka Pratama, S.T.,M.T.
Jurusan/ Fakultas / Perguruan Tinggi :
Teknologi Informasi / Teknik /Universitas Udayana


1.1 Pendahuluan

Komputer tidak lepas dari kebutuhan setiap manusia  saat ini . Komputer dapat di program untuk menyeselesaikan pekerjaan manusia. Manusia menulis program sedangkan komputer menjalakan program tersebut.  Meskipun aplikasi komersil sudah banyak  untuk membantu pekerjaan manusia, namun program membuat program sendiri untuk kebutuhan spesifik tetap diperlukan . Program komersil tidak dapat menyelesaikan persoalan yang bermacam-macam, spesifik, dan kompleks


2.1 Bahasa Pemograman
Bahasa buatan yang digunakan untuk mengendalikan prilaku dari sebuah mesin , biasanya berupa mesin komputer dan digunakan untuk memberitahu komputer tentang apa yang harus dilakukan . Berikut beberapa yang termasuk didalam bahasa pemrograman;

2.1.1   Algoritma
Didalama kehidupan sehari hari tentu saja kita mengalami suatu persoalan hidup tentu saja persoalan tersebut tidak kita biarkan begitu saja . Bila terdapat persoalan tentu saja kita mencoba untuk menyelesaikan nya dengan memecahkan masalah . kita katakana langkah-langkah mengurutkan itu sebagai penyelesaian atau memecahkan masalah (problem solving). Prosedur yang berisi langkah – langkah penyelesaian persoalan tersebut adalah algoritma

Algortima adalah urutan langkah-langkah untuk menyelesaikan suatu persoalan .Contoh algoritma di kehidupan sehari-hari memasak didalam  menulis surat
  1. Mengambil HP
  2. Pilih Menu -> Pesan
  3. Pilih  tulis baru
  4. Ketikkan pesan yang mau dikirimkan
  5. Setelah selesai, pilih lanjutkan untuk memasukan/memilih no tujuan
  6. Klik OK untuk mengirim.

2.1.2 Syntax
Syntax mendeļ¬nisikan bagaimana suatu kalimat dibentuk sebagai barisan/urutan dari pemilihan suatu kata dasar. Syntax mengatur cara mengkombinasikan kata-kata tersebut ke dalam suatu statement dengan bentuk yang benar sehingga dapat disusun suatu program yang dapat berjalan dengan benar. Syntax menyediakan bentuk-bentuk notasi untuk kominikasi antara programmer dan pemroses bahasa pemrograman, sehingga mempermudah pembuatan suatu program Syntax dari bahasa pemrograman didefinisikan dengan dua kumpulan aturan, yaitu aturan lexical dan aturan syntactic.

Aturan leksikal menspesifikasikan kumpulan karakter yang terdapat dalam alfabet dari bahasa dan cara supaya karakter-karakter tersebut dikombinasikan ke dalam kata-kata yang valid dan dapat diterima. Contoh adalah bahasa Pascal yang tidak memperhatikan huruf besar dan huruf kecil, sedangkan bahasa C dan Ada memperhatikan dan membedakan hal tersebut.

2.1.3  Inteprenter Pustaka 
Intepreter merupakan perangkat lunak yang mampu mengeksekusi kode program yang kita buat selanjutnya menerjemahkannya ke dalam bahasa mesin, sehingga mesin bisa melakukan instruksi yang diminta oleh programer tersebut sesuai dengan yang diminta oleh programer, sedangkan pustaka merupakan  suatu library standar yang terdapat  pada bahasa pemrograman yang didalamnya terdapat suatu perintah yang berfungsi untuk mendukung dalam pembuatan suatu program. Contohnya pada program C, C++, dan Java.  Didalam membuat program kita perlu memahami Intepreter dan pustaka agar kita dapat membuat program sesuai dengan keinginan kita.

2.1.4 IDE & OS  
IDE (Integrated Development Environmentmerupakan  program komputer yang digunakan pembuat suatu program yang akhirnya akan menjadi software. Dengan menggunakan IDE semua hal yang dibutuhkan oleh programer sudah dikelompokan menjadi satu dalam suatu perangkat lunak, hal tersebut mulai dari text editor, compiler (intepreter), system help dan kebutuhan lain yang bisa mendukung pembuat suatu program. didalam menggunakan aplikasi IDE tersebut merupakan dukungan dari OS Komputer yang kita gunakan didalam membuat suatu program .

2.2 Modal Pemrograman

Didalam membut kita harus memperhatikan model yang digunakan.  Terdapat 2 model pemrogram yaitu

2.2.1  Struktural 

Suatu pemrograman yang disusun terstruktur dengan memperhatikan langkah-langkah secara sistematis, logis, dan tersusun berdasarkan algoritma yang sederhana dan mudah untuk dipahami. Didalam modal pemrograman struktural terdapat fuction dan procedure . Sebagai berikut
  • Fuction merupakan modul program yang mengembalikan / memberikan (return) sebuah nilai yang bertipe sederhana. Tipe data sederhana; interger, real , boolean dan string. Nilai yang diberikan fungsi tergantung nilai parameter masukannya. Fungsi diakses dengan memanggil namanya (sama seperti prosedur). Fungsi dapat mengandung parameter formal berjenis parameter masukan.  Fungsi harus dideklarasikan dengan tipenya atau jenis hasilnya.
  • Procedure merupakan suatu rutin yang melakukan proses tertentu tanpa adanya pengembalian nilai. Pendefenisian prosedur meliputi : Menuliskan nama prosedur, mendeklarasikan nama-nama konstanta, tipe dan menjabarkan rangkaian aksi yang dilakukan.
2.2.2 Object Oriented 
Object-oriented programming (OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya. Bahasa yang menggunakan oject oriented seperti Java, C++, Delphi, C, Phyton, PHP, Pascal. Berikut akan dijelaskan mengenai Object dan Class
  • Class  merupakan kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Class init digunakan untuk mengidenfikasi tentang karakteristik dari suatu data ataupun fungsi. Class berbeda dengan objek. Class merupakan prototipe yang mendefinisikan variabel-variabel dan method-method secara umum. Sedangkan objek pada sisi yang lain.
  • Object membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer. Objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek. Pada dasarnya semua benda yang ada di dunia nyata dapat dianggap sebagai sebuah objek.
2.3 Peran
Didalam bahasa pemrograman didalam menjalan atau membuat program tentu saja terdapat berbagai peran  utama didalam nya. Peran tersebut membangun agar tercapai nya suatu program atau berhasil menjalankannya. Adapun beberapa peran -peran didalam bahasa pemrograman sebagai berikut .

2.3.1 Jaringan Komputer 

Jaringan komputer merupakan sekumpulan komputer yang dihubungkan melalui media fisik / non fisik (wireless) dan software yang memfasilitasi komunikasi antara komputer-komputer tersebut. Pada dasarnya jaringan komputer memiliki peran dalam komunikasi antar data . pada jaringan komputer tentu saja terkoneksi dengan jaringan internet . didalam jaringan internet agar dapat berkomunikasi dengan bahasa pemrograma kita mengenal socket programming. Socket Programming adalah  pemrograman yang bertujuan agar satu program bisa berinteraksi dengan program lainnya dalam satu jaringan, biasa disebut juga dengan pemrograman jaringan. contohnya seperti C, Java, Phython.

2.3.2 Database
Secara dasar database atau basis data merupakan kumpulan informasi yang disimpan dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi data.pemograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program komputer. pemrograman dahulu berbentuk object-oriented, saat ini pemrograman memakai object database program akan menyimpan objek dalam database dan memastikan bahwa database yang sama menggunakan jenis sistem sebagai aplikasi program .Contoh  DBC (Java ODBC, Python).

2.3.3 Internet Of Things

Merupakan  Sebuah konsep/skenario dimana suatu objek  yang  memiliki  kemampuan  untuk  mentransfer  data  melalui  jaringan  tanpa  memerlukan interaksi manusia ke manusia atau manusia ke komputer. Munculnya Internet Of things akibat dari perkembangan infrastruktur internet di mana  bukan  hanya  smartphone  atau  komputer  saja  yang  dapat  terkoneksi  dengan  internet. Namun berbagai macam benda nyata akan terkoneksi dengan internet. Sebagai contohnya dapat berupa : mesin produksi, mobil, peralatan elektronik, peralatan yang dapat dikenakan manusia (wearables), dan termasuk benda nyata apa saja yang semuanya tersambung ke  jaringan lokal dan global menggunakan sensor dan atau aktuator yang tertanam. 

2.3.4 Cloud Computing 
Komputasi awan (cloud computing) adalah gabungan pemanfaatan teknologi komputer (komputasi) dan pengembangan berbasis internet (awan). Cloud computing merupakan layanan jasa teknologi informasi yang menyediakan perangkat atau infrastruktur melalui koneksi internet untuk memenuhi kebutuhan pengguna layanan. Penyedian jasa layanan cloud computing seperti goole, microsoft computing  dan sales force.

2.3.5 Intelligent Transfortation System (ITS). 
Penerapan teknologi maju di bidang elektronika, komputer dan telekomunikasi yang dipadu dengan prinsip manajemen strategi untuk meningkatkan fungsi transportasi secara keseluruhan. Sistem ini mampu memberikan informasi kepada pemilik barang atau penumpang serta operator angkutan sedemikian sehingga proses transportasi dapat berjalan secara efektif dan efisien. 

Beberapa contoh aplikasi ITS yang telah terbukti mampu meningkatkan efektivitas dan efisiensi transportasi adalah transit system, vehicle/ fleet management system, emergency and security sytem, electronic payment, traffic management sytem dan lain-lain.

2.3.6 Parralel Computing contohnya bahasa C
Parallel Computing yaitu penyatuan beberapa komputer atau server menjadi satu kesatuan sehingga dapat mengerjakan proses secara bersamaan. Parallel computing membuat program maupun proses berjalan lebih cepat karena semakin banyak CPU yang digunakan. Pada dasarnya parallel Computing menggunakan media jaringan, tapi yang menjadi ciri khususnya adalah bagaimana menyelesaikan masalah.

2.3.7 Bio Informatika, E-Health
Bioinformatika merupakan kajian yang memadukan disiplin biologi molekul, matematika dan teknik informasi (TI). Ilmu ini didefinisikan sebagai aplikasi dari alat komputasi dan analisa untuk menangkap dan menginterpretasikan data-data biologi molekul. sedangkan E-health adalah e-commerce versi kesehatan: yaitu pemanfaatan bisnis  kesehatan secara elektronik.E-health adalah kombinasi dari pemanfaataan komunikasi elektronik dan teknologi informasi pada bidang kesehatan, baik di tempat sendiri (lokal) maupun di klinik yang jauh, untuk tujuan klinik, pengajaran dan administratif.

2.4 Tips Pemrograman 
Di Dalam ingin membuat suatu program kita harus memahami prosedur atau langkah langkah dalam menentukan tindakan dalam mengeksekusi suatu bahasa pemrograman .

2.4.1 Pahami Algoritma
Dasar sebelum ingin membuat suatu program adalah Pahami algoritma. Kita harus mementukan alur spesifik dari program yang ingin kita buat, Apabila dalam penulisan algoritma salah maka untuk ke proses selanjutnya akan tidak benar , oleh karena itu penulis algoritma memiliki peran penting agar program tersebut dapat di eksekusi.

2.4.2 Kuasai Syntaks 
Setelah kita paham betul tentang algoritma selanjutnya kita penguasain syntaks sesuai dengan bahasa yang kita gunakan. Kita harus teliti dalam menulis syntak agar tidak terjadi eror dalam eksekusi program 

2.4.3 Pahami model pemrograman (struktural/object oriented)
Pahami alur program yang ingin kita buat sebelumnya kita haru memahami model pemrogram secara struktural atau obejct oriented

2.4.4 Berlatih
Kita harus sering berlatih dala memahami algoritma kuasai syntak agar kita dapat membuat program sesaui dengan keinginan kita tampa ada kesalahan atau error sedikitpun

2.4.5 Studi Kasus Sehari-hari
Kita harus menganalisi sebuah algoritma sehari hari setelah itu kita tentu awalnya menggunaaan syntaknya jalan programnya dan akhir programnya bagaimana

2.4.6  Aktif dalam Pengembangan (project, open source, github)
Jika kita aktif dalam berbagai yang berhubungan dengan bahasa pemrograman , mampu menguasai dalam membuat progarm maka  kita dapat memperluas wawasan kita tentang pemrograman, kita barus iktu serta aktif dalam pengembangan suatu hal yang berkaitan dengan pemrograman, misalnya dalam hal pengembangan project sederhana.

2.5 Security
Didalam suatu kebutuhan keamanan itu penting bukan hanya komputer kita yang berbalut dengan keamanan tetapi dalam bahasa pemrograman terdapat keamanan dimana secara umumnya keamaan tersebut berfungsi agar program yang kita buat itu dapat di eksekusi tampa ada erorr.

2.5.1 Kesalahan Algoritma 

Pembuatan algoritma merupaka awal dari membuat suatu program apabila kita tidak paham betul menggunakan algoritma ,maka akan terjadi kesalahan yang membuat program tersebut tidak dapat dieksekusi.

2.5.2 Buffer Overflow 

Buffer overflow merupakan serangan yang dilakukan dengan memanfaatkan kelemahan pada program yang dibuat yaitu memiliki celah untuk dimodifikasi. Serangan buffer overflow sendiri terjadi karena penyerang melakukan input yang berlebihan pada program yang dijalankan sehingga program mengalami kelebihan muatan . Buffer overflow mampu terjadi karena adanya celah kelemahan pada pemrograman terutama pada bahasa pemrograman C dan C++.

2.6 Tingkat Pemrograman 

Berdasarkan tingkat bahasa pemrograman dibedakan menjadi dua yaitu ;

2.6.1 Bahasa Tingkat Rendah (Low Level Language )

Untuk Bahasa ini dirancang agar setiap intruksinya langsung dikerjakan oleh komputer, tampa harus melalui penerjemah(translator). bahasa tingkat rendah bersifat primitif, sangat sederhana, dan relatif sulit dipahami oleh manusia, namun hanya dipahami oleh mesin (komputer). Yang termasuk bahasa tingkat rendah yaitu bahasa assembly . Bahasa mesin adalah ssekumpulan kode biner (0 dan 1).

2.6.2 Bahasa Tingkat Tinggi (High Level Language)

Bahasa jenis ini membuat program menjadi lebih mudah dipahami  atau lebih manusiawi karena secara sintaks dan notasi lebih dekat ke bahasa manusi (bahasa inggris terutama). Bahasa tingkat tinggi tidak langsung dapat dilaksanakan oleh komputer melaikan diterjemah dulu oleh translator atau disebut compiler. Contoh bahasa tingkat tinggi misalnya Pascal, C, C++, Cobol, Basic, Java, dll.


Daftar Pustaka ; 
[1] Buku Algoritma dan Pemrograman dalam bahasa pascal, C, dan C++ edisi keenam.
[2] ALGORITMA & PEMROGRAMAN 2
http://nazaruddin.blog.unigha.ac.id/wp-content/uploads/sites/3/03.-PEMROGRAMAN-           MODULAR.pdf
[3] Pengantar Cloud Computing
http://smuet.lecture.ub.ac.id/files/2012/06/E-Book-Pengantar-Cloud-Computing-R1.pdf
[4] STUDI PENERAPAN INTELLIGENT TRANSPORTATION SYSTEM(ITS)
ejournal.unpatti.ac.id/ppr_iteminfo_lnk.php?id=114

Read More

Selasa, 22 November 2016

Tutorial MySQL :Perintah yang terdapat pada DDL (Data Definition Language)



Pada artikel ini saya akan menjelaskan cara menggunakan query dalam membuat database. Sebelum melenggang ke inti pada topic ini. SQL(Structured Query Language) juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database. Di dalam SQL terdapat ke dalam 2 bentuk yaitu DDL ( Data Definition Language ) dan DML (Data Manipulation Languange). Pada pembahasan ini saya akan menjelaskan penggunaan untuk query dalam bentuk DDL (Data Definition Language ) yaitu perintah SQL yang digunakan dalam pendefinisian suatu struktur database, dalam hal ini database dan table. Di dalam DDL terdapat kumpulan perintah seperti ;
    1. CREATE DATABASE
    2. CREATE TABLE
    3. ALTER TABLE
    4. DROP TABLE
Dalam artikel ini saya akan menjelaskan satu persatu saat penggunakan nya DDL

1. Pertama  kita buka XAMPP 

Start MySQL

2. Selanjutnya kalian bisa menggunakan PhpMyAdmin pada Web Browser tapi disini saya mengguaka aplikasi yang sudah terinstall di laptop saya yaiu SQLyog

Tampilan SQLyog

Selanjutnya kita menerapkan satu persatu perintah yang adal pada DDL sebagai berikut

CREATE DATABASE

Perintah ini kita diminta untuk membuat DATABASE
CREATE DATABASE Nama_Database;
Contoh : CREATE DATABASE Koperasi_Simpan_Pinjam;

 Create database
Setelah mengakhiri ingat untuk memberi ; di akhir kalimat , lalu kita eksekusi perintah SQL tersebut dengan Execute Current Query yang ada diatas kiri jendela SQL yog atau dengan menekan tombol F9.. Tunggu beberapa detik sehingga akan keluar seperti gambar dibawah ini yang berarti membuat DATABASE success atau tidak ada mengalami error.

Create Database success tampa error
Setelah itu kita akan melihat database kita yang telah kita buat pada root@locahost. Jika Database tersebut belum ada jangan kwatir . Kita klik pada root@localhost kita klik diatas yang berisi tulisan Refresh Object Browser F5. Sehingga akan tampilan sesuai gambar dibawahnya . Database yang kita buat akan muncul .


Sebelum Refresh Object Browser F5
Sesudahnya akan muncul database yang kita buat tadi

CREATE TABLE

Perintah ini dimana kita membuat table pada Database yang kita ingin kan

Contoh seperti;

CREATE TABLE tb_Administrasi(id_administrasi CHAR(5)NOT NULL PRIMARY KEY
nama_administrasi VARCHAR(30) NOT NULL, jns_kelamin ENUM('L','P'), alamat VARCHAR(10), no_tlpn CHAR(12));

Sebelum menjelaskan lebih detail disini saya akan menjelaskan beberapa tipe data yang saya gunakan

  1. CHAR(size) : tipe data ukuran panjang karakter tetap sebesar size.
  2. VARCHAR(size) :tipe data ukuran panjang karakter variabel maximal sebesar size
  3.  ENUM : tipe data yang khusus untuk kolom dimana nilai datanya sudah kita tentukan sebelumnya
Sedangkan Atribut NOT NULL dapat digunakan pada hampir semua tipe data, Fungsinya untuk memastikan bahwa nilai pada kolom tersebut tidak boleh kosong. Jika kita menginput data, namun tidak memberikan nilai untuk kolom tersebut, akan menghasilkan error pada MySQL.


Kita pilih Database yang ingin kita buatkan table selanjutnya kita buat pada query sesuai dengan gambar dibawah ini. Apabila kita sudah selesai menulisnya pastikan kurung kurawal () dan tanda ; harus berisi setelah itu tekan F9 dan selanjutnya kita klik Refresh Object Browser F5 agar table yang kita buat muncul .

Create Table success tampa mengalami error

Pada statement diatas saya membuat tb yang bernama Administrasi di mana yang berisi id_administrasi dengan tipe data char dengan NOT NULL dan sebagai Primary Key dimanaa berfungsi sebagai field kunci suatu table . Selanjutnya pada table ini berisi nama adiminstrasi dengan bertipe data varchar dan dengan atribut NOTNULL, jenis kelamin dengan tipe data enum dimana kita dihimbau untuk memilih yang dimana nilai sudah ditentukan seperti L atau P. dan yang terakhir no telepon dengan tipe data char.



ALTER TABLE


Perintah  ini berfungsi untuk merubah struktur table pada MySQL

Contoh ALTER TABLE :
Merubah tipe data pada SQL

ALTER TABLE nama_tabel MODIFY nama_kolom tipe_data_baru;

Merubah tipe data jenis kelamin pada tabel administrasi yang sebelumnya menggunakan enum dan saya ingin menggunakan varchar seperti berikut ini;

ALTER TABLE tb_administrasi MODIFY jns_kelamin VARCHAR(10);


Modify success tampa error

Setelah kita membuat selanjutnya kita menekan F9 tunggu beberapa detik dan selanjutnya kita klik  Refresh Object Browser F5 dan kita buka pada table yang sempat kita ubah . maka kita dapat melihat  tipe data pada jenis kelamin tersebut akan berubah menjadi varchar.

Merubah Nama Kolom pada SQL

ALTER TABLE nama_tabel CHANGE nama_kolom nama_kolom_baru tipe_data;

Saya ingin mengubah nama kolom no_tlpon menjadi no_telepon pada table administrasi

ALTER TABLE tb_administrasi CHANGE no_tlpon no_telseluler CHAR(12);


Alter Change success tampa erorr
DROP TABLE
Perintah ini digunakan untuk menghapus table yang ada pada sebuah DataBase

Contoh :
DROP TABLE nama_table;
Misalnya saya ingin menghapus table administrasi yang telah saya buat tadi

DROP TABLE tb_administrasi;


Drop success tampa error
Perlu diperhatikan ketika kita ingin menjalakan perintah DROP TABLE, karena sekali anda hapus suatu table, maka table tersebut tidak dapat di-recovery lagi. Pastikan melakukan proses backup lebih dahulu sebelum menghapusnya

Hanya sedemikian saja yang saya dapat paparkan dalam artikel ini. Dalam artikel selanjutnya saya akan menjelaskan tentang DML dan perintahnya. 






Read More

Sabtu, 12 November 2016

KONTRUKSI WHILE PADA BAHASA C

Pada artikel kali ini saya akan mebahas tentang pengulangan pada dengan kontruksi WHILE. Saya menulis artikel ini karena berasal dari pengalaman pribadi. Pada saat UTS terdapat pertanyaan tentang mengubah source code While dimanapun saya tidak mempelajarinya dari kesalahan saya bertekad untuk memperbaiki semua itu .


Kontruksi WHILE digunakan pada program yangg terstruktur. Pengulangan ini digunakan apabila jumlah perulangannya belum diketahui. Proses pengulangan ini akan terus terjadi apabila selama kondisi masih benar (true). Apabila kondisi salah( false ) maka badan perulangan tidak akan dimasuki, yang berarti pengulangan selesai.


Yang harus diperhatikan apabila pengulangan suatu saat harus berhenti. Pengulangan yang tidak pernah berhenti (disebut looping) menandakan bahwa ada logika algoritma yang salah . Pengulangan akan berhenti apabila kondisi bernilai false. Agar kondisi berubah menjadi false, maka di dalam bada pengulangan harus ada intruksi yang mengubah nilai kondisi .


Disini saya akan memberikan contoh program dasar dari WHILE mencetak pesan Hello World ! sebanyak x kali dengan bahasa C menggunakan CodeBlocks

  #include<stdio.h>


  int main(void)
  { 
       int x;   //jumlah pengulanganya//
        x = 1;

        printf("\tProgram Cetak Banyak Hello World!\n\n");
         while ( x <= 10)
        {
             printf("%d Hello world!\n", x);
             x++;   // variabel x ditambah 1 //
        }

      return(0);

  }


  1. kita deklarasikan variabel dari nilai x di mana kita inputkan 10
  2. perulangan berawal dari 1 dapat di tulis x=1
  3. syarat (kondisi) melakukan perulangan adalah x <= 10 artinya selama nilai x masih <= 10, maka badan pengulangan boleh dimasuki;
  4. x harus terdefinisi nilainya sebelum pengulangan dilaksanakan pertama kali. Karena itu, pada bagian inisialisasi, I diisi dengan nilai 1. artinya kita memulai pencacahan dari nilai 1;
  5. Agar terjadi perulangan dari satu hingga berikut nya x tersebut ditambah satu sehingga kita tulis x ++

berikut source code program yang dibuat pada codeblocks dan running program seperti gambar dibawah ini

perulangan kontruksi WHILE

Demikianlah penjelasan yang dapat saya lontarkan mohon maaf karena pada saat penjelasan kurang lebih spesifik dalam menjelaskan. Disini saya juga masih belajar juga . Untuk berikut nya saya akan menjelaskan dengan program yang lebih meningkat dan lebih spesifik terima kasih. 
Read More

Kamis, 10 November 2016

The Good Traveling in Nusa Penida Island

In this article I will talk about tourist attractions located in Nusa Penida Island . Nusa penida Island located in Klungkung regency in Bali .That the tourist attractions is Malibu Sunrise Semaya located in Suana village Semaya line . The position is at the end of the east. Malibu Sunrise Semaya was born because caring the young people about their beach village. They want in semaya village have the tourist attractions . In Malibu  Sunrise Semaya  has 2 swings in beach and we can take the picture with the others text made the wooden board with the colorful .

2 Wings in the beach

When we want to visiting Malibu Sunrise Semaya  sunrise Penida we must crossing the sea use the fastboat or ship to arrive in Nusa Penda. After arrived in Nusa Penida we can rent motorcycle in others people in harbour . that’s price not expensive maybe until seventy hundrend rupiah for one day. And you can staying in Nusa Penida because in there has many villa and guest house in there..You can around in Nusa Penida because in Nusa Penida Island not only Malibu  Sunrise Semaya tourist attractions located but there’s lot more . When you will visiting Malibu  Sunrise Semaya you can visit my grandparents because located same with the tourist attractions. Maybe you hungry you can take rice or fruit in there.  I will discuss about tourist attractions one by one in Nusa Penida Island next articles .You won't regret coming to Nusa Penida because we get there served with the beauty of nature.

Young People in Semaya and thats all my friends

Colorful texts


Thanks for reading my article im sorry about spelling the word not good. Im still learning for writing about English . When you have opinion you can coment this articles .
Read More

Minggu, 06 November 2016

SISTEM OPERASI LINUX

    Nama/NIM          : I Putu Deva Jayantha Putra/1605551095
    Mata Kuliah        : Pengantar Sistem dan Teknologi Infomasi  (A)
    Dosen                   : I Putu Agus Eka Pratama, S.T.,M.T.
    Jurusan/ Fakultas / Perguruan Tinggi :
    Teknologi Informasi / Teknik /Universitas Udayana


Installasi Dual Boot Windows 8.1 dengan Ubuntu versi 16.10 dan Penerapan Aplikasi OS Linux Berdasarkan Kategorinya

Didalam artikel ini saya akan menjelaskan tentang bagaimana langkah langkah dalam installasi  Ubuntu dengan dual boot serta penggunaan aplikasi menurut kategori yang ada pada OS Linux tersebut. . Sebelum nya kita harus tau Ubuntu merupakan distro Sistem Operasi lengkap berbasis Linux,  tersedia secara bebas dan mempunyai dukungan baik yang berasal dari komunitas maupun tenaga ahli profesional. Disini saya menggunakan Ubuntu versi 16.10

A.Installasi Dual Boot Windows 8.1 dengan Ubuntu versi 16.10

1. Persyaratan sebelum installasi Ubuntu

1.1. Membuat partisi didalam OS Windows dan OS Linux  .Partisi  tersebut bertujuan untuk memberi ruang untuk penginstalan Ubuntu . Saya mengambil free space pada DATA D. Sebelum kita melakukan instalasi Ubuntu kita harus tau seberapa cukup penyimpanan yang dgunakan nanti . Berikut langkah - langkah pada gambar dibawah ini 


tahap 1

tahap 2

tahap 3

tahap 4

1.2. Siapkan bootable berupa  CD  atau dengan USB , yang nantinya berisikan instaler OS Ubuntu tersebut. Saya pribadi menyarankan untuk menggunakan USB, karena instalasi akan jauh lebih cepat menggunakan USB dibandingkan dengan CD. Apabila menggunakan CD, ketika kualitas CD memburuk, maka instalasipun akan berlangsung lama (karena optik akan kesulitan membaca CD tersebut). Disini saya gunakan berupa CD dikarenakan saat menggunakan USB installer tersebut tidak terbaca pada komputer saya.

2. Langkah-langkah proses instalisasi Ubuntu dengan dual boot


2.1 Masukkan kepinginan CD yang berisi instaler Ubuntu tersebut nyalakan laptop kembali sebelumnya menekan F2 untuk ke menu BIOS. Ubah Setting BIOS agar komputer dapat membaca boot dari perangkat dari CD agar dapat menambahkan installasi OS lain.


Setting BIOS

2.2 Setelah tersimpan komputer tersebut dihidupkan kembali sehingga pada layar desktop terdapat tampilan seperti gambar dibawah ini. Setelah booating akan muncul pada layar desktop dimana ini merupakan tahap pertama dalam intalasi Ubuntu. Disana terdapat pilihan Try Ubuntu dan Install Ubuntu  .Kita klik "Install Ubuntu" pada gambar tersebut untuk proses selanjutnya



Welcome Ubuntu

2.3. Di dalam proses ini kita dapat memilih jaringan yang kita gunakan saat ini. Selanjutnya kita klik "Continue" dan menuju proses selanjutnya. Seperti gambar dibawah ini 



Wireless

2.4. Di proses tersebut terdapat proses pengecekan ulang , Selanjutnya kita memberi centang pada check box tersebut  yang berfungsi untuk  memutar MP3, karena apabila kita tidak mencentang check box tersebut, setelah instalasi selesai dan kita ingin memainkan musik, maka Ubuntu tidak akan dapat menjalankannya. Jadi saya sarankan untuk mencentang check box tersebut. Kita klik "Continue" untuk proses selanjutnya

Preparing to instal Ubuntu

2.5. Kita sudah sampai ditahap proses selanjutnya. Pada tahap ini, teman-teman diminta untuk memilih jenis instalasi. Terdapat berbagai  radio button dengan fungsi sebagai berikut 

a. Install Ubuntu alongside Windows 8 melakukan instalasi Ubuntu berdampingan dengan Windows. Saya agak kurang yakin  dengan yang satu ini, karena apabila drive windows saya libatkan dalam Ubuntu Ubuntu, maka tidak ada harapan lagi 

b. Erase disk and Install Ubuntu menghapus seluruh isi harddisk dan menginstal Ubuntu, mungkin dapat memilih ini apabila tidak ada pentingnya didalam OS sebelumnya dan mengurungkan niat dalam dual boot tetapi memilih menjadi pengguna Ubuntu. 

c. Something Else pada radion button ini kita dapat menentukan partisi yang ingin kita buat. Dengan kata lain partisi Windows tetap terjaga..

Selanjutnya kita pilih "Something Else" untuk melanjutkan ketahap berikutnya.
Installaction Type
2.6. Untuk proses selanjutnya berhubungan dengan proses sebelumnya karena kita memilih Something Else kita diminta untuk membuat partisi sendiri. Berikut langkah-langkah sesuai dengan gambar dibawah ini ;

Installation Type
2.7. Pada partisi ini dimana  “swap area”, tekan tambah pada layar, lalu akan muncul kotak dialog dan ikuti sesuai dengan gambar dibawah ini pengukuran dapat dilakukan dengan RAM digunakan agar tidak memaksa kinerja komputer ad. Didalam partisi swap ini kita dapat membuat ukuran lebih kecil hingga 1 GB kita klik "OK" untuk ke tahap berikutnya 

tahap 1

tahap 2

tahap 3

tahap 4 


2.8. Setelah mengikuti ke tahap tahap partisi tersebut pemberitahuan yang terakhir tentang partisi kita dapat klik "Continue" untuk ke proses instalasi selanjutnya 

Write the changes to disk ?
2.9. Setelah menempuh tahap tahap diatas selanjutnya kita memilih lokasi teman teman berada karena kita berada di Indonesia kita pilih Jakarta dan kita klik "Continue".
Where are you ?
2.10. Sesudah itu kita diminta untuk memilih keyboard, layout. Ini sangat penting, apabila salah memilih, nanti ketika keyboard kita akan menjadi aneh. Umumnya Keyboard Layout yang dipilih adalah English (US), jadi saya pilih English (US).
Keyboard Layout
2.11. Setelah itu kita ketahap untuk ketik nama kita, nama komputer, user dan juga password tentunya. Ini akan digunakan untuk membuat user Ubuntu yang kita gunakan .Setelah  semua terisi sesuai dengan persyaratan klik"Continue" untuk proses selanjutnya
Who are you ?
2.12. Setelah melalu proses tahap demi tahap kita ketahap proses instalisasi dimulai  .Dalam proses tersebut kita menunggu hingga beberapa menit tergantung kita menggunakan instalasi menggunakan  USB atau DVD . Contoh gambar ada pada dibawah ini
Welcome to Ubuntu
2.13. Proses instalisasi berakhir maka munculah kotak tersebut dimana menganjurkan kita untuk melakukan Restart kita klik "Restart Now"
Installation Complated

2.14. Setelah komputer mengalami restart kita akan menuju pada bootloader diaman tujuanya untuk memilih OS yang ingin kita jalankan .Ini membuktikan bahwa saya menginstall Linux Ubuntu pada hardisk berdampingan dengan Windows 8.1

Tampilan Bootloader

B. APLIKASI OS LINUX MENURUT KATEGORI BESERTA PENERAPANYA

Sebelumnya saya telah menjelaskan tentang installasi dual boot Windows terhadap Ubuntu . Selanjutnya saya akan menjelaskan serta menjalankan aplikasi menurut kategori yang ada pada distro OS Linux yaitu Ubuntu versi 16.10 . 

1. Kategori Perkantoran; 

LibreOffice Writer : merupakan komponen aplikasi LiberOffice yang berfungsi untuk membuat dokumen pribadi atau perkantoran seperti surat , laporan atau makalah . Pengelolaan nya hampir sama terhadapa Microsof Word . Hanya LibreOffice Writer terdapat pada OS Linux sedangkan Microsoft Word redapat pada OS Windows. Berikut tampilan dari LibreOffice Writer :

Penerapan LibreOffice Writer


Website : https://www.libreoffice.org/discover/writer/

LibreOffice Calc merupakan komponen aplikasi LibreOffice yang berfungsi untuk membuat
dan memanipulasi data angka, teks dan rumus rumus. Dimana dapat juga menampilkan sebuah tabel data yang terstruktur atau berupa gambar grafik yang menarik dan mudah dipahami. Berikut tampilan dari Libreoffice Calc;

penerapan LibreOffice Calc

Website : https://www.libreoffice.org/discover/calc/

2. Kategori Desain Grafis

GIMP atau yang lebih dikenal dengan sebutan GNU Image Manipulation Program perangkat lunak untuk manipulasi grafik yang terdapat pada di berbagai distribusi Linux. GIMP cocok untuk berbagai pekerjaan pengolahan gambar, termasuk perbaikan foto, penggabungan dan pembuatan gambar. Grafik yang dihasilkan oleh dengan bentuk formatb  XCF dan bisa diekspor ke berabgai format gambar seperti bmp, jpg, gif, pdf, png, svg dll. Sebagai contoh dibawah ini penerapan daiam menggunakan GIMP dapat kita unduh melalui $ sudo add-apt-repository ppa:otto-kesselgulasch/gimp-edge

Penerapan Aplikasi GIMP

Kelebihan menggunakan GIMP
-aplikasinya ringan dan bisa digunakan di komputer yang menggunakan spesifikasi rendah sampai minimum sekalipun dapat menggunakan aplikasi GIMP ini
-bisa membuat gambar animasi
-mampu menampilkan file gambar atau foto dari berbagai macam format file
-mengedit layar teks lebih mudah
-mendukung berbagai macam format file, dan masih banyak keunggulan dari GIMP

Website : https://www.gimp.org/

3. Kategori Web/Browser

Firefox Web Browser merupakan perangkat lunak gratis sumber terbuka (Open Source) yang digunakan untuk melakukan internet. Firefox tersebut dapat dijalankan berbagai macam operasi seperti Microsoft Windows, Linux, Mac Os dll . Berikut penerapan Firefox web Browser dalam OS Linux
Penerapan Firefox

Website :https://www.mozilla.ord/id 

Chromium Web Browser merupakan perangkat lunak gratis sumber terbuka (Open Source ) dari Chrome OS. Chromium OS bisa didownload source code-nya oleh siapapun, bisa dimodifikasi dan dicompile oleh developer manapun.

Penerapan Chromium

Website :  https://www.chromium.org

4. Kategori pemrograman

Geany merupakan sebuah IDE sederhana dan ringan yang dikhususkan untk beberapa jenis bahasa pemrograman . Perangkat ini dirancang untuk memiliki ketergantungan ter batas pada paket terpisah pendek dan beban kali. Tersedia untuk berbagai sistem operasi, seperti Windows, Linux, Mac OS X , BSD dan Solaris. Di antara yang didukung bahasa pemrograman yang (menurut dokumentasi) C, Java, JavaScript, PHP, HTML, CSS, Python, Perl, Pascal dan Haskell adalah salah satu yang lebih lengkap dengan fitur editor pada platform Linux, paling Linux sebagai editor mengadopsi filosofi yang lebih minimalis. Hal ini mirip dengan Windows editor seperti NoteTab atau konteks. Kita dapat mengunduh pada OS Linux dengan $ sudo add-apt-repository ppa:geany-dev/ppa .Berikut contoh sederhana dari bahasa C

Bahasa C Hello World

website: https://www.geany.org

Code Blocks merupakan sebuah IDE bahasa pemrograman bahasa C atau C++. Codeblocks juga perangkat lunak yang ringan dan cepat untuk semua platform sistem operasi Linux, Windows Mac. Codeblocks menyediakan banyak fitur /plugin yang dapat digunakan dengan mudah . Agar source code kita dapat berjalan kita membutuhkan compiler seperti misanyal compiler GCC (GNU C Compiler).


Penerapan Codeblocks serta saat dieksekusi program tersebut

Website : http://codeblocks.org/

5.Kategori Pendidikan

Tux Math merupakan perangkat lunak yang mengacu pada game yang berdasarkan pada hitung hitungan matematika dasar. Agar dapat memiliki aplikasi ini dapat di unduh dengan $ sudo apt-get install tuxmath

Menu awal darigame TuxMath

website : http://tux4kids.alioth.debian.org/tuxmath.php

Didalam menjalankan aplikasi di OS Linux terdapat kategori dalam jaringan komputer dalam bentuk terminal atau GUI. Disini akan dijelaskan beberapa aplikasi di dalam kategori jaringan komputer

a. Ping (Packet Internet Gopher) merupakan sebuah program utilitas yang digunakan untuk memeriksan konektivitas jaringan berbasis teknologi Transmission Control Protocol/ Internet Protocol (TCP/IP). Kita dapat melakukan ping dengan open terminal

Ping 8.8.8.8

b
. IPTRAF adalah tool jaringan berbasis konsol yang ada di linux. Tool ini berfungsi untuk mengumpulkan informasi seperti koneksi TCP berupa paket, jumlah byte yang diterima, statistik interface dan indikator aktivitas jaringan dan sebagai. Kita dapat menggunakanya dengan membuka terminal dengan $ sudo apt-get install iptraf selanjutnya $ sudo iptraf , akan muncul seperti gambar dibawah ini .

tampilan awal

Tampilan setelah tekan press a masuk ke display informastion

c. Wireshark merupakan salah satu tools atau aplikasi “Network Analyzer” atau Penganalisa Jaringan. Penganalisaan Kinerja Jaringan itu dapat melingkupi berbagai hal, mulai dari proses menangkap paket-paket data atau informasi yang berlalu-lalang dalam jaringan, sampai pada digunakan pula untuk sniffing (memperoleh informasi penting seperti password email, dll). Wireshark sendiri merupakan free tools untuk Network Analyzer yang ada saat ini. Dan tampilan dari wireshark ini sendiri terbilang sangat bersahabat dengan user karena menggunakan tampilan grafis atau GUI (Graphical User Interface).
 
Tampilan awal Wireshar

Website : http://www.wireshark.org

Berikut saya paparkan artikel tentang instalisasi dual boot  Windows 8.1 dengan Ubuntu versi 16.10 dan pemanfaatan aplikasi menurut kategori .mohon maaf apabila kata kata yang kurang berkenang terima kasih. Semoga bermanfaat. 

a



Read More