Minggu, 30 Januari 2011

Tugas ke-8 dan 9

RANGKUMAN HASIL KULIAH KE-8

Tanggal 22 Januari 2011
Oleh : Dedi Heryadi


A. PENGERTIAN KOMPUTER

Komputer terdiri dari dua bagian yaitu perangkat lunak dan perangkat keras. Perangkat keras berfungsi untuk memproses fakta dan data menjadi informasi, sedangkan perangkat lunak berfungsi untuk mengatur pemrosesan data dan fakta menjadi informasi.
Bentuk Perangkat Lunak
Perangkat lunak berbentuk Aljabar Boolean yang direpresentasikan sebagai binari digit bentuk 0 dan 1. Kode-kode tersebut digabungkan menjadi instruksi aritmatik, logika, dan instruksi mnemonic. Instruksi mnemonic digabung kembali menjadi bahasa pemrograman.

B. BAHASA PEMROGRAMAN

- Bahasa adalah suatu sistem untk berkomunikas.
- Bahasa tertulis adalah suatu system berkomunikasi dengan menggunakan symbol (huruf) untuk membentuk kata.
- Dalam alam komputer, bahasa manusia disebut bahasa alamiah (natural language), dimana komputer tidak bisa memahaminya sehingga diperlukan suatu bahasa komputer.
Bahasa pemrograman terdiri dari
- Level rendah
- Level menengah
- Level tinggi



• Bahasa pemrograman tingkat rendah (low level language), merupakan bahasa pemrograman generasi pertama, bahasa pemrograman jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja karena isinya programnya berupa kode-kode mesin.
• Bahasa pemrograman tingkat menengah (middle level language), merupakan bahasa pemrograman dimana pengguna instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk dimengerti karena banyak menggunakan singkatan-singkatan seperti “STO” artinya simpan (STORE) dan “MOV” artinya pindahkan (MOVE). Yang tergolong dalam bahasa ini adalah assembler.
• Bahasa pemrograman tingkat tinggi (high level language) merupakan bahasa yang
mempunyai ciri lebih terstruktur, mudah dimengerti karena menggunakan bahasa sehari-hari,contoh bahasa level ini adalah: Delphi, Pascal, ORACLE, MS-SQL, Perl, Phyton, Basic, Visual Studio (Visual Basic, Visual FoxPro), Informix, C, C++, ADA, Java, PHP, ASP, XML, dan lain-lain. Bahasa seperti Java, PHP, ASP, XML biasanya digunakan untuk pemrograman pada internet, dan masih banyak lagi yang terus berkembang yang saat ini biasanya dengan ekstensi .net (baca: dot net) seperti Visual Basic.NET dan Delphi.Net yang merupakan bahasa pemrograman yang dikembangkan pada aran berbasis internet




C. PROGRAM DAN PEMOGRAMAN





Pengertian program komputer adalah susunan instruksi yang harus dikerjakan oleh computer. Susunan tersebut disebut dengan perangkat lunak (software). Sedangkan langkah-langkah membuat program secara sistematis sebagai berikut.
- Mendefinisikan permasalahan dan membuat rumusan untuk pemecahan masalah.
- Implementasi
- Kompiling
- Menguji coba dan membuat dokumentasi


D. SEJARAH ALGORITMA

Asal kata algoritma berasal dari nama Abu ja’far Mohammed Ibnu Musa al Khowarizmi, ilmuwan Persia yang menulis kitab Al Jabr Wal-muqobala tahun 825 M. Definisi algoritma adalah urutan logis pengambilan keputusan untuk memecahkan masalah atau alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.
Adapun fungsi algoritma sangat dibutuhkan dalam menyelesaikan berbagai masalah pemograman, terutama dalam computer numeris. Tanpa algoritma yang dirancang baik maka proses pemograman akan menjadi salah, rusak, atau lambat dan tidak efesien.
























RANGKUMAN HASIL KULIAH KE - 9

DASAR PEMOGRAMAN DELPHI

