Kamis, 01 November 2012

KONSEP DASAR PEMROGRAMAN


1.1.  Pengenalan
omputer adalah mesin yang dapat melaksanakan seperangkat
perintah dasar (instruction  set). Agar komputer dapat melakukan
sesuatu hal, harus diberikan perintah yang dapat dilaksanakannya, yaitu
dalam bentuk kumpulan perintah-perintah dasar. Program komputer
adalah sekumpulan instruksi yang dikenal oleh komputer dan disusun
menurut urutan yang logis untuk menyelesaikan suatu masalah. Bahasa
pemrograman adalah bahasa yang dapat diterjemahkan menjadi
kumpulan perintah-perintah dasar tersebut. Penerjemahan dilakukan oleh
program komputer yang disebut  kompilator. Sintaks dari bahasa
pemrograman lebih mudah dipahami oleh manusia daripada sintaks
perintah dasar. Namun tentu saja komputer hanya dapat  melaksanakan
perintah dasar itu. Maka di sinilah peran penting kompilator sebagai
perantara antara bahasa pemrograman dengan perintah dasar. Kegiatan
membuat program komputer dengan menggunakan bahasa pemrograman
disebut  pemrograman komputer. Untuk dapat membuat program
komputer, harus dikuasai bahasa komputer. Berbagai bahasa komputer
telah diciptakan untuk membantu manusia memprogram komputer.
Berdasarkan tingkatannya dikenal beberapa tingkat bahasa pemrograman
diantaranya:
a. Bahasa Pemrograman tingkat dasar seperti: Bahasa Mesin, Bahasa
Assembley.
b. Bahasa Pemrograman tingkat tengah seperti: Bahasa C, Bahasa
FORTH.
c. Bahasa Pemrograman tingkat tinggi seperti: Bahasa Pascal,
FORTRAN, COBOL, dan lain-lain.
Bahasa pemgrogram tingkat dasar, sebagai hirarki pertama,
disebut juga bahasa generasi pertama, bahasa ini sangat tergantung pada
jenis CPU yang dipakai oleh komputer itu. Bahasa ini sangat sulit
dipelajari, karena sifatnya yang sangat tergantung pada mesinnya itu
K2
(machine dependent). Untuk menguasai bahasa ini, harus dipelajari dan
dikuasai teknologi dan arsitektur komputer, matematika diskrit,
elektronika, dan lain-lain. Bahasa ini masih menggunakan simbol-simbol
yang bersifat mnemonic.
Bahasa pemrograman tingkat tengah, sifatnya sudah lebih mudah
daripada bahasa pemrograman tingkat dasar, perintah-perintahnya sudah
lebih mudah dibaca sebab sudah menggunakan huruf-huruf.
Bahasa pemrograman tingkat tinggi adalah bahasa komputer
yang sudah mirip dengan bahasa manusia. Perintah-perintahnya sudah
dibuat dalam bahasa yang mudah dimengerti manusia, seperti PRINT,
WRITE, IF, THEN, ELSE, dan lain-lain.
1.2. Tahapan dalam Pemrograman
Langkah-langkah yang dilakukan  dalam menyelesaikan masalah dalam
pemrograman dengan komputer adalah:
1. Defenisikan 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 ke bahasa pemrograman
5. Mencari Kesalahan
a. Kesalahan sintaks (penulisan program)
b. Kesalahan Pelaksanaan: Semantik, Logika, dan  ketelitian
6. Uji dan Verifikasi Program
7. Dokumentasi Program
8. Pemiliharaan Program
a. Memperbaiki kekurangan yang ditemukan kemudian
b. Memodifikasi, karena perubahan spesifikasi3
1.3. Diagram Alir
Konsep  pemrograman dapat digambarkan juga dengan
menggunakan diagram alir (flowchart). Diagram alir adalah simbolsimbol yang digunakan untuk menggambarkan sebuah pernyataan logika
pemrograman serta aliran logika yang ditunjukkan dengan arah panah.
Ada dua jenis diagram alir yaitu:
1. Diagram alir sistem yaitu bagan dengan simbol-simbol tertentu
yang menggambarkan urutan procedure dan proses suatu file
dalam suatu media menjadi file di dalam media lain, dalam suatu
system pengolahan data.
2. Diagram alir program yaitu bagan dengan simbol-simbol tertentu
yang menggambarkan urutan proses dan hubungan antar proses
secara mendetail di dalam suatu program.



                                                Processor                                                                            input/output data
 

                                                Altemate processor                                                   pre-Defined processor
 

                                                Deeision                                                                       start/and teminator                                                              
 

                                                Off page connector                                                         loop connector

                                                                                                                                                Line connector
 

                                                                                                                                  Continue page connector
