Jumat, 25 November 2016

Program Mencari Kata


Berikut adalah algoritma mencari kata seperti layaknya google sederhana, menggunakan string (strcmp) bahasa C.

Algoritma Mencari_Kata
//Input beberapa kata, input kata yang akan dicari
//Output : pencarian kata yang dicari pada kata-kata yang sebelumnya telah diinput.
#include<stdio.h>
#include<conio.h>
#include<string.h>

main(){
       int banyakkata, i;
       char kata1[10][10];
       char kata2[10];
       printf("\nMasukkan banyak kata: ");
       scanf("%d", &banyakkata);
       for(int i=1; i<=banyakkata; i++){
              printf("\nMasukkan kata %d : ", i);
              scanf("%s", &kata1[i]);
       }
       printf("\nMasukkan kata yang ingin dicari: ");
       scanf("%s", &kata2);
      
       int jum_muncul=0;
       int indekskata[50];
      
       for(int i=0; i<banyakkata; i++){
              if(strcmp(kata1[i], kata2)==0){
                     indekskata[jum_muncul]=i+1;
                     jum_muncul++;
              }
       }
       if(jum_muncul!=0){
              printf("\n\nKata '%s' muncul %d kali di kata ", kata2, jum_muncul);
              for(i=1; i<=banyakkata; i++){
                     if(strcmp(kata1[i], kata2)==0){
                           printf("ke-%d ", i);
                     }
              }
       }
       else {
              printf("\n\nKata tidak ditemukan.");
       }
       getch();
}

Introduction Bahasa Pemrograman

Bahasa Pemrograman
Pemrograman berkaitan dengan komputer, yang digunakan untuk membantu menyelesaikan persoalan. Strategi penyelesaian masalah oleh komputer mesti ditanamkan pada mesin tersebut oleh manusia melalui suatu program oleh suatu bahasa pemrograman. Bahasa pemrograman adalah notasi yang digunakan untuk menulis program pada komputer. Dalam membuat suatu program, perlu diperhatikan beberapa hal, seperti sebagai berikut.
1.                  Algoritma
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki tingkat kerumitan yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan suatu masalah membutuhkan tingkat kerumitan yang tinggi.
2.                  Syntax
Syntax adalah aturan menulis 'kalimat' agar mampu dimengerti dengan benar oleh bahasa pemrograman. Aturan syntax ini secara baku harus dipenuhi, karena saat proses compilasi setiap baris script akan di-check dan dipastikan apakah Compiler mengerti maksud kalimat tersebut atau tidak.
3.                  Interpreter, pustaka
Interpreter adalah perangkat lunak yang mampu mengeksekusi code program (yang ditulis oleh programmer) lalu menterjemahkannya ke dalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta oleh programmer tersebut. Pustaka atau Library adalah kumpulan program atau fungsi yang telah ada pada compiler atau intepreter untuk memudahkan pemrogram membuat program dan tidak perlu mengakses langsung sistem komputer untuk memprogram.
4.                  IDE + OS
IDE (Integrated Development Environment) adalah program komputer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan dalam membangun perangkat lunak. Dalam penggunaan IDE, diperlukan OS komputer sebagai pendukung.

Model Pemrograman
1.               Struktural
Pemrograman struktural atau terstruktur merupakan suatu tindakan untuk membuat program yang berisi instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis supaya mudah dimengerti dan mudah dimodifikasi. Contoh bahasa pemrograman yang menggunakan model struktural adalah Pascal dan C. Pemrograman struktural adalah bahasa pemrograman yang mendukung pembuatan program sebagai kumpulan procedure atau function.
a.          Function
Fungsi adalah suatu kumpulan program yang mengerjakan suatu tugas spesifik tertentu yang bertujuan sama dengan prosedur yaitu untuk memecah program yang rumit menjadi lebih sederhana. Fungsi mempunyai output dengan tipe variabel yang kita tentukan harus menggunakan parameter dalam penggunaannya, berbeda dengan prosedur yang bisa tidak menggunakan parameter.
b.         Procedure
Prosedur dalam bahasa C adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram dan digunakan di dalam blok program yang lainnya dengan cara menyebutkan judul prosedurnya. Prosedur tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut.

