Rabu, 18 Desember 2013

Pengelolaan Informasi (MySql)

Artikel 1

Membuat database mysql dalam cpanel
Pada artikel berikut, saya akan berbagi informasi tentang bagaimana membuat database mysql dalam cpanel hosting. Informasi ini mungkin anda perlukan jika suatu saat ingin menempatkan aplikasi web atau membangun sebuah website dengan php dalam sebuah hosting di internet. Silahkan simak berikut ini.
Cpanel adalah jenis fasilitas yang diberikan oleh provider hosting untuk mengelola semua layanan yang berhubungan dengan hosting anda. Banyak sekali layanan yang bisa kita gunakan, diantaranya adalah pengaturan akun email, pengaturan sub domain, pengelolaan file, dan termasuk pengelolaan database mysql berbasis web.
Langkah pertama untuk mengelola database mysql, silahkan anda login dulu ke alamat cpanel hosting anda.
Cara login cpanel
Isikan username dan password yang sudah diberikan oleh provider hosting.
Setelah berhasil login, anda akan melihat tampilan menu utama seperti berikut ini :
Tampilan cpanel hosting
Kemudian cari ikon/menu untuk mengelola database mysql, seperti pada gambar yang saya tandai berikut :
Menu mysql database dalam cpanel
 Klik ikon dengan judul MySql Database, kemudian akan muncul sebuah halaman seperti berikut :
menambah database mysql
Silahkan isikan nama database mysql anda. Panjang Nama database umumnya 7 karakter. Setelah itu tekan tombol Create Database. Tunggu sampai ada konfirmasi berhasil mebuat database. Tekan back untuk kembali ke daftar database.
Langkah berikutnya adalah menambahkan user dalam sistem database mysql seperti pada gambar berikut :
user database mysql
Silahkan isikan username dan password. Usahakan indikator kekuatan password pada level hijau (Very strong), anda bisa gunakan password generator untuk membuat password yang ampuh. Jika sudah tinggal tekan tombol create user. Tunggu proses sampai ada konfirmasi berhasil, lalu tekan back.
Langkah berikutnya adalah menghubungkan database dengan user yang sudah kita buat. Lihat pada bagian bawah halaman seprti gambar berikut :
menghubungkan user dengan database
Pilih nama user serta nama database yang ingin anda hubungkan seperti gambar diatas, kemudian tekan add. Setelah itu akan muncul pengaturan hak dari user (user previllage) seperti gambar berikut :
mysql user previllage
Anda bisa sesuaikan dengan keperluan akses usernya, jika semua akses diberikan maka contreng semuanya dan tekan Make Changes. Tunggu proses sampai ada konfirmasi berhasil.
Database serta user mysql sudah berhasil kita buat, tinggal memasukkan susunan tabel dalam database yang sudah kita buat. Klik Menu Home, pada bagian kiri halaman untuk kembali ke halaman utama cpanel.

Untuk membuat tabel, caranya hampir sama seperti anda bekerja di localhost. Namun sebelumnya anda harus masuk ke fasilitas pengelolaan mysql yaitu phpmyadmin. Di halaman utama cpanel, silahkan cari pilihan menu phpmyadmin seperti gambar berikut :
cpanel phpmyadmin
Tampilan phpmyadmin tidak berbeda dengan yang sudah anda kenal, lihat gambar berikut :
tampilan phpmyadmin dalam cpanel
Jadi jangan bingung menggunakanya, dari sini anda bisa pilih daftar database yang ada di kiri hamaman, dan dapat melakukan operasi lain pada bagian kanan halaman. Untuk lanjutanya, silahkan anda baca artikel saya tentang cara membuat tabel dalam phpmyadmin.
Jika ada pertanyaan atau koreksi, silahkan anda masukkan pada komentar dibawah.
Semoga bermanfaat dan selamat mencoba.
- See more at: http://www.zainalhakim.web.id/posting/membuat-database-mysql-dalam-cpanel-hosting.html#sthash.3fomEnVV.dpuf

Artikel 2

Tutorial MySQL Relationship With(out) PHP

