Pengertian SEO


Pengertian SEO atau Search Engine Optimization adalah suatu teknik untuk memaksimalkan suatu website agar lebih dikenal atau lebih mudah dibaca oleh search engine. Teknik SEO dilakukan melalui proses yang systematis artinya teknik seo harus mengikuti aturan-aturan yang berlaku pada suatu search engine tertentu yang menjadi rujukannya


  1. Teknik SEO diterapkan pada suatu website dengan tujuan untukmeningkatkan jumlah pengunjung website tersebut. Banyak sekali faktor yang menentukan keberhasilan dalam SEO namun dapat di golongkan menjadi dua yaitu :
  2. Onpage Optimazation yaitu teknik melakukan optimasi dari dalam suatu website dengan jalan memodifikasi faktor-faktor tertentu dari bagian suatu website misalkan menentukan title, tag, content yang relevan dengan title dan lain-lain
  3. Offpage Optimazation yaitu teknik optimasi yang dilakukan dari luar bagian website dengan tetap mengacu pada alogaritma search engine tertentu misalkan memperbanyak backlink yang berkualitas
Teknik SEO bagi kebanyakan orang bisa terbilang sulit karena membutuhkan skill yang cukup dan tingkat kesabaran yang tinggi sedangkan hasilnya tidak dapat dilihat secara langsung. Selain itu metode search engine tertentu, untuk meng-index hasil pencarian juga sering berubah. Oleh karena itu SEO dapat dikatakan sangat dinamis karena metodenya berubah dari waktu ke waktu dan juga SEO tidak dapat memberikan jaminan apakah website Anda akan muncul dalam index pencarian teratas atau tidak.

Tugas UAS Interaksi Manusia dan Komputer.




TUGAS UAS INTERAKSI MANUSIA DAN KOMPUTER (IMK)



Nama              : Rudi Saputro
NIM                 : 2014001793
Kelas               : AMIK 2A       






                                                                                                           

BISNIS DUNIA MAYA
Perkembangan Komputer atau tegnologi jaman dahulu dan sekarang sangat berbeda, komputer yang dulunya sebesar almari bahkan lebih, selain ukurannya yang besar komputer ini memerlukan tenaga atau teknisi yang banyak untuk menangani jika ada kerusakan. kini dengan perkembangan jaman komputer sekarang di desain dengan ukuran kecil seukuran televisi. Sehingga tidak memerlukan ruang yang lebar bahkan tidak memakan tempat. Selain itu komputer sekarang bisa dibawa kemana-mana yaitu laptop atau netbook, sehingga lebih efisien.
Komputer jaman dulu












Komputer jaman sekarang

















Dilihat dari Trend Masa kini dalam bidang IT, Bisnis dunia maya menjadikan dunia ini menjadi Dunia Datar. Artinya kita makin tidak dibatasi oleh ruang dan waktu.
Petingnya bisnis di Era Globalisasi antara lain :
·         Sebagai dampak globalisasi dan perubahan tegnologi suatu pasar saat ini.
Perubahan tersebut tampak pada berbagai fenomena seperti :
a.  Kekuasaan saat ini sudah beralih ketangan konsumen.
b.  Skala produksi yang besar tidak lagi merupakan keharusan.
c.  Batasan negara dan wilayah tidak lagi menjadi kendala.
d.  Tegnologi dengan cepat dapat dikuasai dan ditiru.
e.  Setiap saat muncul pesaing dengan biaya lebih murah.
f.  Meningkatkan kepekaan konsumen terhadap harga dan nilai.
1.   Sukses di Era Globalisasi
Untuk sukses di Era Globalisasi ini diperlukan etika yang membuat konsumen berminat dengan barang dan jasa yang ditawarkan.
2.  Strategi marketing yang sedang tren di Era digital :
a.  Content Marketing
b.  Mobile Marketing
c.  Integrated Marketing
d.  Continuous Marketing
 e. Personalized Marketing