Delphi merupakan suatu bahasa pemrograman visual dan berorientasi obyek. Tidak hanya Delphi, di pasaran juga terdapat Visual Basic (VB), Visual C++, FoxPro, dan KyLix. Struktur dan sintak bahasa pemrograman Delphi mirip dengan bahasa Pascal. So... bagi Anda yang pernah mengenal Pascal mudah-mudahan lebih cepat menguasai Delphi.
Sesuai namanya WINDOWS, maka ciri khas aplikasi under WINDOWS adalah adanya window-window atau jendela. Dalam pemrograman visual, window-window ini disebut FORM. So... dalam belajar Delphi nanti, Anda akan berhadapan dengan banyak sekali FORM.

Now... let’s talk about Delphi. Tampilan Delphi adalah seperti yang Anda lihat pada gambar di bawah ini.

Saat Anda masuk pertama kali ke dalam Delphi, Anda akan langsung diberikan suatu form kosong secara otomatis. Form ini merupakan tempat kita meletakkan obyek-obyek sekaligus mendesain tampilannya. So... untuk mendesain tampilan supaya menarik, Anda harus memiliki jiwa artistik dan seni :-)
About PROPERTI

Seperti telah dijelaskan di depan bahwa setiap obyek dalam Delphi (termasuk form) pasti memiliki properti. Properti dapat diubah-ubah sesuai keinginan. Untuk melihat properti dari suatu obyek, langkahnya:
- klik obyek yang dipilih
- properti dapat dilihat pada bagian OBJECT INSPECTOR (sebelah kiri)
Untuk mengganti properti obyek cukup mengganti value yang ada di kolom sebelah kirinya.

About EVENT

Selain properti, dalam Object Inspector juga terdapat Event dari suatu obyek. Event digunakan untuk membuat procedure yang diaktifkan (trigered) lewat sebuah event. Agak membingungkan ya?? OK, I’ll make it simple as I can.
Dalam aplikasi Windows, tentu Anda sering klak-klik tombol sana sini. Setiap kali Anda klik tombol pasti ada proses sesuatu yang terjadi bukan? itu adalah salah satu contoh penggunaan event pada obyek yang dalam hal ini obyeknya adalah tombol (button). Macam-macam event yang ada banyak sekali, pada contoh tersebut eventnya adalah “ON CLICK” karena suatu proses akan terjadi ketika kita mengCLICK tombol. Untuk mengeksplorasi macam-macam event akan kita bahas dalam studi kasus pada bab berikutnya.

Untuk memberikan event suatu obyek, caranya:
- Klik obyek yang akan diberikan event
- Klik menu tab EVENT pada OBJECT INSPECTOR
- Pilih event yang sesuai
- Double click kotak kosong di sebelah kanan event yang dipilih

Setelah itu Delphi akan memunculkan window sbb:

Window tersebut digunakan untuk menuliskan program yang akan dieksekusi ketika suatu obyek dikenai event.

Tips:

Apabila Anda tidak melihat OBJECT INSPECTOR, atau tiba-tiba OBJECT INSPECTORNYA hilang, jangan panik. Untuk menampilkannya kembali caranya Anda tekan F11 atau klik menu VIEW > OBJECT INSPECTOR

Making New Project

Aplikasi atau program yang kita buat dalam Delphi menggunakan istilah “project”. Untuk membuat project baru, langkahnya:
- Klik menu FILE
- Pilih NEW APPLICATION

Setelah itu Delphi akan menyediakan form untuk membuat project baru.

Saving Project

Dalam Delphi ada 3 buah file utama (*.dpr, *.pas dan *.dfm).

1. *.dpr adalah file proyek yang dibuat berisi program kecil untuk :
• mendefinisikan Unit yang ada dalam file proyek
• menginisialisasi data
• membangun form
• menjalankan aplikasi
2. *.pas adalah file unit-unit (pascal code file), bisa terdiri satu atau banyak file dalam satu project. File inilah tempat kita menuliskan listing program.
3. *.dfm adalah file definisi Form (special pseudo code file), bisa terdiri satu atau banyak file. Isi dari file ini adalah properti-properti dari obyek dalam suatu form. Jika formnya lebih dari satu, maka file ini juga akan lebih dari satu.