id
Pada artikel ini ada 20 poin, yang bisa kita ikuti supaya bisa menghubungkan MySQL dengan PHP. Silahkan diikuti good luck!
Ada empat proses standar untuk pengelolaan data: select, insert, update, delete.
Ada beberapa hal yang kita butuhkah dan semuanya gratis (free of charge), antara lain:
1. Web server ada bermacam-macam, kita pakai xampp saja (karena teman-teman di RisTIE banyak yang pakai ini), dan juga sudah ada Apache (untuk web server) dan MySQL (untuk basis data) didalamnya.
Bisa diunduh di –> http://www.apachefriends.org/en/xampp.html
2. Editor, bisa pakai Netbeans, CodeBlock, notepad++ dll untuk koding, tapi menggunakan notepad saya kira sudah cukup.
Download Notepad++ http://notepad-plus-plus.org/download/v6.5.1.html
3. Browser, kalau ini banyak juga macamnya: Mozilla Firefox, Internet Explorer, Opera, Safari, dll. Tapi saya menggunakan Google Chrome.
4. Buka xampp Control Panel, jalankan Apache dan MySQL, seperti gambar di bawah ini.
001
5. Buka phpMyAdmin caranya buka browser ketik:  http://localhost/phpmyadmin/
Tampilannya seperti dibawah ini:
002
6. Kita buat basis data, caranya: klik tab basis data –> isikan nama basis data: bd_playlist –> klik Buat
003
7. Membuat tabel, pilih basis data yang telah kita buat tadi (bd_playlist). Akan muncul seperti gambar dibawah ini:
004
Isikan nama tabel: tb_musik –> jumlah kolom: 3 –> klik Kirim
8. Maka akan muncul seperti dibawah ini:
005
Beri nama kolom: id, Judul, Artis. Jangan lupa beri centang pada A_I (Auto Increment) id. Lalu klik Simpan.
9. Akan muncul seperti di bawah ini:
006
untuk melihat: klik tb_musik
007
basis data telah siap.
Cara memasukkan data pada basis data tersebut.
008
Klik pada tab Tambahkan –> isi Nilai seperti di atas –> Klik Kirim
10. Sekarang kita hubungkan dengan PHP dengan MySQL. Buat folder pada direktori htdocs dengan
nama: MyPlaylist
009
Ketik kode di bawah ini:
<?php
$host = "localhost"; 
$username = "root";
$password = ""; 
$databasename = "bd_playlist"; 
$connection = mysql_connect($host, $username, $password) or die("Galat: ".mysql_error()); 
mysql_select_db($databasename, $connection) or die("Galat: ".mysql_error()); 
?>
ini saya ketik menggunakan Notepad++
010
Lalu simpan pada folder MyPlaylist, pada direktori C:\xampp\htdocs\MyPlaylist
11. Membuat halaman index, caranya: ketik kode php di bawah ini, simpan dengan nama index.php di direktori tadi.
<?php 
include "koneksi_bd.php"; 
$query=mysql_query ("SELECT * FROM tb_musik",$connection)or die (mysql_error()); 
$jumlah = mysql_num_rows($query); 
echo "<html>"; 
echo "<head>"; 
echo "<link href='gaya.css' type='text/css' rel='stylesheet'>"; 
echo "</head>"; 
echo "<title>MyAlbum by Abu</title>"; 
echo "<body>"; 
echo "<font color='darkblue' face='Comic Sans MS MS' size=3><b><br>My Album by Abu</b></font><br><br>"; 
echo "<a href='add.php' style=\"text-decoration: none\"><font face='Comic Sans MS' size='2'>Add New 
Album</font></a><br>"; 
echo "<br><table  border=\"0\" cellpadding=\"1\" cellspacing=\"1\" bordercolor=\"blue\" 
bgcolor=\"lightyellow\"> 
<tr bgcolor='orange' height=\"30\"><font color='lightyellow'> 
 <th align='left'><font color='lightyellow' face='Comic Sans MS' size=2>NO</font></th> 
        <th align='left'><font color='lightyellow' face='Comic Sans MS' size=2>Judul</font></th> 
        <th align='left'><font color='lightyellow' face='Comic Sans MS' size=2>Artis</font></th> 
        <th align='left'><font color='lightyellow' face='Comic Sans MS' size=2>Action</font></th> 
</tr>";  
$j=0; 
while ($row=mysql_fetch_array($query)) { 
    echo "<tr><td align='left' bgcolor='#CCFF66'>";echo "<font face='Arial' size=1>";echo 
$j+1;echo"</font>";echo"</td>"; 
    echo "<td align='left' bgcolor='#CCFF66'>";echo "<font face='Arial' size=1>";echo 
$row["Judul"];echo"</font>";echo"</td>"; 
 echo "<td align='left' bgcolor='#CCFF66'>";echo "<font face='Arial' size=1>";echo 
$row["Artis"];echo"</font>";echo"</td>"; 
    echo"<td align='left' bgcolor='#CCFF66'>";echo "<a href='delete.php?id=".$row['id']."' 
style=\"text-decoration: none\" title=\"Delete\"><font face='Comic Sans MS' 
size='1'>Delete</font></a>   <a href='edit.php?id=".$row['id']."' style=\"text-decoration: 
none\" title=\"Edit\"><font face='Comic Sans MS' size='1'>Edit</font></a>"; 
$j++; 
} 
echo"</table>"; 
echo "</body>"; 
echo "</html>"; 
?>
12. Untuk melihat tampilan: buka browser –> ketik http://localhost/myplaylist/, maka akan muncul seperti di bawah ini: 011
13. pada kode index.php baris ke 7 terdapat link untuk memanggil file CSS, untuk itu tambahkan juga sebuah file CSS. (simpan dengan namagaya.css)
body,html { 
    margin: 0 5px; 
    font-family: Verdana,sans-serif; 
    font-size:12px 
} 
h1 { 
    font-size:1.4em; 
    color: #008000; 
} 
a { 
    color: #008000; 
} 
th { 
    text-align: left; 
} 
td, th { 
    padding-right: 5px; 
} 
form dt { 
    width: 100px; 
    display: block; 
    float: left; 
    clear: left; 
} 
form dd { 
    margin-left: 0; 
    float: left; 
} 
form #submitbutton { 
    margin-left: 100px; 
}
Referensi untuk belajar CSS lebih lanjut –> https://developer.mozilla.org/id/docs/Web/CSS
14. Form untuk isian Add New Album, (simpan dengan nama Add.php) ini kodenya:
<html> 
    <head> 
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
        <title>Add New Album</title> 
        <link href="gaya.css" type="text/css" rel="stylesheet"> 
    </head> 
    <body> 
        <form action="masukan_data.php" method="POST"> 
            <font face="Comic Sans MS" color="green" size="3"><b><br>Add New Album</b></font> 
            <br>
  <table align="left"> 
                <tr> 
                    <td><font face="Comic Sans MS" color="darkblue" size="2">Judul</font></td> 
                    <td>:</td> 
                    <td><input type="text" name="judul" size="30"></td> 
                </tr> 
 
                <tr> 
                    <td><font face="Comic Sans MS" color="darkblue" size="2">Artis</font></td> 
                    <td>:</td> 
                    <td><input type="text" name="artis" size="30"></td> 
                </tr> 
 
                <tr> 
 
     <td></td><td></td> 
                    <td><input type="submit" value="Add"> 
     <font face="Comic Sans MS" color="green" size="2"> 
                    <a href="index.php" style="text-decoration:none">Back</font></a> 
     </td> 
                </tr> 
            </table> 
        </form> 
    </body> 