f.  Visual Marketing
Contoh beberapa orang yang sukses pada Bisnis dunia Maya :
1. Mario lavandeira
Merupakan pendiri PerezHilton.com. PerezHilton ini merupakan sebuah  blog berita selebritis yang dibuat dan dikelola oleh Mario Lavandeira. Mengambil nama plesetan dari Paris Hilton, blog dengan niche entertainment dan mengusung tag line “Celebrity Juice, Not from Concentrate” ini konon menghasilkan uang $140,000 (atau setara Rp.1.437.100.000) setiap bulannya. Sumber penghasilan utamanya berasal dari iklan banner.
    
2. Rudi salim
Merupakan seseorang yang mengembangkan game online yang mendapat penghasilan rata rata 1.3 milyar pertahun.
     3. Hendrik tio
Merupakan Pendiri Bhinneka.com, Website Ecommerce Terbesar Di Indonesia. Dan mendapat penghasilan mencapai 60 milyar per tahun.
     4. Habibie afsyah
Habibie Afsyah adalah bungsu delapan bersaudara dari pasangan Endang Setyati, 59, dan Nasori Sugiyanto, 72. Sejak usianya belum genap setahun, penyakit langka Muscular Dystrophy tipe Becker menggerogotinya, merusak saraf motorik di otak kecilnya, membuat massa tubuhnya tidak bisa tumbuh sempurna, dan sebagian besar anggota badannya tidak bisa digerakkan.tetapi dari keterbatasannya dengan semangat habibiememulai bisnis internet marketing dengan menjadi mitra atau affiliate dari Amazon.com, sebuah toko online terbesar di dunia yang didirikan pada Mei 1994 di Manhattan oleh Jeff Bezos. Sebagai affiliate, Habibie menjual produk Amazon melalui internet dan mendapat komisi. Awal 2007, Habibie berhasil meraih penjualan pertamanya, yakni satu unit PlayStation (PS) 3. "Saat itu, komisinya 24 dolar (USD 24) sehingga penghasilan rata rata habibie bisa mencapai 100 juta per bulan.

Beberapa situs Freelance:
·         Elance (www.elance.com)
·         Guru (www.guru.com)
·         Odesk (www.odesk.com)
·         Free lanceswich (www.freelanceswitch.com)
·         Rent a coder ( www.rentacoder.com )
·         Freelacer (www.freelancer.com)
·         Get a coder (www.getacoder.com  )
·         99 design (www.99design.com)