2.               Object-Oriented
Pemrograman berorientasi objek (PBO) atau object-oriented programming (OOP) merupakan 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. Contoh bahasa pemrograman yang menggunakan model OOP adalah Java (JZEE, JZGE, JZME), Python.
a.          Object
Objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.yang membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer
b.         Class
Kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.

Peran
Peran bahasa pemrograman dalam membuat program atau aplikasi sangatlah besar. Selain peran tersebut, bahasa pemrograman memiliki berbagai peran lainnya, seperti sebagai berikut.
a.          Jaringan komputer (Socket Programming)
Pemrograman berperan dalam jaringan komputer untuk saling berhubungan dan berkomunikasi. Peran bahasa pemrograman dalam hubungan komunikasi antar jaringan komputer ini disebut juga dengan socket programming. Dalam suatu aplikasi, untuk berkomunikasi melalui jaringan komputer terdapat bahasa pemrograman yang berfungsi untuk menerjemahkan data yang dikirim menjadi data analog agar dapat dimengerti oleh bahasa mesin. Beberapa bahasa pemrograman yang digunakan dalam hal ini adalah C, Java, Python.
b.         Database
Dalam database, diperlukan bahasa pemrograman untuk dapat mengolah data (data manipulation) dan memungkinkan juga untuk menghubungkan database yang satu dengan yang lainnya. Peranan bahasa pemrograman ini contohnya digunakan dalam DBC (Java ODBC, Python, dan lainnya)
c.          Internet of things
Internet of Things merupakan sebuah konsep yang bertujuan untuk memperluas manfaat dari konektivitas internet yang tersambung secara terus-menerus. Adapun kemampuan seperti berbagi data, remote control, dan sebagainya, termasuk juga pada benda di dunia nyata. Cara kerja Internet of Things yaitu dengan memanfaatkan bahasa pemrograman yang dimana akan muncul suatu interaksi antara sesama mesin yang terhubung secara otomatis tanpa campur tangan manusia dan dalam jarak berapa pun.
d.         Cloud computing (Platform as a service)
Merupakan gabungan pemanfaatan teknologi komputer dalam suatu jaringan dengan pengembangan berbasis internet yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama, tetapi tak semua yang terkonekasi melalui internet menggunakan cloud computing. Teknologi ini mengizinkan para pengguna untuk dapat mengakses data yang disimpan dimana saja dan kapan saja dengan akses internet. Contohnya lewat penggunaan Yahoo atau Gmail.
e.          Intelligent Transportation System (ITS)
Mengintegrasikan pengguna jalan, sistem transportasi, dan kendaraan melalui sistem informasi dan teknologi komunikasi serta membantu sistem transportasi secara keseluruhan untuk bekerja secara efektif dan efisien. Sebagai aplikasi inti untuk pengelolaan lalu lintas kota, ITS akan mengelola dan menggunakan sumber daya data yang dibagikan antara berbagai sistem pengelolaan informasi yang memadukan informasi dan fungsi manajemen lalu lintas untuk memudahkan kerjasama antara beberapa sistem. Dalam hal ini, diperlukan mekanisme pengelolaan informasi yang standar.
f.          Parallel computing
Parallel computing adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (di industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak. Di dalam komputasi paralel ada yang dinamakan dengan pemrograman paralel yang merupakan teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan (komputasi paralel), baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU.
g.         Bio informatika, E-Health
Merupakan salah satu peran pemrograman yang digabungkan dengan ilmu kesehatan. Bio informatika bisa dikatakan sebagai sistem komputasi untuk menganalisis informasi biologis. Sedangkan E-Health adalah teknologi yang digunakan untuk memproses berbagai jenis informasi ilmu kedokteran.

Tips Pemrograman
Berikut ini adalah tips-tips untuk memahami pemrograman.
1.         Pahami algoritma
Dalam membuat sebuah program, diperlukan pemahaman kuat atas algoritma agar program dapat dijalankan dengan urutan yang logis.
2.         Kuasai sintaks
Diperlukan penguasaan sintaks dari bahasa pemrograman yang digunakan agar dapat menerjemahkan bahasa algoritmik menjadi bahasa pemrograman sehingga program dapat dijalankan sesuai rencana.
3.         Pahami model pemrograman (struktural/object-oriented)
Pembuatan program juga perlu diperhatikan dan dipahami mengenai model pemrograman yang akan digunakan, baik struktural ataupun object-oriented.
4.         Berlatih
Seperti yang sudah diketahui bahwa banyak berlatih akan membuat seseorang terbiasa. Maka dari itu, banyak berlatih dan belajar pemrograman akan membuat kita menjadi terbiasa dan lebih cekatan dalam membuat program.
5.         Studi kasus sehari-hari
Dalam belajar memahami dan mengerti, perlu juga untuk melihat dunia sekeliling dan menjadikannya sebagai bahan latihan. Gunakan suatu masalah yang ada di sekitar dan pecahkan masalah tersebut dalam suatu bahasa pemrograman.
6.         Aktif dalam pengembangan (project, open source, github, dll)
Aktif dalam pengembangan diperlukan untuk memperluas wawasan, khususnya terkait dengan pemrograman. Hal ini dapat dilakukan dengan mulai turut serta dalam suatu project.

Security
Security dalam hal pemrograman berarti keamanan, dan hal-hal lain yang perlu diperhatikan agar program dapat berjalan sesuai logika dan rencana. Adapun hal-hal yang perlu diwaspadai tersebut adalah sebagai berikut.
a.       Kesalahan algoritma
Seperti yang diketahui, algoritma berarti pemecahan masalah yang diurutkan secara logis. Jika dalam membuat program terjadi kesalahan algoritma, otomatis program tersebut tidak akan berjalan secara logis atau bahkan akan timbul error yang tidak diinginkan.
b.      Buffer Overflow
Buffer adalah memori yang menyimpan data ketika data dipindahkan antara dua device atau antara device dan aplikasi. Buffer overflow adalah keadaan dimana buffer (variabel yang di gunakan suatu aplikasi untuk menyimpan datanya di memori) terisi dengan data yang ukurannya melebihi kapasitas.

Tingkat Pemrograman
Secara umum, bahasa pemrograman dapat dibedakan menjadi dua, yaitu tingkat tinggi dan tingkat rendah.
a.       Tingkat tinggi
Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti dan dipelajari karena kedekatannya terhadap bahasa sehari – hari. Bahasa program tingkat tinggi diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler. Contoh : Pascal, C, Java, dan lainnya.
b.      Tingkat rendah
Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Bahasa mesin memerlukan penulisan yang panjang dan terkesan rumit. Contohnya adalah bahasa assembly yang merupakan bahasa dengan pemetaan satu – persatu terhadap instruksi komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler. 

Minggu, 20 November 2016

Sejarah Mouse


Mouse, atau “Tikus” dalam istilah baku Bahasa Indonesia-nya, merupakan salah satu perangkat keras (hardware) dalam sebuah komputer, yang berfungsi sebagai alat input utama selain keyboard. Mouse dikategorikan sebagai sebuah Pointing Device (alat penunjuk/pemilih). Gerakan kursor di layar monitor mewakili pergerakan dari piranti mouse itu sendiri. Dengan mengarahkan kursor mouse pada icon/GUI (Graphic User Interface) tertentu, kemudian mengeksekusi perintah dengan cara meng-kliknya, seorang pengguna dapat menjalankan perintah tertentu pada program komputernya.
Mouse merupakan peralatan inputan yang berfungsi untuk menggerakkan pointer yang ada pada layar monitor untuk menjalankan suatu program atau icon-icon perintah yang ada pada layar monitor dengan cara melakukan klik kiri, klik kanan, double klik, drag and drop, ataupun scroll lock.


Mouse pertama ditemukan oleh Douglas Engelbart dari Stanford Research Institute pada tahun 1963. Mouse adalah satu dari beberapa alat penunjuk (pointing device) yang dikembangkan untuk oN Line System (NLS) milik Engelbard. Selain mouse, yang pada mulanya disebut “bug”, juga dikembangkan beberapa alat pendeteksi gerakan tubuh yang lain, misalnya alat yang diletakkan di kepala untuk mendeteksi gerakan dagu. Karena kenyamanan dan kepraktisannya, mouse-lah yang dipilih. Mouse pertama berukuran besar, dan menggunakan dua buah roda yang saling tegak lurus untuk mendeteksi gerakan ke sumbu X dan sumbu Y.


Bill English di Xerox PARC pada awal tahun 1970. Ia menggunakan bola yang dapat berputar kesegala arah, kemudian putaran bola tersebut dideteksi oleh roda-roda sensor didalam mouse tersebut. Pengembangan tipe ini kemudian melahirkan mouse tipe Trackball, yaitu jenis mouse terbalik dimana pengguna menggerakkan bola dengan jari, yang populer antara tahun 1980 sampai 1990. Xerox PARC juga mempopulerkan penggunaan keyboard QWERTY dengan dua tangan dan menggunakan mouse pada saat dibutuhkan saja.


Mouse optikal pertama dibuat oleh Steve irsch dari Mouse Systems Corporation. Mouse jenis ini menggunakan LED (light emitting diode) dan photo dioda untuk mendeteksi gerakan mouse. Mouse optikal pertama hanya dapat digunakan pada alas (mousepad) khusus yang berwarna metalik bergaris-garis biru abu-abu. Mouse optikal saat ini dapat digunakan hampir di semua permukaan padat dan rata, kecuali permukaan yang memantulkan cahaya.




Mouse laser pertama kali diperkenalkan oleh Logitech, perusahaan mouse terkemuka yang bekerja sama dengan Agilent Technologies pada tahun 2004, dengan nama Logitech MX 1000. Logitech mengklaim bahwa mouse laser memilki tingkat akurasi 20 kali lebih besar dari mouse optikal.

DIY (Ubah Gulungan Tisu Toilet Jadi Hiasan Dinding)



Gulungan Tisu Toilet Menjadi Hiasan Dinding


Bahan :

1.      Bekas gulungan tisu toilet (sesuai kebutuhan)
2.      Lem
3.      Gunting
4.      Bobby pin (jepit rambut kecil)
5.      Spray paint





Langkah – langkah :

1.      Gunting bekas gulungan tisu secara horisontal. Usahakan agar ukurannya sama agar hasilnya jadi lebih bagus, tapi sesuaikan juga dengan keinginan anda.


2.      Rekatkan potongan – potongan tadi dengan lem di ujungnya


3.      Jepit dengan bobby pin hingga lem kering sehingga potongan merekat sempurna


4.      Jika sudah terbentuk 5 mahkota bunga, anda bisa mulai mewarnainya dengan spray paint sesuai selera anda

5.      Rangkai bunga – bunga tadi sedemikian rupa sehingga menjadi hiasan dinding yang cantik dan simpel


sumber : https://www.cutoutandkeep.net/projects/toilet-paper-roll-wall-art

Minggu, 13 November 2016

Membuat Segitiga Bintang (C)

Berikut adalah cara untuk membuat segitiga bintang dengan C dan menggunakan prosedur.

#include <stdio.h>
#include <conio.h>

void SegitigaBintang (){
     int N, i, j ;
     printf("Tinggi Segitiga : ");
     scanf("%d", &N);
     printf("\n\n\n");
     for(i=1 ; i<=N ; i++){
           for(j=1 ; j<=i ; j++){
                printf(" *");
           }
     printf("\n");
     }
}

int main(){
     printf("\t\t---------------------------------------\n");
     printf("\t\t---------------------------------------\n\n");
     printf("\t\t\tMembuat Segitiga Bintang\n\n");
     printf("\t\t---------------------------------------\n");
     printf("\t\t---------------------------------------\n\n");
    
     printf("\t\t\t");
     SegitigaBintang();


}

Kira-kira seperti inilah program yang akan dijalankan.



Review Wattpad


Jika anda adalah orang yang hobi menulis atau membaca dapat mencoba menggunakan aplikasi Wattpad yang menyediakan ruang untuk membaca dan menulis novel, cerita pendek, tulisan singkat, dan lainnya. Kali ini, saya akan membahas mengenai Wattpad beserta apa saja yang bisa ditemukan pada aplikasi ini.
Wattpad adalah layanan situs web dan aplikasi smartphone asal Toronto, Kanada, yang memungkinkan penggunanya untuk membaca ataupun mengirimkan karya dalam bentuk artikel, cerita pendek, novel, puisi, atau sejenisnya. Wattpad diluncurkan pada tahun 2006 oleh Allen Lau dan Ivan Yuen. Sebagian besar pengguna Wattpad berasal dari Amerika Serikat; kemudian diikuti oleh Britania Raya, Kanada, Filipina, Australia, Rusia, Uni Emirat Arab, dan negara lainnya.
Aplikasi ini dapat diunduh secara gratis pada Google Play ataupun Apple iTunes. Pengguna Wattpad dapat membaca tanpa harus memiliki akun, namun bacaan tidak akan ditampilkan sepenuhnya. Maka dari itu, diperlukan untuk membuat akun pada Wattpad, karena selain dapat membaca secara gratis, pengguna juga bisa menulis dalam bentuk apapun serta menggunakan fitus lainnya yang disediakan oleh Wattpad.

Tentang Wattpad



Pengguna Wattpad dapat juga log in dengan akun Facebook, Google+, atau dengan membuat akun Wattpad sendiri. Setelah log in, anda akan dibawa menuju Home. Akan ada beberapa menu, seperti : Discover, Create, Community, dan Profile, serta search bar.
Pada menu discover, disediakan beberapa macam genre tulisan yang mungkin menarik minat anda. Dalam setiap genre akan diberikan pilihan lagi, yaitu: Hot, Featured, dan Undiscovered. Tersedia banyak cerita atau tulisan dilengkapi dengan judul, cover, dan penulisnya.
Menu Create yaitu menu bagi pengguna untuk menulis tulisannya sendiri dan mempublikasikannya pada Wattpad agar dapat dibaca orang lain. Anda dapat dengan bebas menulis pada kolom tersebut disertai dengan cover tulisan agar terlihat lebih menarik. Anda juga dapat memberikan sedikit deskripsi menarik di bagian awal agar pembaca tertarik untuk membuka tulisan anda.
Menu Community dimaksudkan untuk kemudahan para pengguna berkomunikasi, layaknya sebuah forum. Di sana akan tersebar informasi – informasi mengenai cerita baru atau Awards yang diadakan oleh Wattpad.
Search Bar digunakan untuk mencari tulisan yang ingin dibaca dimana ia akan mengecek tag dari setiap kata kemudian menampilkan tulisan yang berisikan tag yang sama.
Pada bagian Profile, pengguna dapat mengatur sendiri foto profil dan cover profilnya. Wattpad memberikan kesempatan bagi penggunanya untuk saling mengikuti satu sama lain. Pengguna juga dapat menuliskan beberapa deskripsi tentang dirinya. Profile akan menunjukan jumlah tulisan yang telah dibuat, banyaknya bacaan, dan pengikut. Terdapat juga Reading List yang menunjukkan tulisan – tulisan yang Anda telah baca sebelumnya. Selain itu, ada kolom Library yang menjadi tempat untuk menyimpan tulisan yang belum selesai dibaca atau sekedar hanya ingin menyimpannya.
Wattpad juga menyediakan menu notification baik pada web atau pada aplikasi smartphone, dimana pada kolom ini akan ditampilkan pemberitahuan baru, seperti pembaharuan tulisan yang Anda simpan di Library.
Wattpad juga memungkinkan pengguna untuk menyebarkan luaskan tulisan ke media sosial lainnya sehingga tulisannya dapat dibaca oleh banyak orang. Pengguna dapat melihat viewers dan likers dari sebuah tulisan, dan apabila terhitung banyak akan masuk pada kolom rekomendasi.
Wattpad sangat diminati oleh penggemar novel karena dapat dibaca secara gratis dan mudah digunakan. Aplikasi ini juga secara tidak langsung dapat membangkitkan percaya diri dan sifat sosial seperti layaknya dampak positif media sosial lainnya.

Sekian sekilas review tentang Wattpad.

Minggu, 06 November 2016

Syair Lagu Anak Ayam

Berikut adalah cara membuat program dengan output syair lagu Anak Ayam Turun Berapa dengan bahasa C.

#include<stdio.h>
#include<conio.h>

main(){
    int n, a;
printf("Berapa Jumlah Anak Ayam? ");
    scanf("%d",&n);
 
    while(n<0){
        printf("\nInput Salah\n");
        printf("Masukkan Nilai Positif!\n");
    printf("Berapa Jumlah Anak Ayam? ");
        scanf("%d",&n);
    }

    printf("\n\nSyair Lagunya:\n\n");
    for(a=n; a>=2; a--){
        n=n-1;
        printf("Anak Ayam Turun %3d, Mati Satu tinggal %3d\n",a,n);
    }
    printf("Anak Ayam Turun %3d, Mati Satu tinggal   INDUKNYA\n",n);
    printf("\n\n");
   
    getch();
    return 0;
}

Sistem Operasi Linux Ubuntu (Cara Install, Aplikasi, Jaringan Komputer)

Cara install Linux Ubuntu 14.04

Ubuntu merupakan salah satu distro Linux yang menurut saya sangat pas untuk pemula yang biasanya menggunakan windows dan ingin beralih ke Linux. Ubuntu memiliki dua versi yaitu versi Desktop dan Server. Berikut adalah install untuk versi Desktop-nya. Karena yang Server itu diperuntukan untuk keperluan server.
1.      Jika sebelumnya laptop sudah terinstall OS Windows, langkah pertama adalah membuat partisi agar laptop memiliki space untuk OS Linux
2.      Restart komputer dan colokan flashdisk yang memiliki installer Ubuntu
3.      Kemudian akan muncul tampilan seperti ini



4.      Setelah Ubuntu berjalan, akan muncul 2 pilihan seperti gambar di bawah. Pilih Install Ubuntu yang berarti kita siap untuk menginstal Ubuntu ke hardisk.



5.      Akan muncul tahap 2 dimana akan diberikan pilihan untuk connect dengan internet.



6.      Pada tahap 3 akan muncul tampilan seperti berikut. Centang pada kolom Install this third-party software. Lalu klik Continue.



7.      Muncul kolom Installation Type dan disediakan beberapa pilihan. Pilih Something else agar bisa mengatur partisi secara manual.



8.      Pada tahap selanjutnya, kita akan masuk ke bagian partisi. Buatlah partisi dengan space yang sesuai dengan laptop. Kemudian atur sebagai swap area.



9.      Akan muncul partisi baru seperti berikut.



10.  Pada kolom free space yang baru saja kita buat, kembali tekan pilihan create partition, dan atur sedemikian rupa seperti gambar berikut.



11.  Kolom partisi akan terlihat seperti ini. Kemudian pilih partisi yang baru saja kita buat dan klik Install Now.



12.  Setelah itu akan muncul kolom untuk memilih lokasi kita. Kemudian klik continue, lalu akan muncul keyboard layout. Klik continue.





13.  Pada tahap ini, isi sesuai dengan keinginan anda.



14.  Kemudian akan muncul tampilan seperti ini yang menandakan instalasi dimulai.



15.  Setelah instalasi selesai, restart komputer dan Ubuntu siap digunakan.
16.  Untuk langkah selanjutnya, anda bisa mengupdate Ubuntu dengan versi 16.04. Berikut adalah cara untuk update versi Ubuntu lewat terminal.
1.      Pastikan laptop terhubung dengan internet.
2.      Buka terminal dengan cara Ctrl+Alt+T
3.      Ketik kode seperti berikut:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo update-manager –d

4.      Setelah ada pemberitahuan bahwa update selesai, restart laptop anda. Selamat mencoba.

Aplikasi yang dapat dijalankan dengan Linux

1.      LibreOffice
Kategori : Perkantoran


LibreOffice adalah sebuah paket aplikasi perkantoran sumber terbuka dan bebas yang dikembangkan oleh The Document Foundation (TDF). Nama LibreOffice merupakan gabungan dari kata Libre (bahasa Spanyol dan Perancis yang berarti bebas) dan Office (bahasa Inggris yang berarti kantor).
Fitur unggulan:
·         Menyimpan dan membuka dokumen dengan format ODF (Open Document File)
·         Mengekspor dokumen ODF menjadi flat XML.
·         Import dokumen Microsoft Visio dan Microsoft Publisher.
·      Membuka dokumen *.docx. Docx adalah format dokumen standar untuk aplikasi Microsoft Office 2007 dan terbaru.
·         Menyimpan dokumen dalam format PDF.
·         Menambahkan Komentar dan Anotasi di Dokumen.
·         Aplikasi Remote Control untuk Presentasi.
·  Berkolaborasi melalui CMIS Protocol. Fitur terbaru yang memungkinkan pengguna berkolaborasi dengan pengguna lain dalam mengerjakan suatu dokumen secara online.

2.      Inkscape
Kategori : Desain grafis

Inkscape adalah sebuah perangkat lunak editor gambar vektor yang bersifat perangkat lunak bebas dibawah lisensi GNU GPL. Tujuan utama dari Inkscape adalah menjadi perangkat grafik mutakhir yang memenuhi standar XML, SVG, dan CSS.
Inkscape digunakan sebagai aplikasi desain grafis, sama seperti software Corel Draw, Adobe Illustrator dan lainnya, berbedanya Inkscape dengan Software lainnya adalah penggunaan SVG (Scalable Vector Graphics) yang sekarang memenuhi standar XML W3C.

3.      Firefox
Kategori : Internet
Mozilla Firefox (aslinya bernama Phoenix dan kemudian untuk sesaat dikenal sebagai Mozilla Firebird) adalah peramban web lintas platform gratis yang dikembangkan oleh Yayasan Mozilla dan ratusan sukarelawan. Mozilla Firefox digunakan sebagai media untuk berselancar di internet dengan banyak fitur bagi penggunanya.
Fitur – fitur yang di sediakan Mozilla Firefox misalnya penggunaan tab, pengecekan ejaan, pencarian, markah buku (bookmark), mengembalikan session, pengunduhan, dan private browsing. Firefox menerapkan beberapa standar web, termasuk HTML4 (juga sebagian HTML5), XML, XHTML, CSS, JavaScript, dan DOM. Di antara fitur populer Firefox adalah pemblokir pop-up yang sudah terpasang di dalamnya, dan sebuah mekanisme pengembangan (extension) untuk menambah fungsionalitas tambahan.

4.      Code::Blocks
Kategori : Pemrograman

Code::Blocks adalah suatu program lingkungan pengembangan terpadu bebas, nirlaba, bersumber terbuka dan lintas platform. Program yang ditulis dalam C++ beserta wxWidgets untuk GUI-nya ini bisa digunakan bersama dengan berbagai macam kompilator, contohnya GCC dan Visual C++.
Code:Blocks digunakan untuk membuat program yang nantinya digunakan bersama dengan banyak kompilator, contohnya MinGW (GCC untuk Windows), Digital Mars, Visual C++, Borland C++, LLVM Clang, Watcom, LCC, dan Intel C++ Compiler. Walau sebenarnya lebih untuk C++, masih ada terdapat juga kompilator untuk bahasa pemrograman selain C++, contohnya GNU Fortran, Digital Mars D, dan GNU GDC. Dengan sistem "plugin"-nya Code::Blocks, kegunaan untuk bahasa-bahasa lainnya juga bisa turut dipasang.

5.      Tux Math
Kategori : Pendidikan

Tux Math atau Tux of Math Command, merupakan salah satu software opensource yang dibuat oleh proyek Tux4Kids. Tux Math menyajikan metode pengajaran operasi hitung matematika dalam bentuk permainan ketangkasan (arcade). Tux Math sangat cocok digunakan untuk melatih kemampuan berhitung anak-anak tingkat sekolah dasar, namun demikian remaja atau orang dewasa pun dapat menggunakannya untuk melatih keterampilan berhitung mereka atau hanya untuk sekedar bersenang-senang.


Jaringan Komputer

1.      PING


PING merupakan salah satu program utilitas yang digunakan untuk mengecek komunikasi antar komputer dalam sebuah jaringan melalui protokol TCP/IP. Dengan menggunakan utilitas ini, dapat diuji apakah sebuah komputer terhubung dengan komputer lainnya. PING akan mengirimkan Internet Control Message Protocol (ICMP) Echo Request messages pada ip address komputer yang dituju dan meminta respons dari komputer tersebut.

2.      Wireshark


Wireshark adalah penganalisis paket gratis dan sumber terbuka. Perangkat ini digunakan untuk pemecahan masalah jaringan, analisis, perangkat lunak dan pengembangan protokol komunikasi, dan pendidikan. Awalnya bernama Ethereal, pada Mei 2006 proyek ini berganti nama menjadi Wireshark karena masalah merek dagang.

3.      IPTraf


IPTraf adalah monitor LAN yang ringan tetapi powerful. Ia mempunyai interfacencurses dan jalan di sebuah command shell. IPTraf memerlukan waktu untuk mengukur trafik yang diamati, dan lalu menampilkan berbagai statistik jaringan termasuk koneksi TCPdan UDP, ICMP dan informasi OSPF, arus trafik, IP checksum kesalahan, dan lebih banyak lagi. Sederhana untuk menggunakan program yang memakai sumber daya sistem minimal. Biarpun tidak menyimpan data sejarah, ia sangat berguna karena menampilkan laporan penggunaan seketika itu juga.