</html>
15. Ketik kode di bawah ini, simpan dengan nama masukan_data.php letakkan di direktori C:\xampp\htdocs\MyPlaylist
<?php
include "koneksi_bd.php"; 
$judul = $_POST['judul']; 
$artis = $_POST['artis']; 
$query=mysql_query ("INSERT INTO tb_musik (judul, artis) 
VALUES ('$judul','$artis')",$connection)or die (mysql_error()); 
if($query) { 
?> 
<script language="JavaScript"> 
document.location='index.php'</script> 
<?php 
}
?>
Tampilannya
012
16. Ketik kode dibawah Simpan dengan nama Edit.php letakkan di direktori C:\xampp\htdocs\MyPlaylist
<?php 
include "koneksi_db.php"; 
$id = $_GET['id'];
$query=mysql_query ("SELECT * FROM tb_musik WHERE id='$id'"); 
while ($row=mysql_fetch_array($query))
{ 
$judul = $row['judul']; 
$artis = $row['artis']; 
echo "<html>"; 
echo "<body>"; 
echo "<font face='Comic Sans MS' color='darkblue' size=4><b>Update Album</b></font>"; 
echo "<table align='left'>"; 
echo "<form method=\"post\" action=\"update.php?id=$id\" enctype='multipart/form-data'>"; 
echo "<br>"; 
echo "<tr><td><font face='Comic Sans MS' color='black' size=2>Title 
</font></td><td>:</td><td><input type='text' name='judul' value='$judul' 
size='30'> </td></tr>";
echo "<tr><td><font face='Comic Sans MS' color='black' size=2>Nama 
</font></td><td>:</td><td><input type='text' name='artis' value='$artis' 
size='30'> </td></tr>";
echo "<tr><td></td><td></td><td><font size='2'><input type='submit' name='submit' 
value='Update'/></font></td></tr>"; 
echo "</table></form></body></html>"; 
}
?>
17. Simpan dengan nama Update.php letakkan di direktori C:\xampp\htdocs\MyPlaylist
<?php 
include "koneksi_bd.php"; 
$id = $_GET['id']; 
$judul = $_POST['judul']; 
$artis = $_POST['artis']; 
$query=mysql_query ("UPDATE tb_musik SET judul='$judul', artis='$artis' WHERE 
id='$id'",$connection)or die (mysql_error()); 
if($query) { 
?> 
<script language="JavaScript"> 
document.location='index.php'</script> 
<?php 
} 
?>
18. Simpan dengan Delete.php letakkan di direktori C:\xampp\htdocs\MyPlaylist
<?php 
include "koneksi_bd.php"; 
$id = $_GET['id'];
$query = "DELETE FROM tb_musik WHERE id = $id"; 
mysql_query($query);
?> 
<script language="JavaScript"> 
document.location='index.php'</script> 
<?php 
?>
19. File sudah lengkap
013
Supaya mudah dan cepat: Copy-Paste saja semua kode itu
20. Cara mengakhiri XAMPP: klik Stop pada Apache dan MySQL –> klik Quit
014

Referensi: http://www.php.net/manual/en/
Little steep of a learning curve, but you can’t beat it for comprehensiveness.
Dikirim pada 17 November 2013 dalam kategori Artikel dengan etetiket Basis DataBrowserCreateDatabaseDeleteEditMySQLPHP,RelationshipSelectSource CodeUpdateWeb oleh Ahmad Riza Abdullah. Tautan singkat dari artikel ini adalah: http://ristie.ub.ac.id?p=695.

Artikel 3


Pemrograman Dasar C++

Artikel 1

Sejarah C

Bahasa C merupakan salah satu bahasa pemrogaman komputer yang bersifat prosedural. Bahasa C berasal dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Kemudian berdasar pada bahasa BCPL ini Ken Thompsonyang bekerja di Bell Telephone Laboratories (Bell Labs) mengembangkan bahasa B pada tahun 1970. Saat itu bahasa B telah berhasil diimplementasikan di komputer DEC PDP-7 dengan operating system (OS) UNIX. Pada tahun 1972, peneliti lain di Bell Labs bernama Dennis Ritchie menyempurnakannya menjadi bahasa C. Bahasa C dilahirkan di Bell Telephone Laboratories (atau sering disebut sebagai Bell Labs saja).‎Sulit membayangkan dunia modern saat ini jika tidak ada pengaruh dari Bell Labs. Pada tahun 1947, ‎transistor ditemukan di Bell Labs. Untuk beberapa tahun, ada sebuah bahasa pemrograman ‎yang sangat dekat dengan sistem operasi UNIX, yang disebut dengan bahasa C, yang didesain oleh Dennis ‎Ritchie dan Brian Kernighan. Mengapa disebut hanya C saja? Bahasa C disebut demikian mengingat ‎bahasa tersebut adalah turunan dari bahasa B, dan bahasa B merupakan pemendekan dari Basic CPL, ‎sementara CPL sendiri adalah sebuah bahasa pemrograman yang merupakan singkatan dari Combined ‎Programming Language.‎

Pada tahun 1978, Dennis Ritchie bersama dengan Brian Kernighan mempublikasikan buku yang kemudian menjadi legenda dalam sejarah perkembangan bahasa C, yang berjudul The C Programming Language. Buku ini diterbitkan oleh Prentice Hall, dan pada saat ini telah diterjemahkan dalam berbagai bahasa di dunia. Boleh dikatakan bahwa buku ini adalah buku yang paling banyak direfer orang dan dijadikan buku panduan tentang pemrograman bahasa C sampai saat ini. Teknik dan gaya penulisan bahasa C yang merefer kepada buku ini kemudian terkenal dengan sebutan K&R C atau Classic C atau Common .Seiring dengan berkembang pesatnya bahasa C, banyak vendor mengembangkan kompiler C menurut versi masing-masing. Hal ini menggerakkan ANSI (American National Standards Institute) pada tahun 1983 untuk membuat suatu komite yang kemudian diberi nama X3J11, yang betujuan untuk membuat definisi standar bahasa C yang lebih modern dan komprehensif, dengan memperbaiki syntax dan grammar bahasa C. Usaha ini berhasil diselesaikan 5 tahun kemudian, yaitu ditandai dengan lahirnya standard ANSI untuk bahasa C yang kemudian terkenal dengan sebutan ANSI C pada tahun 1988. Sampai saat ini, bahasa C telah berhasil digunakan untuk mengembangkan berbagai jenis permasalahan pemrograman, dari level operating system (unix, linux, ms dos, dan sebagainya), aplikasi perkantoran (text editor, word processor, spreadsheet, dan sebagainya), bahkan sampai pengembangan sistem pakar (expert system).

Salah satu bagian ‎yang paling canggih dari bahasa C adalah bahwa bahasa C memiliki pointer, selain tentunya variabel ‎dan konstanta. Istilah Pointer dalam bahasa pemrograman merujuk kepada alamat-alamat memori yang ‎mengizinkan para programmer untuk melakukan beberapa tugas secara jauh lebih efisien, dengan ‎melibatkan bitbyte, dan word memori. Karenanya, banyak orang menyebut bahasa C sebagai High-level ‎Assembly language, atau bahasa rakitan tingkat tinggi. Meskipun bahasa C masih merupakan bahasa pemrograman yang populer, bahasa ‎tersebut saat ini dapat dikatakan telah kadaluwarsa. Saat ini, bahasa tersebut diklasifikasikan ‎ke dalam bahasa pemrograman prosedural tradisional (traditional procedural programming language), sebuah istilah yang merujuk kepada ‎struktur program-program dalam bahasa C. Umumnya sebuah program bahasa C terdiri atas ‎banyak prosedur (juga sering disebut sebagai fungsi/function atau subrutin/subroutine), yang ‎setiap prosedur tersebut merupakan bagian dari kode yang melakukan beberapa tugas tertentu ‎atau merupakan implementasi dari algoritma tertentu. Prosedur-prosedur tersebut dapat ‎bekerja dengan data dalam beberapa cara. Data adalah kumpulan angka atau teks atau bahkan ‎gabungan antara keduanya.

Artikel 2

Mengenal Pemrograman

Program adalah sederetan instruksi yang diberikan kepada computer dalam sebuah bahasa pemograman untuk melaksanakan tugas-tugas yang diperlukan dalam menyelesaikan sebuah persoalan.Bahasa pemograman terdiri dari tiga tingkatan yakni tingkat rendah,tingkat menengah,  dan tingkat tingggi.

Ada beberapa hal dasar yang harus dipelajari untuk dapat membangun sebuah program dalam sebuah pemograman tertentu, yakni konstruksi program tersebut, komponen-komponen pembentuknya, aturan sintak yanga harus diikuti, dan struktur data serta algoritma yang dapat diterapkan pada bahasa tersebut. Sebuah program memiliki tiga konstruksi dasar, yaitu; Struktur runtutan adalah konsep paling dasar dalam pemograman, dimana sekumpulan perintah dilaksanakan oleh komputer satu demi satu secara berurutan.

            Konstruksi percabangan merupakan konsep yang agak lebih maju dibandingkan dengan struktur runtutan yang memungkinkan program memilih instruksi mana yang harus dilaksanakan apabila dihadapkan pada dua atau lebih pilihan.Konstruksi pengulangan sebuah konsep lanjut pemograman untuk melaksanakan satu atau sekelompok perintah secara berulang-ulang.Untuk membantu pemogram da alam menuangkan ide-ide penyelesaian masalah yang di ajukannya kedalam bentuk program dalam memanfaatkan bantuan flowchart(diagram alir). Flowchart adalah sebuah diagram umum yang mempresentasikan sebuah algoritma atau proses menggunakan beberapa bangun geometri utuk memperhatikan langkah-langkah yang dilakukan oleh program dalam menyelesaikan masalah.

            Elemen-elemen yang membentuk flowchart terdiri dari bangun-bangun geometri berikut:

1.      Oval

Digunakan untuk mewakili symbol start (mulai) atau end (akhir). Symbol ini diberikan label kata start (mulai) atau endI (stop). Symbol gambar nya sebagai berikut


Gambar 2.1 oval

2.      Anak Panah ( Arrow)

Digunakan untuk menunjukkan alur proses. Sebuah anak panah bermula dari satu symbol berakhir di symbol lain, menunjukkan bahwa kendali berpindah ke symbol yang di tunjuk oleh anak panah tersebut.

Gambar 2.2  anak  panah

3.      Pensegi panjang(rectangle)

Digunakan untuk menunjukkan langkah pemrosesan seperti perhitungan dan intruksi-intruksi lain.
Gambar 2.3 persegi panjang

4.      Jajaran  genjang (parallelogram) atau trapezium(trapezium)

Digunakan untuk mewakili input/output. Biasanya untuk membedakan antara input dan output, symbol ini hanya digunakan untuk menyatakan input, sedangkan untuk output digunakan simbil lain. Symbol yang juga bias digunakan untuk menyatakan input adalah symbol trapezium yang bentuknya seperti kartu (card).
 


Gambar 2.4 input dan output



5.      Dokumen

Digunakan untuk mewakili output sebagai alternative untuk symbol jajaran genjang yang digunakan pada input.

Gambar 2.5 dokumen

6.      Diamond(rhombus)

Digunakan untuk menyatakan keputusan. Dua diantara empat sudut yang terdapat pada bentuk intan tersebut memperhatikan alternative yang dapat dipilih berdasarkan kondisi tertentu yang dipenuhi.


Gambar 2.6 diamond

Untuk menghasilkan sebuah program C yang dapat dieksekusi, program tersebut pertama-tama haruslah melalui tahapan kompilasi, yaitu sebuah proses penerjemahan kode program kedalam bahasa mesin yang dilakukan oleh compiler.


2.3 Tahapan dalam Pemrograman

Langkah-langkah yang dapat dilakukan dalam menyelesaikan masalah dalam pemrograman dengan komputer adalah :
1. Definisikan masalah
a. Tentukan apa yang menjadi masalah
b. Tentukan data input yang diperlukan
c. Tentukan output yang diinginkan


2. Buat bagan dan struktur cara penyelesaian
a. Bagan secara global
b. Deskripsikan tugas masing-masing subprogram

3. Pilih metode penyelesaian
a. Pilih struktur data dan algoritma terbaik

4. Pengkodean
a. Pilih bahasa pemrograman yang sesuai
b. Menterjemahkan algoritma kebahasa pemrograman

5. Mencari kesalahan
a. Kesalahan sintaks (penulis program)
b. Kesalahan pelaksanaan : semantik, logika, dan ketelitian
6. Uji dan verifikasi program
7. Dokumentasi program

8. Pemeliharaan program
a. Memperbaiki kekurangan yang ditemukan kemudian
b. Memodifikasi, karena perubahan spesifikasi


2.4 Mengenal C

Sebuah berkas program C terdiri dari beberapa unsur, yaitu dokumentasi program, pengarah prapengolah, bagian derklarasi global, dan sebuah fungsi main. Kurung siku [ ] pada tiap bagian program menyatakan bahwa bagian-bagian tersebut bersifat opsional, boleh ada boleh tidak tergantung pada kebutuhan program yang disusun.
Sementara itu, ada tiga unsur pada sebuah program C yang harus selalu ada, yakni sebuah kata main yang merupakan judul fungsi utama pada program; kurung kurawal { } menyatakan blok pembatas yang dapat digunakan untuk mengumpulkan beberapa data pernyataan kedalam satu kesatuan.Pada bagian-bagian berikut dijelaskan secara lebih terperinci susunan program C meliputi dokumentasi program, pengarahan prapengolahan, deklarasi global, fungsi main, pembatas, dan akhir pernyataan.

1)      Dokumentasi program

Memberikan dokumentasi pada program sangat berguna untuk membantu memperjelas alur logika penyusunan.komentar dapat dimulai dengan simbol dua karakter yang terdiri dari garis miring dan arterisk(/*) dan diakhiri dengan arteriskdan garis miring(*/)

2)      Deklarasi Global