HUKUM INFORMASI DAN TRANSAKSI ELEKTRONIK(ITE)
Undang undang informasi dan transaksi elektronik adalah ketentuan yang berlaku untuk setiap orang yang melakukan perbuatan hukum sebagaimana di atur undang undang ini,baik berada di wilayah hukum indonesia  maupun hukum di luar indonesia,yang memiliki akibat hukum di wilayah hukum indonesia dan di luar wilayah indonesia dan merugikan indonesia.
Pengertian dalam undang-undang
Informasi Elektronik adalah satu atau sekumpulan data elektronik, termasuk tetapi tidak terbatas pada tulisan, suara, gambar, peta, rancangan, foto, electronic data interchange (EDI), surat elektronik (electronic mail), telegram, teleks, telecopy atau sejenisnya, huruf, tanda, angka, Kode Akses, simbol, atau perforasi yang telah diolah yang memiliki arti atau dapat dipahami oleh orang yang mampu memahaminya.
·         Transaksi Elektronik adalah perbuatan hukum yang dilakukan dengan menggunakan Komputer, jaringan Komputer, dan/atau media elektronik lainnya.
·         Teknologi Informasi adalah suatu teknik untuk mengumpulkan, menyiapkan, menyimpan, memproses, mengumumkan, menganalisis, dan/atau menyebarkan informasi.
·         Dokumen Elektronik adalah setiap Informasi Elektronik yang dibuat, diteruskan, dikirimkan, diterima, atau disimpan dalam bentuk analog, digital, elektromagnetik, optikal, atau sejenisnya, yang dapat dilihat, ditampilkan, dan/atau didengar melalui Komputer atau Sistem Elektronik, termasuk tetapi tidak terbatas pada tulisan, suara, gambar, peta, rancangan, foto atau sejenisnya, huruf, tanda, angka, Kode Akses, simbol atau perforasi yang memiliki makna atau arti atau dapat dipahami oleh orang yang mampu memahaminya.
·         Sistem Elektronik adalah serangkaian perangkat dan prosedur elektronik yang berfungsi mempersiapkan, mengumpulkan, mengolah, menganalisis, menyimpan, menampilkan, mengumumkan, mengirimkan, dan/atau menyebarkan Informasi Elektronik.
·         Penyelenggaraan Sistem Elektronik adalah pemanfaatan Sistem Elektronik oleh penyelenggara negara, Orang, Badan Usaha, dan/atau masyarakat.
·         Jaringan Sistem Elektronik adalah terhubungnya dua Sistem Elektronik atau lebih, yang bersifat tertutup ataupun terbuka.
·         Agen Elektronik adalah perangkat dari suatu Sistem Elektronik yang dibuat untuk melakukan suatu tindakan terhadap suatu Informasi Elektronik tertentu secara otomatis yang diselenggarakan oleh Orang.
·         Sertifikat Elektronik adalah sertifikat yang bersifat elektronik yang memuat Tanda Tangan Elektronik dan identitas yang menunjukkan status subjek hukum para pihak dalam Transaksi Elektronik yang dikeluarkan oleh Penyelenggara Sertifikasi Elektronik.
·         Penyelenggara Sertifikasi Elektronik adalah badan hukum yang berfungsi sebagai pihak yang layak dipercaya, yang memberikan dan mengaudit Sertifikat Elektronik.
·         Lembaga Sertifikasi Keandalan adalah lembaga independen yang dibentuk oleh profesional yang diakui, disahkan, dan diawasi oleh Pemerintah dengan kewenangan mengaudit dan mengeluarkan sertifikat keandalan dalam Transaksi Elektronik.
·         Tanda Tangan Elektronik adalah tanda tangan yang terdiri atas Informasi Elektronik yang dilekatkan, terasosiasi atau terkait dengan Informasi Elektronik lainnya yang digunakan sebagai alat verifikasi dan autentikasi.
·         Penanda Tangan adalah subjek hukum yang terasosiasikan atau terkait dengan Tanda Tangan Elektronik.
·         Komputer adalah alat untuk memproses data elektronik, magnetik, optik, atau sistem yang melaksanakan fungsi logika, aritmatika, dan penyimpanan.
·         Akses adalah kegiatan melakukan interaksi dengan Sistem Elektronik yang berdiri sendiri atau dalam jaringan.
·         Kode Akses adalah angka, huruf, simbol, karakter lainnya atau kombinasi di antaranya, yang merupakan kunci untuk dapat mengakses Komputer dan/atau Sistem Elektronik lainnya.
·         Kontrak Elektronik adalah perjanjian para pihak yang dibuat melalui Sistem Elektronik.
·         Pengirim adalah subjek hukum yang mengirimkan Informasi Elektronik dan/atau Dokumen Elektronik.
·         Penerima adalah subjek hukum yang menerima Informasi Elektronik dan/atau Dokumen Elektronik dari Pengirim.
·         Nama Domain adalah alamat internet penyelenggara negara, Orang, Badan Usaha, dan/atau masyarakat, yang dapat digunakan dalam berkomunikasi melalui internet, yang berupa kode atau susunan karakter yang bersifat unik untuk menunjukkan lokasi tertentu dalam internet.
·         Orang adalah orang perseorangan, baik warga negara Indonesia, warga negara asing, maupun badan hukum.
·         Badan Usaha adalah perusahaan perseorangan atau perusahaan persekutuan, baik yang berbadan hukum maupun yang tidak berbadan hukum.
·         Pemerintah adalah Menteri atau pejabat lainnya yang ditunjuk oleh Presiden.