Catatan:
Setiap Form (.dfm) harus memiliki sebuah Unit (.pas), tetapi Anda dapat memiliki Unit tanpa sebuah Form (hanya kode saja).

Untuk proses penyimpanan program langkahnya:
- Pilih submenu Save Project atau Save Project As pada menu File, dan Delphi akan menanyakan nama file source code untuk unit (*.pas) dan nama file proyeknya (*.dpr).

Tips:

Jangan menyimpan file project dan unit dengan nama yang sama. Hal ini membuat proses penyimpanan gagal.


Membuka File Project

Untuk membuka file project caranya pilih menu OPEN PROJECT > pilih file project yang diinginkan.

Tips:
Ingat!! Jangan membuka file project dengan menu OPEN, karena dapat dimungkinkan Anda membuka file unit. Kalau hal ini terjadi ketika Anda masih bekerja dengan suatu project, maka file unit yang Anda buka tadi akan menjadi satu dengan project yang sedang Anda kerjakan.

Struktur Isi File Project (*.dpr), Unit (*.pas), dan Form (*.dfm)


A. File Project
Kita dapat melihat isi file project, caranya klik menu PROJECT > VIEW SOURCE. Berikut ini adalah salah satu contoh bentuk isi file project:

program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

Sepertinya secara sekilas strukturnya mirip dengan Pascal?? Lha iya emang mirip Pascal, karena basic dari bahasa Delphi adalah Pascal. Perintah Unit1 in 'Unit1.pas' {Form1}; bermakna bahwa dalam PROJECT1 terdapat satu buah form dengan nama formnya adalah FORM1. Dalam FORM1 memiliki file unit dengan nama UNIT1.PAS. Perintah yang sama akan muncul kembali apabila terdapat form dan unit yang lebih dari satu pada PROJECT1.

Tips:
Jangan coba-coba untuk utak-atik atau mengubah file ini, karena apabila Anda tidak memahami maksudnya, bisa rusak projectnya.
B. File Unit
Berikut ini adalah salah satu contoh isi dari file unit:

unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls,
Forms, Dialogs;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

<----- tempat menuliskan event-event -------->

end.

Tips:
Seperti halnya file project, hindari pengubahan atau penghapusan bagian dari isi file unit di atas kecuali bagian program untuk eventnya.

C. File Form
Berikut ini adalah contoh isi file *.dfm

object Form1: TForm1
Left = 192
Top = 107
Width = 544
Height = 375
Caption = 'Form1'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
PixelsPerInch = 96
TextHeight = 13

object Button1: TButton
Left = 120
Top = 16
Width = 75
Height = 25
Caption = 'Button1'
TabOrder = 0
OnClick = Button1Click
end
end

File tersebut menginformasikan tentang properti yang dimiliki oleh suatu file unit atau suatu form. Dalam file di atas tampak bahwa terdapat 2 buah obyek dalam suatu form/unitm yaitu obyek form itu sendiri dan obyek yang kedua adalah tombol (button).

Meletakkan Komponen dalam Form

Istilah komponen di atas memiliki arti yang sama dengan obyek. Seperti dijelaskan sebelumnya bahwa kita dapat meletakkan dan mengatur obyek/komponen dalam form. Komponen-komponen dalam Delphi sangat banyak sekali. Semakin tinggi versinya jumlah komponennya semakin banyak. Untuk memudahkan mengingat-ingat letak komponen, maka komponen-komponen dalam Delphi dikelompokkan dalam



Component Palletes.


Ada beberapa cara menempatkan komponen ke form.
- Pilih komponen (klik komponen yang diinginkan) pada Components Palette kemudian klik pada form dimana komponen itu akan diletakkan.
- Klik ganda pada komponen yang diinginkan, maka komponen tersebut akan ditambahkan pada form
- Anda dapat menggunakan Copy dan Paste bila ingin membuat komponen yang sama yang sudah ada pada form. Caranya Shift-Klik kiri pada komponen yang ada di form, lalu pilih menu Copy (Ctrl-C) kemudian pilih menu Paste (Ctrl-V).