Pada bagian deklarasi global terdapat pendeklarasian Variable dan prototypefungsi.semua Variable yang dideklarasikan pada bagian ini akan dikenal oleh semua bagian program yang terdapat dibawahnya.

Bahasa C
void Cetak (char *string);
int Tambah (int a, int b);

     Jika melihat pada contoh deklarasi pada bahasa C, mungkin timbul pertanyaan apa beda prosedur dengan fungsi? Sebenarnya, perbedaan utama antara prosedur dan fungsi yaitu: prosedur adalah fungsi yang tidak mengembalikan suatu nilai. Sebaliknya fungsi adalah suatu prosedur yang mengembalikan nilai. Apabila mengacu pada contoh di atas, maka fungsi tambah akan mengembalikan suatu nilai yang bertipe integer, sedangkan prosedur Cetak tidak mengembalikan nilai apa-apa. Pada Bahasa C, prosedur pada dasarnya adalah fungsi yang mengembalikan voidalias tidak mengembalikan nilai apa-apa.




3)      Fungsi Main

Fungsi main ( ) memegang peranan yang penting sekali pada sebuah program. Sesuai dengan namanya,  fungsi ini merupakan fungsi utama pada setiap program C dimana eksekusi keseluruhan program dimulai.

4)      Pernyataan