Secara umum, materi Undang-Undang Informasi dan Transaksi Elektronik (UUITE) dibagi menjadi dua bagian besar, yaitu pengaturan mengenai informasi dan transaksi elektronik dan pengaturan mengenai perbuatan yang dilarang. Pengaturan mengenai informasi dan transaksi elektronik mengacu pada beberapa instrumen internasional, seperti UNCITRAL Model Law on eCommerce dan UNCITRAL Model Law on eSignature. Bagian ini dimaksudkan untuk mengakomodir kebutuhan para pelaku bisnis di internet dan masyarakat umumnya guna mendapatkan kepastian hukum dalam melakukan transaksi elektronik. Beberapa materi yang diatur, antara lain: 
1. pengakuan informasi/dokumen elektronik sebagai alat bukti hukum yang sah (Pasal 5 & Pasal 6 UU ITE);
2. Pelaku usaha yang menawarkan produk melalui sistem elektronik harus menyediakan informasi yang lengkap. [pasal 9 UU ITE]
3. Menentukan syarat memiliki kekuatan hukum dan akibat hukum [pasal 11 UU ITE] dan kewajiban memberikan pengamanan atass tandatangan elektronik serta tanggung jawab kerugian [pasal 12 UU ITE]
4. penyelenggaraan sertifikasi elektronik (certification authority, Pasal 13 & Pasal 14 UU ITE);  
5. penyelenggaraan sistem elektronik (Pasal 15 & Pasal 16 UU ITE);

Beberapa materi perbuatan yang dilarang (cybercrimes) yang diatur dalam UU ITE, antara lain:
1. konten ilegal, yang terdiri dari, antara lain: kesusilaan, perjudian, penghinaan/pencemaran nama baik, pengancaman dan pemerasan (Pasal 27, Pasal 28, dan Pasal 29 UU ITE);
2. akses ilegal (Pasal 30);
3. intersepsi ilegal (Pasal 31);
4. gangguan terhadap data (data interference, Pasal 32 UU ITE);
5. gangguan terhadap sistem (system interference, Pasal 33 UU ITE);
6. penyalahgunaan alat dan perangkat (misuse of device, Pasal 34 UU ITE);

SOAL DAN JAWABAN ALGORITMA.

kali ini saya akan share soal dan jawaban algoritma.

Berikut adalah  soal dan jawaban algoritma:

Soal:

1. Apa definisi algoritma dan contohnya .!

2. Apa definisi Pseudo Code dan contohnya .!

3. Apa definisi flowchart dan contohnya .!

4. Jelaskan dengan contoh kasus algoritma yang memiliki struktur runtunan.!

5. Jelaskan dengan contoh kasus algoritma yang memiliki struktur percabangan.!

6. Jelaskan dengan contoh kasus algoritma yang memiliki struktur perulangan:

    a. for

    b. while

Jawaban:

1. Definisi Algoritma.
    “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara   sistematis dan logis”. Kata logis merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu. Pertimbangan dalam pemilihan algoritma adalah, pertama, algoritma haruslah benar. Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.

Contoh:
Algoritma mendapatkan minyak dengan volume 4 liter.

  1. Isi penuh ember 3 liter dengan minyak. {ember 3 liter berisi minyak 3 liter}
  2. Tuangkan minyak dari ember 3 liter ke dalam ember 5 liter. {ember 5 liter berisi minyak 3 liter}.
  3. Isi penuh ember 3 liter dengan minyak. {ember 3 liter berisi minyak 3 liter}
  4. Tuang minyak dari ember 3 liter ke ember 5 liter hingga ember 5 liter penuh. {di dalam ember 3 liter sekarang berisi minyak sebanyak 1 liter}
  5. Kembalikan minyak dari ember 5 liter ke dalam drumnya. {ember 5 liter kosong}
  6. Tuangkan minyak dari ember 3 liter ke ember 5 liter. {ember 3 liter kosong, ember 5 liter berisi minyak 1 liter}
  7. Isi penuh ember 3 liter dengan minyak, lalu tuang ke dalam ember 5 liter. Maka akan diperoleh minyak sebanyak 4 liter {1 + 3 = 4 liter minyak }.