Berikut merupakan beberapa contoh simbol yang disepakati oleh dunia
pemrograman:
Untuk memahami lebih dalam mengenai diagram alir ini, berikut ini
diberikan beberapa buah kasus sederhana.
Kasus 1:
Buatlah sebuah rancangan program dengan menggunakan diagram alir,
mencari luas persegi panjang.4
Solusi 1:
Perumusan untuk mencari luas persegi panjang adalah:
L = p. l
dimana, L  adalah Luas persegi panjang,  p  adalah panjang persegi dan l
adalah lebar persegi.

Flowchart 1
               
Flowchart: Connector: 1Flowchart: Alternate Process: START               
Flowchart: Connector: 2
Flowchart: Connector: 3
Flowchart: Connector: 4
Flowchart: Connector: 5
Flowchart: Alternate Process: End
 










       
Keterangan 1:
1. Simbol pertama menunjukkan dimulainya sebuah program.
2. Simbol kedua menunjukkan bahwa input data dari p dan l.
3. Data dari  p  dan  l  akan diproses pada simbol ketiga dengan
menggunakan perumusan L= l. p
4. Simbol keempat menunjukkan hasil output dari proses dari simbol
ketiga.
5. Simbol kelima atau terakhir menujukkan berakhirnya program dengan
tanda End.
Kasus 2:
Mencari akar-akar persamaan kuadrat f(x) =ax
2
+bx+c=0
Solusi 2:
Telaah masalah terlebih dahulu, yaitu perumusan nilai akar-akar
persamaan kuadrat tersebut                                                             




Contoh Program


/**********************************************************************
 *      *
 * Nama Pemrogram : RENKI              *
 * Nama File : 112406016_02_A.c              *
 * Modifikasi Terakhir : 05 Desember 2011                    *
 * Tujuan Program : Mencetak bilangan acak dengan       *
 *  kesempatan memasukkan nilai bilangan*
 *  sebanyak 5 kali.      *
 *              *
 **********************************************************************/

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 100

int main()
{
  int bil, q, r, ch;
  while (1)
  { system("cls");
    printf("Saya menyimpan nilai Bilangan antara 0 s/d %d\n",N);
    printf("Silahkan anda menebak nilai bilangan tersebut!\n");
    printf("++++++++++++++++++++++++++++++++++++++++++++++\n");
    srand(time(0));
    bil = rand() %N;
    for (r = 1; r < 11; r++)
    { printf("Tebakan ke-%d ", r);
      scanf("%d", &q);
      if (q < bil)
      { printf("Tebakan terlalu kecil!\n\n");
        continue;
      }
      if (q == bil)
      { printf("Anda memang pandai!\n\n");
        break;
      }
      printf("Tebakan terlalu besar!\n\n");
      }
      if (r == 11)
      { printf("Anda kurang pandai!\n\n");
      printf("Nilai simpanan yang saya mau adalah %d\n", bil);
    }
    printf("\nAnda ingin melanjutkan permainan?");
    ch = getch();
    if (!(ch == 'Y' || ch == 'y'))
      break;
    printf("\n");
  }
  return 0;
}



Untuk membuat program yang terdapat diatas ini harus menggunakan Dev-c++.

Windows dari tahun ke tahun

 1983 Produk Microsoft Windows pertama kali diumumkan
 1985 Microsoft Windows 1.0 diluncurkan pada bulan November 1985.
 1987 Microsoft Windows 2,0 diluncurkan pada bulan April 1987
 1987 Microsoft Windows 386 diluncurkan pada tanggal 9 Desember 1987.
 1988 Microsoft Windows 286 diluncurkan pada  bulan Juni 1988
 1990 Microsoft Windows 3.0 diluncurkan pada tanggal 22 Mei 1990
 1991 Microsoft Windows 3.0a dengan kemampuan multimedia diluncurkan pada bulan Oktober
1991
 1992  Microsoft Windows 3.1 diluncurkan pada bulan April 1992 dan terjual lebih dari 1 juta