Bagian statement merupakan bagian program yang berisi perintah yang akan dieksekusi/dijalankan. pada bahasa C, dimulai dari deklarasi variable hingga akhirstatement diawali dan diakhiri dengan tanda kurung kurawal { dan }.
Berikut adalah contoh potongan kode untuk implementasi menghitung luas lingkaran dengan bahasa C.

#include <stdio.h>
void main()
{ const phi = 3.14;
float diameter, radius, Luas;
scanf(“%f”, &diameter);
radius = diameter / 2.0;
Luas = phi * radius * radius;
printf(“%f”,Luas);
}


Berikut adalah penjelasan baris demi baris dari potongan kode Bahasa C untuk contoh di atas.
1. #include <stdio.h>
Baris di awal program ini mengincludekan header library stdio ke dalam program.
2. void main()
Baris kedua ini menandakan awal dari blok statement utama. Pada bahasa C, blok program utama merupakan suatu fungsi/sub program yang diberi nama ‘main’.
3. { const phi = 3.14;
Pada awal baris ketiga ini, terdapat tanda kurung kurawal sebagai pembuka blokstatement.Kemudian reserved word const digunakan untuk mendeklarasikan konstanta phi.
4. float diameter, radius, Luas;
Baris keempat ini digunakan untuk mendeklarasikan variable diameter, radius, dan luas dengan tipe data float (bilangan pecahan)

5. scanf(“%f”, &diameter);
Baris kelima berisi perintah yang berfungsi untuk meminta input bertipe float dariuser, dan kemudian nilainya disimpan ke variable diameter.

6. radius = diameter / 2.0;

7. Luas = phi * radius * radius;
Baris keenam dan ketujuh melakukan operasi matematika untuk menghitung luas lingkaran.

8. printf(“%f”,Luas);
Baris ini digunakan untuk mencetak isi variable luas yang bertipe float.

9. }
Baris ini menandakan akhir dari blok statement.

