Kamis, 21 Juli 2011

tugas pti 9

PEMROGRAMAN DELPHI

Borland Delphi disebut juga dengan delphi, adalah sebuah perangkat lunak yang digunakan untuk membuat aplikasi antarmuka grafis di lingkungan sistem operasi Microsoft Windows, dibuat oleh Borland Software Corporation sejak tahun 1993 dengan bahasa pemrograman yang digunakan adalah pascal, berguna untuk membuat program, seperti program untuk hitungan, pengolahan data, maupun menganalisis gambar.
Kegunaan Delphi
1. Untuk membuat aplikasi windows
2. Untuk merancang aplikasi program berbasis grafis
3. Untuk membuat program berbasis jaringan (client/server)
4. Untuk merancang program .Net (berbasis internet)
Keunggulan Delphi
1.      IDE (Integrated Development Environment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan delphi, didalamnya terdapat menu – menu yang memudahkan kita untuk membuat suatu proyek program
2.      Proses Kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah
3.      Mudah digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga tidak diperlukan suatu penyesuain lagi
4.      Bersifat multi purphase, artinya bahasa pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi
Sejarah Borland Delphi
1.      Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit)
2.      Delphi versi 2 (Berjalan pada windows 95 atau delphi 32 bit)
3.      Delphi versi 3 (berjalan pada windows 95 keatas dengan tambahan fitur internet atua web)
4.      Perkembangan selanjutnya diikuti dengan Delphi versi 4, 5 dan 6.
5.      Versi terkini dari delphi adalahversi 7 dengan tambahan vitur .net dengan tambahan file XML
IDE DELPHI
IDE adalah tempat untuk membuat aplikasi mulai dari :
a.       mendesain antar muka
b.      menulis kode program
c.       menjalankan program
d.      mendebug
e.       mengkompilasi
f.       menyebarluaskan aplikasi yang dibuat
Menu bar merupakan tempat menggulung menu-menu perintah, tool bar adalah sekumpulan tombol yang dapat digunakan untuk melakukan suatu perintah, component palette digunakan untuk mengumpulkan komponen delphi
Komponen delphi dapat dibagi menjadi : (a) Komponen visual adalah komponen yang terlihat pada saat proses mendesain aplikasi maupun setelah aplikasi, (b) Komponen nonvisual adalah komponen yang hanya terlihat pada saat proses mendesain aplikasi, namun tidak dapat terlihat pada saat dijalankan.
Form designer atau form adalah tempat meletakkan komponen-komponen yang diambil dari component palette saat membuat desain antarmuka aplikasi, code editor adalah tempat untuk menuliskan kode-kode program.
Objec Inspector digunakan untuk mengubah properti komponen terpilih yang berada dalam di form, ada dua bagian utama pada object inspector yaitu properties dan event.
Berbagai jenis file yang dibuat saat membangun aplikasi menggunakan delphi adalah sebagai berikut :

Jenis File
Keterangan
.dpr
File-file proyek
.dfm
File-file form
.pas
File-file unit
.dpk
File-file paket
.res
File-file resource
.efg
File-file konfigurasi proyek
.dof
File-file pilihan proyek
.dcu
File unit yang terkompilasi
.exe
File yang dapat dijalankan
.dsk
Pengaturan desktop