kopi dalam waktu 2 bulan
 1992 Microsoft Windows for Workgroups 3.1 diluncurkan pada bulan Oktober 1992.
 1993 Microsoft Windows NT 3.1 diluncurkan pada bulan Agustus 1993
 1993  Pengguna Microsoft Windows yang memiliki lisensi telah mencapai lebih dari 25 juta.
 1994 Microsoft Windows for Workgroups 3.11 diluncurkan pada bulan Februari 1994
 1994 Microsoft Windows NT 3.5 diluncurkan pada bulan September 1994.
 1995  Microsoft Windows NT 3.51 diluncurkan pada bulan Juni 1995
 1996  Microsoft Windows NT 4.0 diluncurkan pada bulan  Agustus 1996
 1996 Microsoft Windows CE 1.0 diluncurkan pada bulan November 1997
SISTEM OPERASI 1997 Microsoft Windows NT 5.0 Beta 1 diluncurkan pada bulan September 1997
 1997 Microsoft Windows CE 2.0 diluncurkan pada bulan November 1997
 1998 Microsoft Windows 98 diluncurkan pada bulan Juni 1998
 1998 Microsoft Windows CE 2.1 diluncurkan pada bulan Juli 1998
 1998 Microsoft Windows NT 5.0 Beta 2 diluncurkan pada bulan Agustus 1998
 1999  Microsoft Windows 2000 Beta 3 diluncurkan pada bulan april 1999
 1999 Microsoft Windows 98 SE (Second Edition) diluncurkan pada bulan Mei 1999
 1999 Microsoft Windows 2000 RC1 diluncurkan pada bulan Juli 1999
 1999 Microsoft Windows 2000 RC2 diluncurkan pada bulan September 1999
 1999 Microsoft Windows 2000 RC 3 diluncurkan pada bulan November 1999
 1999 Microsoft Windows ME (Millenium) Beta 2 diluncurkan pada bulan November
1999
 1999 Microsoft Windows CE 3.0 diluncurkan
 2000 Microsoft Windows 2000 diluncurkan pada bulan Februari 2000
 2000 Microsoft Windows 2000 SP 1 diluncurkan pada bulan Juli 2000
 2000 Microsoft Windows ME (Millenium)  diluncurkan pada bulan Juli 2000
 2000 Microsoft Windows Datacenter Server diluncurkan pada bulan Agustus 2000
 2000 Microsoft Windows Whistler Beta 1 diluncurkan pada bulan Oktober 2000
 2001 Pada bulan Januari 2001, Microsoft mengumumkan tidak akan melanjutkan lagi
produk Windows 9x-nya
SISTEM OPERASI 2001 Microsoft Windows XP Beta 2 diluncurkan pada bulan Maret 2001
 2001 Microsoft Windows XP RC 1 diluncurkan pada bulan Juni 2001
 2001 Microsoft Windows XP RC 2 diluncurkan pada bulan Juli 2001
 2001 Microsoft Windows XP RTM diluncurkan pada bulan Agustus 2001
 2001 Microsoft Windows XP Home Edition dan Professional Edition
diluncurkan pada tanggal 25 Oktober 2001.
 2003 Microsoft Windows Server 2003 diluncurkan pada tanggal 24 April
2003.
 2006 Microsoft Windows Vista diluncurkan pada tanggal 30 November
2006.
 2009 Microsoft Windows 7 diluncurkan pada tanggal 29 Oktober 2009.
 2011 Microsoft Windows 8 diluncurkan pada tanggal 16 Mei 2011.

penjelasan fungsi tombol keyboard laptop/computer


Berikut ini adalah penjelasan fungsi-fungsi tombol keyboard:
Ctrl + A = (All)