2. Definisi Pseudo code.

    Pseudo Code adalah urutan baris algoritma seperti kode pemrograman dan tidak memiliki sintak yang baku. Pseudo Code lebih umum digunakan oleh programmer yang berpengalaman. Akan tetapi, flowchart lebih mudah dimengerti oleh programmer pemula, pseudo code sangat mudah diimplementasikan ke dalam kode program dibandingkan dengan flowchart. Kita bisa bebas menulis pseudo code selama itu mudah dimengerti bagi orang lain. Tetapi disarankan untuk menggunakan keyword yang umum digunakan seperti : if, then, else, while, do, repeat, for, dan lainnya. Dan ikuti gaya penulisan pemrograman seperti Pascal, C++, dll.

Contoh:
Pseudocode dari luas Persegi adalah:
 
read(panjang, lebar)
    Luas = panjang * lebar

    write(Luas)
end





3. Definisi Flowchart.
    flowchart adalah suatu representasi secara diagram yang mengilustrasikan urutan dari operasi yang dilakukan untuk mendapatkan suatu hasil. Dengan kata lain, flowchart membantu kita untuk mengerti dan melihat bentuk algoritma dengan menampilkan algoritma dalam simbol-simbol gambar.

Contoh:



4. Contoh algoritma yang memiliki struktur runtutan:

    Dibaca waktu tempuh seorang pelari marathon dalam jam-menit-detik (hh:mm:ss). Diminta mengkonversi waktu tempuh tersebut ke dalam detik. Tuliskan algoritmanya.
Ingatlah
        1 menit = 60 detik
        1 jam = 3600 detik
Misalnya waktu tempuh seorang pelari marathon adalah 1 jam, 5 menit, 40 detik. Dalam detik, waktu tempuh seluruhnya adalah ( 1 x 3600 ) + ( 5 x 60 ) + 40 = 3940 detik.

Penyelesaian :
Algoritma KONVERSI_JAM_KE_DETIK
{ dibaca jam-menit-detik (hh:mm:ss). Nilai jam-menit-detik dikonversi ke dalam detik, lalu ditampilkan ke piranti keluaran }

DEKLARASI
Type jam : record <hh : integer    {0..23},    {jam}
              mm : integer    {0..59},    {menit}
              ss : integer    {0..59},    {detik}
             >
J : jam
TotalDetik : integer

DESKRIPSI
read(J.hh,J.mm,J.ss))
TotalDetik ← (J.hh*3600) + (J.mm*60) + J.ss
write(TotalDetik)

Jika anda mentranslasikan algoritma KONVERSI_JAM_KE_DETIK ke dalam bahasa pascal, anda harus memperhatikan tipe bilangan bulat yang digunakan. Karena ranah nilai tipe integer terbatas, maka ada kemungkinan hasil pengubahan jam-menit-detik ke total detik bernilai negatif, sebab nilai (J.hh*3600) + (J.mm*60) + J.ss berada di luar rentang tipe integer. Tipe longint yang mempunyai ranah yang lebih besar dapat dipakai untuk masalah ini.
Jadi, program KONVERSI_JAM_KE_DETIK dalam bahasa pascal adalah sebagai berikut :
program KONVERSI_JAM_KE_DETIK;
{ dibaca jam-menit-detik (hh:mm:ss). Nilai jam-menit-detik dikonversi ke dalam detik, lalu ditampilkan ke piranti keluaran.}

uses wincrt;

(* DEKLARASI *)
type Jam = record
        hh : longint;        {jam}
        mm : longint;        {menit}
        ss : longint;        {detik}
         end;

var
  J : Jam;
  TotalDetik : longint;