Menghapus Komponen

Untuk menghapus komponen yang sudah diletakkan dalam form caranya cukup mudah. Caranya sama seperti ketika Anda menghapus obyek dalam MS WORD dan konco-konconya, yaitu pilih/klik komponen yang akan dihapus, trus tekan DELETE.

Menghapus Event

Untuk menghapus event, mmm... ini caranya agak sedikit rumit.
Perhatikan file unit yang di dalamnya terdapat dua event di bawah ini.

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
...
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
...
end;

end.
Misalkan Anda ingin menghapus event 1, caranya blok event 1 tersebut kemudian hapus (DELETE). Kemudian hapus pula perintah
procedure Button1Click(Sender: TObject); yang terletak pada bagian TYPE.
Selanjutnya apabila Anda me-run program, Anda akan dikonfirmasi oleh Delphi dengan pertanyaan “bla..bla..bla..... Remove the reference?”, Jawab saja dengan YES.

Delphi diimplementasikan.

A. Studi Kasus I – Bekerja dengan Form
Dalam studi kasus ini, kalian diminta membuat program sederhana khususnya untuk event – handling. Desain program adalah seperti dibawah ini.



Ubahlah properti setiap komponen yang ada seperti di bawah ini:
Komponen Properti Value
Form1 Caption Contoh Event Handling
Height 101
Name Frmkasus1
Width 234
Label1 Caption (kosongkan)
Name Lblstatus
Button1 Caption Tombol I
Name Btnpertama
Button2 Caption Tombol II
Name Btnkedua

Skenario:
Apabila Button1 ditekan/diklik, maka Label1 akan menampilkan teks ‘Anda menekan tombol pertama’ dan warna form berubah menjadi merah, sedangkan apabila Button2 diklik, maka Label1 akan menampilkan teks ‘Anda menekan tombol kedua’ dan warna form berubah menjadi hijau.

Membuat event:
Kita akan memberi event pada Button1, caranya klik sekali pada Button1, buka events pada Object Inspector, double klik di sebelah kanan OnCLICK dan lengkapi procedure sehingga menjadi seperti di bawah ini:

procedure TFrmkasus1.BtnpertamaClick(Sender: TObject);
begin
Lblstatus.Caption := 'Anda menekan tombol pertama';
Frmkasus1.Color := clred;
end;
Perintah Lblstatus.Caption := 'Anda menekan tombol pertama'; artinya adalah memberi value suatu string pada properti caption dari komponen dengan nama Lblstatus (label1). Sedangkan perintah FrmKasus1.Color := clred; bermakna bahwa properti color dari komponen FrmKasus1 (form1) diubah menjadi clred(merah).

Dari keterangan di atas, dapat disimpulkan bahwa kalian dapat mengubah properti suatu komponen dengan menggunakan code perintah seperti di atas (tidak menggunakan Object Inspector).


Dengan cara yang hampir sama, lakukan untuk Button2.
Setelah selesai kalian bisa RUN dengan mengklik menu RUN > pilih RUN atau tekan F8.

Untuk keluar dari mode RUN (kembali ke mode EDIT), klik menu RUN > PROGRAM RESET atau tekan CTRL+F2. Dibawah ini adalah tampilan ketika dalam mode RUN.

Jumat, 07 Januari 2011

Jawaban Ujian Tengah Semester


1.   Teknologi informasi adalah seperangkat alat yang membantu anda bekerja dengan informasi dan melakukan tugas-tugas yang berhubungan dengan pemrosesan.
Teknologi informasi memiliki peran dan pengaruh yang sangat penting bagi kehidupan manusia dewasa ini diantaranya :
a.    TI memiliki efek besar dan dampak signifikan
b.    Struktur, manajemen organisasi, serta proses suatu kegiatan sangat dipengaruhi oleh TI

c.    TI mempengaruhi banyak aspek pekerjaan/organisasi
Teknologi informasi sangat dibutuhkan dan bermanfaat dalam berbagi bidang kehidupan manusia seperti pendidikan, ekonomi, kesehatan, kepolisian, dan didang-bidang lainnya saat ini tidak bias lepas dari teknologi informasi