digunakan untuk memilih seluruh objek baik gambar atau teks pada lembar kerja Ms Word untuk di Blok semuanya.
Ctrl + B = (Bold) Membuat kalimat yang diblok atau terseleksi menjadi tercetak tebal.
Ctrl + C = (Copy) Untuk mengcopy sebuah kata atau kalimat yang juga berfungsi menggandakan teks atau gambar yang diseleksi
Ctrl + D = (Font) Menampilkan Form ukuran Font untuk mengganti dan mengatur bentuk dan jenis font/ huruf
Ctrl + E = (Center) Membuat kalimat yang diblok menjadi rata ketenga pada suatu paragraf
Ctrl + F = (Find) Menampilkan Form untuk kolom pencarian yang berfungsi untuk mencari sebuah kata atau frase
Ctrl + G = (Go To) Menampilkan Form Find and Replace go to untuk menuju halaman yang diinginkan
Ctrl + H = (Replace) Menampilkan Form Replace yaitu untuk mengganti kata tertentu
Ctrl + I = (italic) Membuat hurup menjadi tercetak miring
Ctrl + J = (Justify) untuk membuat rata kiri dan kanan pada paragraf
Ctrl + K = (Hiperlink) Menampilkan Form Insert Hyperlink yang berfungsi untuk me-link-kan/ menghubungkan teks
Ctrl + L = (Left) Membuat naskah menjadi rata kiri
Ctrl + M = (Indent) Membuat left indent menjadi menjorok kedalam sedikit. berfungsi untuk menggeserkan First Indent, Hanging Indent dan Left Indent secara bersamaan ke sebelah kanan dalam sebuah paragraf
Ctrl + N = (New) Membuat halaman baru / membuka lembar kerja baru pada Ms Word
Ctrl + O = (Open) Berfungsi untuk membuka dokumen Ms Word pada lembar kerja
Ctrl + P = (Print) Menampilkan menu print untuk Mencetak dokumen pada printer
Ctrl + Q = Mengembalikan kesemula
Ctrl + R = (Right) Menampilkan kalimat yang diblok menjadi rata kanan
Ctrl + S = (Save) Untuk menyimpan naskah atau text pada lembar kerja MS Word
Ctrl + T = Membuat hanging indent
Ctrl + U = (Underline) Membuat garis bawah pada kalimat yang diblok.

Ctrl + V = (Paste) Menampilkan kata atau kalimat yang dicopy
Ctrl + W = Menutup layar Microsoft word
Ctrl + X = (Cut) Berfungsi untuk memindahkan teks atau gambar yang dilanjutkan dengan perintah paste
Ctrl + Y = (Redo/Repeat) Untuk kembali pada perintah yang telah dibatalkan
Ctrl + Z = (Undo) Mengembalikan kesemula

Ctrl + 0 = membuat langkah kebawah
Ctrl + 1 = Untuk mengatur line spasing dengan ukuran 1 pada pragraf (single)
Ctrl + 2 = Untuk mengatur line spasing dengan ukuran 2 pada pragraf (double)
Ctrl + 5 = Untuk mengatur line spasing dengan ukuran 1,5 pada pragraf
Ctrl + + = Membuat kalimat pada naskah yang diblok menjadi kecil
Ctrl + { = Memperbesar text yang di blok atau di seleksi dengan kelipatan 1 px
Ctrl + } = Memperkecil text yang di blok atau di seleksi dengan kelipatan 1 px

Ctrl + F1 = Menampilkan form Getting started
Ctrl + F2 = Menampilkan bentuk naskah dalam kertas sebelum dicetak ke printer
Ctrl + F4 = Menutup sebuah document dan kembali kedokument sebelumnya jika anda bekerja dengan beberapa document
Ctrl + F5 = Mebuat layar Microsoft Word menjadi ukuran sedang
Ctrl + F6= Membuat layar menjadi minimize
Ctrl + F9 = Membuat muka kurung dan tutup kurung
Ctrl + F10 = Membuat restore down dan maximize
Ctrl + F12 = Menampilkan menu Open

Ctrl + Alt + 1 = Membuat kalimat menjadi tercetak lebih besar ukuran hurupnya.
Ctrl + Alt + 2 = Membuat kalimat menjadi tercetak miring dan lebih besar ukuran hurupnya.
Ctrl + Alt + 3 = Mengembalikan ke seperti semula.

Ctrl + Shift + + = Menampilkan hurup yang diblok menjadi keatas
Ctrl + Shift + 8 = Membuat tanda enter
Ctrl + shift + = Memperkecil text yang di blok atau di seleksi dengan kelipatan 2 px

Shift + F3 = Untuk mengubah Sentence case, lowercase, UPPERCASE Dan Capitalize pada teks yang diseleksi secara bergantian
Alt + R = Menampilkan dalam bentuk cetakan atau print preview
Alt + F4 = Untuk Keluar dari Aplikasi Ms Word