Reserved word adalah kata-kata baku yang digunakan dalam pemrograman dan sudah terintergrated dalam pascal yang mempunyai bentuk serta kegunaan tertentu yang telah didefinisikan oleh delphi
Aturan penulisan delphi :
1.      Bahasa pascal menggunakan huruf (a A z Z), angka (0…9), simbol (+ - * / = ^ < > ( ) { } , . ; ‘ # $)
2.      Tidak dibedakan penulisan menggunakan huruf kapital maupun huruf kecil
3.      Penulisan kode bisa dimulai dari kolom ke berapa saja dan bisa memanjang sampai kolom berapa pun
4.      Setiap akhir pernyataan diakhiri dengan tanda titik koma (;)
5.      Akhir program atau unit ditandai dengan penulisan tanda titik (.)
6.      Komentar program dapat ditulis dibelakang tanda double slash ”//” hingga akhir baris atau ditulis dengan tanda (” ”)
 Tipe data pada Borland Delphi
1.      Tipe Sampel
2.      Tipe String
3.      Tipe Structured
4.      Tipe Pointer
5.      Tipe Procedural
6.      Tipe Variant

Senin, 11 Juli 2011

tugas pti ke 8


DASAR PEMROGRAMAN

Definisi Pemrograman
Program : Kumpulan intruksi-intruksi tersendiri yang biasanya disebut source code yang dibuat oleh Programmer (pembuat program).
Pemrograman  adalah Proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si pemrogram. Untuk dapat melakukan pemrograman, diperlukan keterampilan dalam algoritma, logika, bahasa pemrograman, dan di banyak kasus, pengetahuan-pengetahuan lain seperti matematika. Pemrograman adalah sebuah seni dalam menggunakan satu atau lebih algoritma yang saling berhubungan dengan menggunakan sebuah bahasa pemrograman tertentu sehingga menjadi sebuah program komputer. Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya pemrograman ini biasa disebut paradigma pemrograman.
Program Komputer : (sering kali disebut sebagai program saja) merupakan suatu aplikasi yang dibuat dengan menggunakan bahasa program tertentu dan telah ter-install di dalamkomputer. Program komputer merupakan contoh perangkat lunak komputer yang menuliskan aksi komputasi yang akan dijalankan oleh komputer. Komputasi ini biasanya dilaksanakan berdasarkan suatu algoritma atau urutan perintah tertentu.Urutan perintah (atau algoritma)merupakan suatu perangkat yang sudah termasuk dalam program komputer tersebut.Tanpa algoritma tersebut,program komputer tak dapat berjalan dengan baik.
Definisi Bahasa Pemrograman
Bahasa : suatu sistem untuk berkomunikasi
Bahasa tertulis : Suatu sistem berkomunikasi dengan menggunakan simbol (huruf) untuk membentuk kata.
Perkembangan Bahasa Pemrograman
Generasi I: Bahasa Mesin
v     ENIAC (Electronic Numerical Integrator and Calculator) pada tahun 1945 oleh Mauchly and Eckert
v     Menggunakan kode-kode biner (0 dan 1), dengan basis dasar transistor. “On” = 1, dan “Off” = 0
v     Rumit, sukar dihafal, dan lama
v     Dikembangkan dengan bilangan oktal dan heksadesimal

Generasi II : Low Level Language
v     Penyempurnaan dari bahasa mesin
v     Bahasa assembly sudah mulai memasukkan unsur kata bahasa Inggris meskipun dalam bentuk singkat
v     Bersifat machine dependent
v     Penulisan bahasa assembly sudah jauh lebih mudah dibanding dengan bahasa mesin, namun masih terlalu sulit bagi orang awam yang tidak memahami perangkat keras komputer

Generasi III : High Level Language
v     Tahun 1950, FORTRAN (FORmula TRANslator), yang sudah bersifat machine independent
v     Diikuti bahasa pemrograman aras tinggi seperti : BASIC, COBOL, PL/1, PASCAL, ALGOL, PROLOG, C, dan lain-lain
v     Pemrosesan program oleh komputer dalam bahasa aras tinggi ini meliputi:
v     Compilation
v     Link
v     Execution

Generasi IV: Bahasa Deklaratif
v     Bahasa pemrograman ini jauh lebih mudah ditulis karena instruksinya sudah sangat mendekati bahasa percakapan sehari-hari
v     Contoh: DBASE, SQL (Structured Query Language)

Generasi V : Object-Oriented Language
              Bahasa disebut "murni" OO bahasa, karena segala sesuatu di dalamnya diperlakukan secara konsisten sebagai sebuah objek, dari primitif seperti karakter dan tanda baca, sepanjang jalan sampai ke seluruh kelas, prototip, blok, modul, dan lain-lain dan dirancang secara khusus untuk memfasilitasi, bahkan menegakkan metode OO. Contoh: Simula
             Simula (1967) secara umum diterima sebagai bahasa pertama untuk memiliki fitur-fitur utama dari sebuah bahasa berorientasi objek. Hal ini diciptakan untuk membuat program simulasi, dimana apa yang kemudian disebut objek adalah representasi informasi yang paling penting
Perbandingan Bahasa Pemrograman
Level Rendah
Level Menengah
Level Tinggi
0B38:0100  B402
0B38:0102  B066
0B38:0104  CD21
Mov AH,02h
Mov AL.’A’
Int 21h
Write(‘A’);
Langkah Pemrograman
Harus mengerti dengan baik mengenai permasalahan apa yang ingin diselesaikan, seperti:
- Ba
gaimana hubungan antara data input dengan hasil pengolahannya
- Bagaimana data input dengan pengolahannya
- Bagaimana hubungan antara output dengan pengolahannya
- Bagaimana struktur pengolahannya
Contoh 1:
a.      Hasil Pengolahan: telur goreng matang
       INPUT: telor dan minyak goreng
b.      Mengolah: Minyak dimasukan ke dalam wajan, panaskan di atas kompor kemudian
telur dimasukkan dan dibiarkan selama lima menit lalu diangkat
       INPUT: telor dan minyak goreng
       OUTPUT: telor yang siap dimakan

 Struktur pengolahannya:
  1. Siapkan telor dan siapkan minyak goreng
  2. Masukkan minyak ke wajan, lalu panaskan lebih dahulu di atas kompor
  3. Masukkan telor
  4. Masak selama + 5 menit
  5. Telor diangkat dan siap dimakan

Sabtu, 02 Juli 2011

JAWABAN UTS PTI

JAWABAN UTS PTI

 JAWABAN BAGIAN A

1. TEKNOLOGI INFORMASI
Teknologi Informasi adalah ilmu yang barkaitan dengan seni atau sains dengan pengaplikasian pengetahuan saintifik ke praktis.

Teknologi informasi adalah seperangkat alat yang membantu Anda bekerja dengan informasi dan melakukan tugas-tugas yang berhubungan dengan pemrosesan informasi (Haag dan Keen, 1996)

Teknologi informasi tidak hanya sebatas pada teknologi komputer yang digunakan untuk memproses dan menyimpan informasi, melainkan juga mencakup teknologi komunikasi untuk mengirimkan informasi (Martin, 1999)

Teknologi informasi adalah teknologi yang menggabungkan komputasi (komputer) dengan jalur komunikasi berkecepatan tinggi yang membawa data, suara, dan video (Williams dan Sawyer, 2003)

2. KOMPUTER

Komputer diambil dari bahasa latin “computere” yang berarti menghitung (to compute)

Donald  H Sanders
Komputer adalah sistem elektronik untuk memanipuasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output dibawah pengawasan suatu langkah-langkah instruksi-intruksi program yang tersimpan di memori (stored program).

Larry Long dan Nancy Long
Komputer adalah seperangkat alat elektronik yang dapat menterjemahkan (interpet) dan mengeksekusi perintah-perintah yang terprogram sebagai input, output serta perhitungan  dan operasi logika secara teknikal sangan kompleks tetapi secara konsep sangat sederhana.


3. PIRANTI KOMPUTER

1.       PIRANTI MASUKAN (INPUT DEVICE)
2.       PIRANTI KELUARAN (OUTPUT  DEVICE)

PANDUAN MEMILIH PIRANTI KOMPUTER
-          Kondisi lingkungan, faktor keselamatan kerja, dan variasi dalam tugas dan hubungannya dengan pekerjaan yang lain harus dipertimbangkan saat memilih piranti dalam perancangan sistem informasi
-          Perlu diperhatikan karakteristik pengguna, karena pengguna dapat bervariasi dalam pengetahuan, keterampilan, kemampuan, pengalaman, kebudayaan dan gender
-          Perlu disesuaikan antara teknologi,  pengguna, kerja yang diinginkan dan faktor lingkungan kerja
-          Cocok dengan karakteristik pengguna, keahlian, dan training yang dilakukan
-          Piranti masukan berhubungan dengan proses perekaman dan pemasukan data kedalam sistem komputer dengan cara memberi perintah ke komputer
-          Agar dapat berinteraksi dengan sistem komputer secara efektif, pengguna harus mampu mebgkomunikasikan keinginannya dengan cara yang dapat dimengerti oleh sistem komputer
-          Piranti masukan membantu pengguna untuk menyelesaikan pekerjaannya dengan aman, efektif, efisien, dan jika mungkin menyenangkan
-          Dalam praktek tidak ada satu piranti masukan yang dapat memenuhi semua kebutuhan
-          Umumnya diperlukan lebih dari satu piranti masukan agar dapat saling melengkapi, misalnya keyboard dan mouse
-          Secara umum piranti masukan harus mudah digunakan dan bentuknya harus ekonomis dan mempunyai umpan balik yang baik

PIRANTI SESUAI DENGAN JENIS PEKERJAAN

JENIS PEKERJAAN
  

PIRANTI YANG COCOK

Masukan Numerik

Masukan teks

Seleksi objek

Manipulasi objek

Tacking alur
  

Tombol numerik

Alphanumeric keyboard (QWERTY)

Mouse, Joystic, track ball, light pen

Mouse, Joystic, track ball, light pen

Mouse, light pen


KEYBOARD:
-           Salah satu Piranti input yang paling utama untuk berinteraksi dengan system computer dan piranti terbaik untuk masukan berbentuk teks.
-          Kelemahan: untuk melaksanakan pekerjaan berbentuk pilihan (mis:dari suatu menu),
-           Keyboard lebih lambat, kurang akurat, dan kurang disukai.
-          Tombol pada keyboard dikelompokkan manjadi 4 bagian: tombol fungsi, tombol alphanumeric, tombol control,dan tombol numeric.

AUDIO:
-          Prinsip kerja mikrofon adalah mengubah variasi tekanan udara karena adanya  suara
-           Menjadi variasi isyarat listrik.

POINTING DEVICES:
-          Digunakan untuk menunjuk suatu titik atau jalur pada ruang 2-dimensi atau 3-dimensi
-          Piranti petunjuk inimeliputi: joystick, trackballs, dan mouse.
-          Piranti petunjuk merupakan piranti masukan kontinyu dan diskret.

4. PERANGKAT LUNAK
Perangkat lunak adalah program yang berisi perintah atau instruksi untuk melakukan proses pengolahan data.
Operating sistem adalah sebuah program penghubung antara pengguna komputer dengan hardware komputer yang terdiri atas kumpulan program yang dibuat oleh vendor dengan memperhatikan bentuk dan cara kerja hardware.
Operating sistem pada American National Standard institute (ANSI) adalah sofware yang mengontrol pelaksanaan program-program komputer, yaitu dengan mengatur waktu proses, pengecekan kesalahan, mengontrol input dan output , melakukan perhitungan, kompilasi, penyimpanan, pengolahan data serta pelbagai bentuk layanan yang terkait.

Tujuan operating sistem :
1.      Menyediakan atau menyimpan kondisi agar pengguna dapat menjalankan program
2.      Untuk menggunakan hardware komputer secara efisien

5. PROGRAM APLIKASI
Program Aplikasi adalah program yang digunakan khusus untuk tujuan tertentu atau program yang biasa dipakai oleh pemakai untuk melakukan tugas-tugas yang spesifik
PC Software Characteristics
·         User-friendly
·         Easy
·         Intuitive
·         Minimum training and documentation needed to use
Software Types Packaged or Commercial
·         Sold in stories, catalogs, or downloadable from the WWW
·         Purchased from software publishers
·         Must be installed
-          ­standard or custom installation
-          The setup prosess copies some of all of the Software to the hard disk

Pembagian program aplikasi
·         Pengolah kata (word processing), merupakan aplikasi yang berorientasi pada pengolahan kata. Contoh : microsoft word dan open office writer
 
·         Pengolah angka (Spreadsheet ), merupakan aplikasi yang berorientasi pada pengolah angka. Contoh : microsoft exel dan open office calc
·         Presentas, merupakan aplikasi yang berorientasi pada pembuatan presentasi. Contoh : mocrosoft power point, open office poitn, dan macromedia flash
·         Pengolah data (database), merupakan aplikasi yang berorientasi pada pengolahan data.  Contoh :microsoft access, dBase III, faxpro, open office base
·         Pengolah gambar (design grafis), merupakan aplikasi yang berorientasi pada pengolahan gambar. Contoh : adobe photoshop, corel Draw, microsoft picture manager, open office draw, dan paint
·         CAD (Computer Aid Design), merupakan aplikasi yang berorientasi pada rancangan bangunan dan mesin. Contoh : AutoCAD, 3Dmax
·         Multimedia, merupakan aplikasi yang digunakan untuk merubahdata menjadi hiburan. Contoh : Winamp, Media Player, Real Player, Cyberlink Power DVD
·         Internet browser, merupakan aplikasi yang yang digunakan mencari informasi lewat internet Contoh : internet  explorer, Mozila Firefox, Opera, Google Chrome

Program bantu OS (utility system)
Adalah program yang digunakan untuk membantu meningkatkan kinerja sistem operasi. Contoh :

·         Program bantu untuk pengolahan suara, contoh : format factory

·         Program bantu format pdf, contoh dopdf 7

·         Program bantu untuk mengompres file, contoh : Winrar

·         Program bantu untuk meningkatkan kinerja sistem operasi, contoh : TuneUp  utility

·         Program bantu untuk menjaga keamanan komputer. Contoh : anti viru



JAWABAN BAGIAN B

KOMPUTER DAN INTERNET MEMBENTU PEMBELAJARAN

Teknologi informasi merupakan satu bentuk produk teknologi komunikasi yang berkembang pesat diera masa kini. Kehadirannya telah memberikan dampak yang cukup besar terhadap kehidupan umat manusia dalam berbagai aspek dan dimensi. Komputer dan Internet merupakan salah satu instrumen dalam era globalisasi yang telah menjadikan dunia ini menjadi transparan dan terhubungkan dengan sangat mudah dan cepat tanpa mengenal batas-batas kewilayahan atau kebangsaan. Melalui internet setiap orang dapat mengakses ke dunia global untuk memperoleh informasi dalam berbagai bidang dan pada glirannya akan memberikan pengaruh dalam keseluruhan perilakunya.

Komputer dan internet mempunyai peran dan dampak yang cukup besar bagi kehidupan umat manusia dalam berbagai sisi kehidupan. Salah satu diantaranya adalah dunia pendidikan yang telah banyak memanfaatkan komputer dan internet, khususnya dalam proses pembelajaran. Internet telah mengubah wajah pembelajaran yang berbeda dengan proses pembelajaran tradisional yang ditandai dengan interaksi tatap muka antara guru dengan siswa baik di kelas maupun di luar kelas.

Di masa-masa mendatang, arus informasi akan makin meningkat melalui jaringan internet yang bersifat global di seluruh dunia dan menuntut siapapun di seluruh dunia ini harus beradaptasi dengan kecenderungan itu kalau tidak mau ketinggalan jaman. Dengan kondisi demikian maka  pendidikan (khususnya proses belajar-mengajar) cepat atau lambat  tidak dapat dilepaskan dari komputer dan internet sebagai alat bantu utama.

Disekolah-sekolah yang sudah mempunyai fasilitas belajar khususnya komputer dan internet terdapat sebuah ruangan yang dinamakan laboratorium komputer. Disana anak-anak melakukan aktivitas pembelajaran secara individual maupun kelompok dengan pola belajar yang disebut "interactive learning" atau pembelajaran interaktif. Anak-anak berhadapan dengan komputer dan melakukan aktivitas pembelajaran secara interaktif melalui jaringan internet untuk memperoleh materi belajar dari berbagai sumber belajar. Anak akan melakukan kegiatan belajar yang sesuai dengan kondisi kemampuan individualnya sehingga anak yang lambat atau cepat akan memperoleh pelayanan pembelajaran yang sesuai dengan dirinya. Kurikulum dikembangkan sedemikian rupa dalam bentuk yang lebih kenyal atau lunak dan fleksibel sesuai dengan kondisi lingkungan dan kondisi anak sehingga memberikan peluang untuk terjadinya proses pembelajaran maju berkelanjutan baik dalam dimensi waktu maupun materi. Dalam situasi seperti ini, guru bertindak sebagai fasilitator pembelajaran.