2.    a. Perangkat Keras adalah bagian-bagian dari material komputer. Komponen-komponennya   mempunyai massa.
Berdasarkan fungsinya, perangkat keras komputer dibagi menjadi :
     1) Input divice (unit masukan) terdiri dari keyboard dan mouse
2) Process device (unit Pemrosesan) terdiri dari microprocessor (ALU, Internal  Communication, Registers dan control section), Unit pemrosesan sentral (CPU)/Perangkat keras: Prosesor
3) Output device (unit keluaran) terdiri dari monitor dan printer, Storage external memory terdiri dari harddisk, Floppy drive, CD ROM, Magnetic tape 4) Backing Storage ( unit penyimpanan) terdiri dari memori RAM dan ROM 5) Periferal ( unit tambahan) atau sebagai komponen yang belum ada atau tidak ada sebelumnya. Komponen Periferal ini contohnya : TV Tuner Card, Modem, Capture Card.
a.    Piranti masukan adalah piranti yang berhubungan dengan peralatan untuk memasukkan data ke dalam sistem komputer (keyboard dan mouse)
          Contoh :
1.Keyboard
Keyboard adalah Alat input yang digunakan untuk mengetik informasi ke dalam komputer dan menjalankan berbagai intruksi atau perintah ke dalam komputer. Penciptaan keyboard komputer diilhami oleh penciptaan mesin ketik yang dasar rancangannya dibuat oleh Christopher Latham tahun 1868 dan banyak dipasarkan pada tahun 1877 oleh Perusahaan Remington.

2. Mouse
Mouse pada sebuah komputer mempunyai sebuah fungsi utama yaitu menggerakkan kursor. Nah biasanya kursor ini ber gambar sebuah anak panah. Kenapa di sebut dengan sebutan mouse? jawabannya adalah karena bentuknya mirip sekali dengan tikus, dalam bahasa inggris tikus adalah mouse, Mouse emperoleh nama demikian karena kabel yang menjulur berbentuk seperti ekor tikus.
b.      Piranti keluaran atau output devise merupakan piranti keluaran hasil dari proses data atau program. Hasil keluaran tersebut dapat dibaca di layar monitor atau cetakan kertas. Hasil yang ditampilkan piranti keluaran dapat berupa teks, gambar, table, grafik bahkan foto. Ada beberapa macam piranti keluaran,misalnya :
Monitor
Bentuknya mirip televisi dan berfungsi menampilkan proses dan hasil pekerjaan komputer. Monitor komputer jaman dulu hanya hitam putih atau monochrome (terkadang dengan tulisan hijau atau orange dan latar belakang hitam). Sekarang monitor hampir semuanya berwarna dan beresolusi tinggi, sehingga kualitas gambar yang dihasilkannya juga jauh lebih bagus. Untuk sat ini monitor computer terdiri atas beberapa jenis, di antaranya :
a.       Monitor tabung layar cembung
b.      Monitor LCD (Liquid Crystal Display)


3.a.Perangkat lunak adalah
-          Program yang berisi instruksi atau perintah untuk melakukan proses pengolahan data
-          Salah satu unsur komputer yang berperan penting dalam memproses data atau memecahkan masalah
b.Program system terdiri dari :
-          Hardware (Perangkat  Keras)
-          Software (Perangkat Lunak)

b.Program aplikasi adalah Program yang digunakan khusus untuk tujuan tertentu atau program yang biasa dipakai oleh pemakai untuk melakukan tugas-tugas yang spesifik, contoh :
PC Software Characteristics
      User-friendly
      Easy
      Intuitive
      Minimum training and documentation needed to use
Software Types Packaged or Commercial
         Sold in stores, catalogs, or downloadable from the WWW
         Purchased from software publishers
         Must be installed
        Standard or custom installation
        The setup process copies some of all of the software to the hard disk
        May require the CD-ROM to be in the drive to run
Contoh perangkat lunak yang ada dipasaran misalnya microsof word, microsof eksel, anti virus, dan sebagainya.