(* deskripsi *)
begin
   write(‘Jam  :’); readln(J.hh);
   write(‘Menit:’); readln(J.mm);
   write(‘Detik:’); readln(J.ss);
   TotalDetik:= (J.hh*3600) + (J.mm*60) + J.ss;
   writeln(‘Total detik = ‘, TotalDetik);
end.


5. Contoh kasus algoritma yang memiliki struktur percabangan:

  Dalam suatu perhitungan, nilai P = X + Y. Jika P positif, maka Q = X * Y, sedangkan jika negative maka nilai Q = X/Y. Buatlah flowchart untuk mencari nilai P dan Q

Penyelesaian:
Pada contoh ini input yang dibutuhkan adalah nilai X dan Y, sedangkan proses pemeriksaan kondisi dilakukan pada nilai P apakah positif (termasuk 0) ataukah negative. Perhatikan flowchart penyelesaian masalah pada gambar 5.10.












6.
    a.Contoh kasus algoritma yang memiliki struktur perulangan FOR:

   Salah satu kelebihan komputer adalah kemampuannya untuk mengerjakan  pekerjaan yang sama berulang kali tanpa mengenal lelah.
Sewaktu duduk di sekolah dasar, bila anda pernah dihukum oleh guru untuk menuliskan sebuah kalimat sebanyak 500 kali, misalnya dikarenakan anda nakal tidak mengerjakan PR. Misalkan kalimat yang harus ditulis 500 kali tersebut adalah:
“Saya berjanji tidak akan nakal dan malas lagi”
Bila pekerjaan menulis kalimat ini diserahkan kepada komputer, maka pemrogram mungkin menuliskannya sebagai berikut:
 Algoritma menulis 500 kalimat

Deskripsi :
1. Saya berjanji tidak akan nakal dan malas lagi
2. Saya berjanji tidak akan nakal dan malas lagi
3. Saya berjanji tidak akan nakal dan malas lagi
4. Saya berjanji tidak akan nakal dan malas lagi
....
500

Tentu saja algoritma untuk menuliss 500 buah kalimat seperti diatas tidak elegan, karena instruksi
        “Saya berjanji tidak akan nakal dan malas lagi”harus dibuat di dalam teks algoritma sebanyak 500 kali. Untuk mengatasi hal ini, maka anda dapat menggunakan struktur pengulangan for-do sehingga algoritma menulis 500 buah kalimat dapat ditulis sebagai berikut:

Algoritma menulis 500 kalimat 

Menuliskan kalimat " Saya berjanji tidak akan nakal dan malas lagi " Sebanyak 500 kali.

Deskripsi :
for J dari 1 sampai 500 do
     t tulis kalimat " Saya berjanji tidak akan nakal dan malas lagi "

J adalah pencacah pengulangan yang dari 1 sampai 500. Komputer akan melaksanakan aksi tulis kalimat tersebut sebanyak 500 kali. Struktur pengulangan ini dapat ditulis secara umum sebagai berikut:
for pencacah pengulangan dari 1 sampai N do
    aksi

b. Contoh kasus algoritma yang memiliki struktur perulangan WHILE:
Bentuk umum struktur WHILE-DO adalah
while <kondisi> do Aksi
endwhile
aksi (atau runtunan aksi) akan dilaksanakan berulangkali sepanjang <kondisi> boolean masih tetap bernilai true, jika <kondisi> bernilai false, badan pengulangan tidak akan dilaksanakan. Pengulangan selesai.
Contoh 1:
Tuliskan algoritma untuk mencetak banyak HALO sebanyak 10 kali .
Algoritma cetak_banyak_halo
Deklarasi
K : integer {pencacah pengulangan}
Deskripsi
K ← 1 {inisialisasi}
While k ≤ 10 do
Write (‘HALO’)
K ←K+1
Endwhile
{kondisi berhenti : k > 10}.

Sekian post tentang soal dan jawaban algoritma dari saya .
Maaf bila ada tulisan yang tidak baik.
Wassalamualaikum Wr. Wb