5)      Pembatas

Setelah pendefisian fungsi terdapat kurung kurawal buka”{“ yang menunjukkan awal blok dimulainya fungsi dan kurung kurawal tutup “{“ yang menunjukkan akhir blok fungsi. Selain kurung kurawal juga terdapat pembatas lain yaitu: [ ], < >, ( ), “ “,  dan ‘ ‘.

2.5 Kelebihan dan kekurangan bahasa C

Bahasa C memiliki kelebihan dan kekurangan sebagai berikut:

2.5.1 Kelebihan bahasa C

Beberapa alasan mengapa bahasa C banyak digunakan, diantaranya adalah sebagai berikut :
1. Bahasa C tersedia hampir di semua jenis komputer
2. Kode bahasa C sifatnya adalah portable. Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi.

3. Bahasa C hanya menyediakan sedikit kata-kata kunci

4. Proses executable program bahasa C lebih cepat

5. Dukungan pustaka yang banyak
Keandalan bahasa C dicapai dengan adanya fungsi-fungsi pustaka.

6. C adalah bahasa yang terstruktur Bahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami. C mempunyai fungsi-fungsi sebagai program bagiannya.

7. Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkat menengah.
Bahasa C mampu menggabungkan kemampuan bahasa tingkat tingkat tinggi dengan bahasa tingkat tingkat rendah.

8. Bahasa C adalah compiler. Karena C sifatnya adalah kompiler, maka akan menghasilkan executable program yang banyak dibutuhkan oleh program-program komersial.

Selain alasan tersebut ada beberapa alasan lain mengapa menggunakan bahasa C, yaitu:
A.        C adalah bahasa pemrograman yang memiliki portabilitas tinggi. Program C yang kita tulis untuk satu jenis platform, bisa kita kompile dan jalankan diplatform lain dengan tanpa ataupun hanya sedikit perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI untuk C.

B.        C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit. Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakan oleh kompiler suatu bahasa pemrograman. Hal ini membawa pengaruh semakin mudahnya kita menulis program dengan bahasa tingkat rendah. Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C yang sangat cepat.

C.        Bahasa C terletak di semua komputer. Bahasa c terletak di komputer mini, mikro maupun komputer besar (mainframe computer) contoh program yang digunakan menulis pemrograman bahasa C adalah C-Free, Borlan C++, Dev C++ dan lain-lain. 

D.        Bahasa C bersifat portabel, maksudnya adalah ketika kita menulis program di komputer satu dan mau kita pindahkan ke komputer lain itu bisa tinggal mungkin mengganti sidikit perubahan saja.

E.         Bahasa C mempunyai sedikit kata kunci,  bahasa C merupakan bahasa  pemrogramana dengan kata kunci sedikit yaitu 32 kata kunci di banding Borlan C++  dengan 39 kata kunci dan bahasa pemrograman yang lain yang menyediakan beratus-ratus kata kunci. Semakin sedikit kata kunci maka bahasa pemrograman itu akan semakin mudah untuk di pelajari karena kita hanya akan mudah menghafal kata kunci dan fungsinya dengan itu kita akan lebih mudah untuk menulis program dan mempelajarinya. Dengan menyediakan sedikit kata kunci, bukan berarti bahasa C kurang hebat di banding bahasa pemrograman yang lain yang mempunyai beratus-ratus kata kunci. Kehebatan bahasa C di coba dengan cara lain, yaitu dengan fungsi-fungsi pustakanya.

F.         Kompailer bahasa C lebih cepat, bahasa c dengan menyediakan kata kunci sedikit membuat proses kompilasinya akan semakin cepat dibandingkan dengan bahasa pemrograman yang lain.

G.        Bahasa C merupakan bahasa pemrograman yang terstruktur, karena bahasa c mempunyai struktur-struktur penulisan yang memudahkan para pengguna untuk mempelajarinya dan memudahkan pengguna untuk membuat program, memudahkan pengguna untuk mencari kesalahannya dan menghasilkan dokumentasi yang baik.

H.        Bahasa C merupakan bahasa pemrograman tingkat menengah dan tingkat tinggi. Bahasa c dikatakan sebagai bahasa pemrograman tingkat tinggi karena mempunyai sedikit kata kunci sehingga mudah untuk dipelajari. Bahasa c dikatakan sebagai bahasa pemrograman tingkat tengah karena pada bahasa c juga mempelajari perakit untuk operasi-operasi bit, byte, alamat memori dengan pointer, register, BIOS (Basic Input Output System), DOS (Disk Operating System) dan lain-lain. Contoh bahasa c yang di gunakan untuk sistem yang lebih besar seperti perangkat lunak sistem sebagai contoh operasi sistem, bahasa perakit, kompiler, interpreter, bahasa pemrograman dan DBMS (DataBase Management System). Sistem operasi UNIX juga menggunakan bahasa C, DBMS dbase juga menggunakan bahasa c.


2.5.2 Kekurangan bahasa C

Adapun kekurangan yang biasa di bahasa C antara lain :
1. Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.

2. Bagi pemula pada umumnya akan kesulitan menggunakan pointer


2.6 Aplikasi bahasa C

Bahasa C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX.Bahasa C juga digunakan untuk menyusun operasi Linux.Banyak bahasa pemrogaman popular seperti PHP dan Java menggunakan sintaks dasar mirip bahasa C.

Artikel 3

Kesimpulan

Bahasa C adalah bahasa yang standar artinya suatu program yang ditulis
dengan versi b
ahasa C tertentu akan dapat di kompilasi dengan versi
bahasa C yang lain dengan sedikit modifikasi. Kode bahasa C sifatnya adalah portabledan didukung dengan pustaka yang banyak. Selain itu bahasa pemrograman C memilki karakteristik lain seperti : hemat ekspresi, alur kontrol, menggunakan struktur data modern, dan kaya dengan operator. C bisa disebut bahasa pemrograman tingkat menengah (middle level programming language). Namun dalam perspektif mudahnya dipahami manusia, C bisa digolongkan dalam bahasa tingkat tinggi, namun C juga menyediakan kemampuan yang ada pada bahasa tingkat rendah, misalnya operasi bit, operasi byte, pengaksesan memori, dan sebagainya.


3.2 Saran

Bahasa pemrograman C perlu di mantapkan lagi, karena bahasa C masih memiliki kekurangan seperti dalam hal sintaks-sitaksnya bahasa C cukup sulit dimengerti. Bahasa pemrograman C juga perlu di kembangkan lagi agar lebih memberikan kemudahan bagi pemrogram pemula dalam memahami bahasa pemrograman C.
Sistem Komputer

Artikel 1

Sistem komputer adalah suatu jaringan elektronik yang terdiri dari perangkat lunak dan perangkat keras yang melakukan tugas tertentu (menerima input, memproses input, menyimpan perintah-perintah, dan menyediakan output dalam bentuk informasi). Selain itu dapat pula diartikan sebagai elemen-elemen yang terkait untuk menjalankan suatu aktivitas dengan menggunakan komputer.
Komputer dapat membantu manusia dalam pekerjaan sehari-harinya, pekerjaan itu seperti: pengolahan kata, pengolahan angka, dan pengolahan gambar.
Elemen dari sistem komputer terdiri dari manusianya (brainware), perangkat lunak (software), set instruksi (instruction set), dan perangkat keras (hardware). Dengan demikian komponen tersebut merupakan elemen yang terlibat dalam suatu sistem komputer. Tentu saja hardware tidak berarti apa-apa jika tidak ada salah satu dari dua lainnya (software dan brainware).

Artikel 2

Sistem komputer adalah kumpulan dari elemen-elemen computer (hardware, software, brainware) yang saling berhubungan (terintegrasi) dan saling berinteraksi untuk melakukan pengolahan data dengan tujuan menghasilkan informasi sesuai dengan yang diharapkan.

Perangkat computer harus bisa difungsikan secara komperehensif (kompak dan bersama-sama) dalam melaksanakan tugasnya yaitu dalam mengolah data atau informasi. Untuk mewujudkan konsepsi komputer sebagai pengolah data agar menghasilkan suatu informasi, maka diperlukan system computer (computer system) yang elemennya terdiri dari hardware, software, dan brainware. Ketiga elemen system computer tersebut harus saling berhubungan dan membentuk kesatuan yang saling mendukung untuk bekerja sama. Hardware tidak akan berfungsi apabila tanpa software, demikian juga sebaliknya. Dan keduanya tidak akan bermanfaat apabila tidak ada manusia (brainware) yang mengoperasikannya dan mengendalikannya

Pengertian Sistem operasi Komputer adalah perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia. Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.

Sistem Operasi komputer merupakan software pada lapisan pertama yang diletakkan pada memori komputer, (memori komputer dalam hal ini ada Hardisk, bukan memory ram) pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan kernel suatu Sistem Operasi.

Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan software. selain itu, Sistem Operasi komputer juga melakukan semua perintah perintah penting dalam komputer, serta menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar secara bersamaan tanpa hambatan. Sistem Operasi Komputer menjamin aplikasi perangkat lunak lainnya bisa memakai memori, melakukan input serta output terhadap peralatan lain, dan mempunya akses kepada sistem file. Jika beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi Komputerakan mengatur jadwal yang tepat, sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat yang lain.

berikut ini merupakan contoh-contoh dari Sistem operasi Komputer misalnya adalah Windows, Linux, MacOS, dan lain lain. Di bawah ini merupakan tampilan antarmuka sistem operasi Windows 7, Linux (ubuntu), dan Mac OS X

  • Tampilan antar muka windows 7



  • Tampilan antar muka linux Ubuntu
  • Tampilan antar muka sistem operasi Mac OS X



Artikel 3

2.1    Definisi Sistem Komputer 
Sistem adalah suatu kesatuan elemen yang saling berhubungan sehingga membentuk suatu kelompok dalam melaksanakan suatu tujuan pokok yang ditargetkan. Dari pengertian tersebut dapat ditarik kesimpulan bahwa sistem komputer adalah  elemen-elemen yang terkait untuk menjalankan suatu aktifitas dengan menggunakan komputer. Tujuan pokok dari sistem komputer adalah untuk mengolah data menjadi informasi.
2.2    Komponen Sistem Komputer
Setelah memahami apa itu sistem operasi marilah kita lihat komponen-komponen sistem komputer. Menurut EDPS (Electronic Data Processing System) komponen sistem operasi dapat dibagi menjadi tiga bagian yaitu hardware/peripheral, software dan brainware/user. 

2.2.1    Hardware
Hardware atau peripheral adalah penyedia sumber daya untuk komputasi. Hardware merupakan benda yang konkret, dapat dilihat dan disentuh. Hardware terdiri dari :
•    Input Device
•    Process Device
•    Output Device
•    Storage Device

2.2.2    Software
Software adalah sarana yang memberitahukan hardware apa yang harus dikerjakannya. Berbeda dengan hardware, software adalah sesuatu yang abstrak. Ia hanya dapat dilihat dari apa yang dilakukannya terhadap hardware. Software dibagi lagi menjadi dua bagian yaitu sistem operasi dan program aplikasi. Sistem Operasi adalah software yang bertugas mengontrol dan mengkoordinasikan pengunaan hardware untuk berbagai Aplikasi untuk bermacam-macam pengguna. Sementara program aplikasi, adalah Software yang menentukan bagaimana sumber daya digunakan untuk menyelesaikan masalah user. Klasifikasi Software terbagi menjadi :
•    Sistem Operasi (Operating System)
Perangkat lunak yang dihubungkan dengan pelaksanaan program dan koordinasi dari aktivitas sistem komputer.
Fungsi dasar :
    * Menjadwalkan tugas
    * Mengelola Sumberdaya perangkat lunak dan perangkat keras
    * Menjaga keamanan sistem
    * Memungkinkan pembagian sumberdaya untuk beberapa pemakai
    * Menyimpan catatan pemakai
    * Menangani interrupt
•    Bahasa Pemrograman (Program Language)
Bahasa komputer yang digunakan untuk menulis instruksi-instruksi program untuk melakukan suatu pekerjaan yang dilakukan oleh programer.
Adapun bahasa pemrograman yang dikenal saat ini:
    * Bahasa tingkat rendah (Low Level Language)
       contoh : bahasa mesin dan bahasa rakitan
    * Bahasa tingkat menengah (Middle Level Language)
       contoh : bahasa c
    * Bahasa tingkat tinggi ( High Level Language)
       contoh : BASIC, COBOL, PASCAL, PL/I, ALGOL
•    Program Paket (Program Application)
Yaitu program komputer yang siap digunakan atau disebut juga program siap pakai. Program paket digunakan untuk aplikasi bisnis secara umum, aplikasi khusus dibidang industri, aplikasi untuk meningkatkan produktifitas organisasi atau perusahaan dan aplikasi untuk produktifitas perorangan.
Contoh : Lotus 123, Dbase, dan Wordstar.

2.2.3    Brainware
Dan yang terakhir adalah brainware. Brainware sendiri dikelompokkan menjadi 3, yaitu: 
•    Operator
Seseorang yang mengoperasikan mesin komputer atau dapat pula dikatakan dengan seseorang yang menjelaskan tindakan untuk dilaksanakan.
•    Programer
Seseorang yang bertugas merancang, menulis, dan menguji komputer
•    System Analyst
Seseorang yang bertugas untuk melakukan spesifikasi penyelesaian masalah. 



2.3    Konsep Dasar Sistem Komputer
SKEMA DASAR SISTEM KOMPUTER                           
 

Empat komponen pokok sistem komputer:
1.    Pemroses
2.    Memori Utama
3.    Perangkat masukan dan keluaran
4.    Interkoneksi antar komponen

2.3.1    Pemroses
Pemroses disebut CPU, berfungsi mengendalikan operasi komputer dan melakukan pengolahan data.    
Pemroses melakukan kerja dengan langkah sebagai berikut:
1.    Mengambil instruksi yang dikodekan secara biner dari memori utama
2.    Men-dekode instruksi menjadi proses-proses sederhana 
3.    Melaksanakan proses-proses tersebut
Operasi-operasi pada pemroses dikategorikan menjadi:
1.    Operasi aritmetika
Penambahan, pengurangan, perkalian, pembagian dsb
2.    Operasi logika
OR, AND, X-OR, inversi dsb
3.    Operasi pengendalian
Operasi percabangan, lompat dsb
Pemroses terdiri dari tiga komponen, yaitu:
1.    CU (Control Unit)
Berfungsi mengendalikan operasi yang dilaksanakan sistem komputer
2.    ALU (Aritmetic Logic Unit)
Berfungsi melakukan operasi aritmatika dan logika
3.    Register
Merupakan memori yang sangat cepat yang berfungsi sebagai tempat operan-operan dari operasi yang akan dilakukan oleh pemroses.

2.3.2    Memori
Memori berfungsi untuk menyimpan data dan program. Hirarki memori berdasarkan kecepatan akses, seperti tabel berikut ini:


2.3.3    Perangkat I/O
Perangkat masukan/keluaran digunakan sistem komputer untuk berinteraksi dengan lingkungan luar, baik ke pemakai ataupun lingkungan secara umum.
Perangkat masukan/keluaran terdiri dari dua bagian, yaitu:
1.    Komponen mekanis, yaitu perangkat itu sendiri
2.    Komponen elektronis, yaitu pengendali perangkat berupa chip controller. 

2.3.4    Interkoneksi Antar Komponen
Disebut BUS dan interkoneksi ini berkaitan dengan tatacara hubungan antar komponen-komponen sistem komputer.
Bus terdiri dari tiga macam, yaitu:
1.    Bus alamat (addres bus)
Untuk memberikan alamat dari memori atau port yang hendak diakses. Bus alamat berisi 16, 20, 24 jalur sinyal paralel atau lebih.
2.    Bus data (data bus)
Untuk membaca dan mengirim data dari/ke memori atau port. Bus data berisi 8,16, 32 jalur sinyal paralel atau lebih.
3.    Bus kendali (control bus)
Sinyal bus kendali antara lain:
•    Memory Read
•    Memory Write
•    I/O read
•    I/O Write
Sistem interkoneksi antarkomponen (Bus) yang populer antara lain: ISA, EISA, MCA, VESA, PCI dan AGP. 

BAB III 
PENUTUP

Dari pemaparan yang telah kami jelaskan melalui bab sebelumnya, maka kami ambil kesimpulan bahwa:
Sistem komputer adalah  elemen-elemen yang terkait untuk menjalankan suatu aktifitas dengan menggunakan komputer. Tujuan pokok dari sistem komputer adalah untuk mengolah data menjadi informasi.
Komponen-komponen dalam sistem komputer terbagi menjadi tiga bagian yang saling terkait/tidak bisa terpisahkan, yaitu:
1.    Hardware
•    Input Device
•    Process Device
•    Output Device
•    Storage Device
2.    Software
•    Sistem Operasi (Operating System)
•    Bahasa Pemrograman (Program Language)
•    Program Paket (Program Application)
3.    Brainware
•    Operator
•    Programer
•    System Analyst