Senin, 09 Desember 2013

Manfaat Belajar Turbo Pascal

Manfaat turbo pascal tidak terbatas untuk membantu sistem administrasi dikantor-kantor saja, tetapi merambah kebeberapa bidang. Sehingga aplikasinya sangat dibutuhkan untuk membantu berbagai disiplin ilmu.Untuk itulah dibutuhkan software yang menjebatani komputer dengan kebutuhan dan tujuan pemograman komputer friendly. sebuah software akan memudahkan untuk membuat aplikasi seperti : bahasa C, C++, C#, Clipper, LISP, ADA, ALGOL, Modula 2, Smalltalk,Prolog, Perl, PHP, ASP, JSP, J#, J++, Cobol, Basic, Fortran, Java, Paskal, dan lain sebagainya.
Bahasa pemrograman adalah sesuatu yang mutlak harus dipahami jika inginmembuat suatu aplikasi. Berdasarkan hal tersebut maka perlu kiranya kita belajar sebuah bahasa pemrograman yang lebih sederhana dan relatif lebih mudah untuk dipelajari oleh seorang pemula. Bahasa pascal adadalah salah satu jenis bahasa tingkat tinggi yang relatif lebih mudah untuk dipelajari.
Bahasa pemograman pascal adalah salah satu bahasa tingkat tinggi yang merupakan bahasa pemograman prosedural yang banyak dipakai untuk mengenalkan pemograman bagi pemula, selain itu bahasa pascal relatif mudah untuk dipelajari, sehingga daapat diadakan sebagai dasar acuan untuk belajar bahasa pemograman telah banyak literatur mengenai bahasa pemograman pascal dengan berbagai versi. yang semakin memudahkan mempelajarinya. Program dalam bahasa pemograman pascal cukup banyak variannya seperti delfi yang merupakan visual pascal juga masih banyak lagi. pascal juga memliki beberapa versi yang beredar dipasaran seperti UCSD pascal, Ms-Pascal, apple pascal, free pascal, turbo pascal dan sebagainya.

Adapun kelebihan dari bahasa pemrograman Pascal adalah:
1.      Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,
2.      User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
3.      Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
4.      Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
5.      Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.

                            

Minggu, 08 Desember 2013

Membut Tabel Di HTML

Sekilas tentang tabel.
Tabel (table) sangat diperlukan ketika kita ingin menampilkan data yang berbentuk kolom-kolom. Dulu sebelum adanya CSS, table digunakan untuk membuat layout website namun saat ini sudah jarang dipakai sebagai layout karena faktor file yang cenderung lebih besar sehingga mempengaruhi waktu akses yang lebih lama, dalam pengelolaan dan pengeditan pun jauh lebih rumit karena banyaknya tag-tag yang dihasilkan.
Cara membuat tabel.
Untuk membuat table yang sederhana ada 3 elemen utama yaitu tabletr dan td. Tag <table> adalah untuk membuat tabel kemudian di ikuti dengan tag <tr> (table rows) adalah untuk membuat baris pada tabel kemudian tag <td> (table data) adalah untuk membuat kolom pada tabel, kolom-kolom hasil dari tr dan td ini disebut dengan table cell yaitu sebagai lokasi dimana kita memasukkan data-data yang akan di tampilkan.
Berikut adalah contoh tabel yang terdiri dari 3 baris dan 2 kolom.

Hasil:
Cell 1 – Baris 1 Kolom 1
Cell 2 – Baris 1 Kolom 2
Cell 3 – Baris 2 Kolom 1
Cell 4 – Baris 2 Kolom 2
Cell 5 – Baris 3 Kolom 1
Cell 6 – Baris 3 Kolom 2
Dalam contoh sengaja ditambah dengan atribut border agar kita dapat melihat posisi dari tabel tersebut, karena secara default nilai dari border ini adalah 0 jika tidak disertakan dengan tag <table>.
Mengatur lebar dan tinggi tabel.
Untuk mengatur lebar table digunakan atribut width atau bisa juga dengan style CSS dengan properti width. Untuk lebar dan tinggi dari td kita gunakan atribut style dengan properti width dan height.
Berikut adalah contoh tabel dengan lebar 75% dari lebar dokumen dan lebar kolom masing 50% dengan tinggi pada baris pertama adalah 40px.

Hasil:
Baris 1 Kolom 1
Baris 1 Kolom 1
Baris 2 Kolom 1
Baris 2 Kolom 2
Baris 3 Kolom 1
Baris 3 Kolom 2
Untuk satuan ukuran widht dan height dari atribut maupun style tersebut kita dapat menggunakan px atau %. Untuk pengaturan lebar dan tinggi pada td kita cukup memasukkan pada kolom pertama secara otomatis kolom-kolom berikutnya akan mengikuti pengaturan tersebut.

Menggabungkan kolom pada tabel
Table Cell atau baris dan kolom dari tabel tersebut dapat kita gabungkan sesuai kebutuhan bentuk tabel yang diinginkan.
Untuk menggabungkan kolom dalam tabel digunakan atribut colspan.

Hasil:
Gabungan Kolom 1&2 pada Baris 1
Baris 2 Kolom 1
Baris 2 Kolom 2
Baris 3 Kolom 1
Baris 3 Kolom 2
Sedangkan untuk menggabungkan baris dalam tabel digunakan atribut rowspan.


Hasil:
Gabungan Baris 1&2 pada Kolom 1
Baris 1 Kolom 2
Baris 2 Kolom 2
Baris 3 Kolom 1
Baris 3 Kolom 2
Mengatur jarak kolom pada tabel
Untuk mengatur posisi cell dalam tabel digunakan atribut cellpadding dan cellspacing.
Cellpadding adalah untuk pengaturan sisi dari bagian dalam cell.

Hasil:
Baris 1 Kolom 1
Baris 1 Kolom 2
Baris 2 Kolom 1
Baris 2 Kolom 2
Sedangkan Cellspacing adalah pengaturan sisi dari bagian luar cell.

Hasil:
Baris 1 Kolom 1
Baris 1 Kolom 2
Baris 2 Kolom 1
Baris 2 Kolom 2
Membuat titel pada tabel.
Untuk tabel yang lengkap dengan titel, kita bisa menambahkan tag <caption> tepat setelah tag <table> dan kita juga bisa mengganti td dengan th (table heading)sebagai titel dari baris maupun kolom.
Caption dan th akan secara otomatis berada pada posisi tengah dan th akan menghasilkan tulisan tebal.

Hasil:
Disini adalah titel tabel ini
Header Kolom 1
Header Kolom 2
Baris 1 Kolom 1
Baris 1 Kolom 2
Baris 2 Kolom 1
Baris 2 Kolom 2
Membuat background pada tabel
Untuk membuat background pada tabel kita gunakan atribut style dengan properti background.
Berikut adalah contoh table dengan background warna kuning muda dengan heading warna merah.

Hasil:
Header Kolom 1
Header Kolom 2
Baris 1 Kolom 1
Baris 1 Kolom 2
Baris 2 Kolom 1
Baris 2 Kolom 2
Seperti kita lihat bahwa border dari cell tersebut terlihat terlalu tebal padahal kita membuat nilai dari atribut border adalah 1px.
Ini terjadi karena secara default atribut cellpadding dan cellspacing pada elemen table memiliki nilai masing-masing 1px.
Jadi untuk menghilangkannya kita harus memasukkan kedua atribut tersebut dengan nilai 0.

Atau kita juga bisa menggunakan style CSS yaitu dengan properti border-collapse:collapse.


Hasil:
Header Kolom 1
Header Kolom 2
Baris 1 Kolom 1
Baris 1 Kolom 2
Baris 2 Kolom 1
Baris 2 Kolom 2



Makalah Program Data Barang Menggunakan TPW (Tugas Struktur Kelompok Dua)

BAB I
PENDAHULUAN
a.         Latar belakang
            Turbo Pascal adalah sebuah sistem pengembangan perangkat lunak yang terdiri atas kompiler dan lingkungan pengembangan terintegrasi (dalam bahasa inggris:Integrated Development Environment - IDE) atas bahasa pemrograman pascal untuk sistem operasi CP/MCP/M-86, dan MS-DOS, yang dikembangkan oleh Borland pada masa kepemimpinan Philippe Kahn. Nama Borland Pascal umumnya digunakan untuk paket perangkat lunak tingkat lanjut (dengan kepustakaan yang lebih banyak dan pustaka kode sumber standar) sementara versi yang lebih murah dan paling luas digunakan dinamakan sebagai Turbo Pascal. Nama Borland Pascal juga digunakan sebagai dialek spesifik Pascal buatan Borland. Borland telah menembangkan tiga versi lama dari Turbo Pascal secara gratis disebabkan karena sejarahnya yang panjang khusus untuk versi 1.0, 3.02, dan 5.5 yang berjalan pada sistem operasi MS-DOS.
Turbo Pascal pada awalnya adalah kompiler Blue Label Pascal yang dibuat untuk sistem operasi komputer mikro berbasis kaset, NasSys, milik Nascom tahun 1981 oleh Anders Hejlsberg. Kompiler tersebut ditulis ulang untuk CP/M dan dinamai Compas Pascal, dan kemudian dinamai Turbo Pascal untuk sistem operasi MS-DOS dan CP/M. Versi Turbo Pascal untuk komputer Apple Macintosh sebenarnya pernah ditembangkan tahun 1986, namun pengembangannya dihentikan sekitar tahun 1992. Versi-versi lain pernah tersedia pula untuk mesin-mesin CP/M seperti DEC Rainbow dalam beberapa pengembangan.

Makalah Program Penjualan Menggunakan TPW (Tugas Struktur Data Kelompok Satu)

KATA PENGANTAR

Puji syukur alhamdulillah pemakalah panjatkan kepada Allah ilahi robbi, yang dengan takdirnya menciptakan jagat raya ini dengan segala bentuk isinya. Tak ada kata yang patut di lupakan kecuali hanya rasa syukur yang berbunyi ” Alhamdulillahirobbil’alamin”.
Shalawat serta salam juga tak lupa pemakalah haturkan kepada Baginda Khatimun Ambiya’, Nabi Muhammad SAW, yang dengan pancaran Nur (cahaya) ilmunya, Dunia terasa lebih hidup, lebih terang dari Nur apapun.


DAFTAR ISI
KATA PENGANTAR
DAFTAR ISI

BAB I PENDAHULUAN
      FLOW CHART
      CODING PROGRAM

BAB II PEMBAHASAN

BAB III PENUTUP
      KESIMPULAN
       SARAN


BAB II
PEMBAHASAN
  FLOW CHART
Rancangan pembuatan coding MENU DALAM PENJUALAN adalah sebagai berikut
  • Pertama pastinya menjalankan program MENU DALAM PENJUALAN
  •  Tampil menu penjualan yang kita kehendaki misal ada 7 sub menu
  •  Memilih salah satu menu yang kita kehendaki percabangan yang kita buat
  • Ketika terpilih salah satu sub menu akan ada sub menu ukuran
  • Ukuran menampilkan L/M/S
  • Di anjurkan untuk memilih salah satu sub menu L/M/S
  • Ketika memilih L akan ditampilkan Harga barang tersebut pada ukuran L
  • Ketika memilih M akan ditampilkan Harga barang tersebut pada ukuran M
  •  Ketika memilih S akan ditampilkan Harga barang tersebut dalam ukuran S
  • Harga yang telah terpilih akan di kalikan ke banyak beli yang akan di tampilkan ke Harga pembelian
  • setelah itu akan ada imputan Bayar di kurangi Harga pembelian yang menampilkan kembalian.
  • Setelah proses diatas selesai akan tampil menanyakan transaksi lain [ y/t ] ketika memilih tombol ’ y ’ akan di tampilkan kembali program seperti awal dalam coding goto Balik (MENU DALAM PENJUALAN). Dan ketika memilih tombol ’ t ’ akan langsung keluar dari program.

  CODING PROGRAM
 program penjualan;
uses wincrt;
const Nmaks=100;
         type barang=record
          kode:string[10];
          nama:string[35];
          quantity:integer;
          harsat:integer;
          subtotal:integer;
     end;
procedure utama;
begin
          write('==============TOKO TIKTOK===========');
          writeln('===================================');
          writeln('===Jalan Raya Singaparna No. 123===');
end;
procedure member;
var
kd_member:string;
nm_member:string;
alamat:string;
no_hp:string;
begin
writeln('----------------------------DATA MEMBER--------------------------------');
writeln;
write('Kode member                      :'); readln(kd_member);
if kd_member = 'M1' then
   begin
   nm_member := 'Vania Larissa';
   alamat    := 'Pontianak';
   no_hp     := '08921234567';
   end;
if kd_member = 'M2' then
     begin
     nm_member := 'Megan Young';
     alamat    := 'Piliphines';
     no_hp     := '0876543123';
     end
     else
   begin
   nm_member := 'Tidak ditemukan';
   alamat     := '-';
   no_hp      := '-';
   end;
writeln('Nama Member    :', nm_member);
writeln('Alamat         :', Alamat);
writeln('No Hp          :', no_hp);
end;
procedure garis;
begin
write('===========================================================');
end;

procedure petugas;
var
kd_petugas:string;
nm_petugas:string;
no_hpp:string;
alamatp:string;
begin
writeln('----Petugas Kasir------------------------------');
writeln('Kode Petugas          : P1-P2');read(kd_petugas);
if kd_petugas = 'P1' then
   begin
   nm_petugas := 'Soleh';
   alamatp     := 'Jl. Wawan';
   no_hpp      := '08765454398';
   end;      
  
   if kd_petugas = 'P2' then
   begin
   nm_petugas := 'Mahfud';
   alamatp     := 'Jl. Duren';
   no_hpp      := '087643212398';
   end;

writeln('Nama Petugas           :', nm_petugas);
writeln('Alamat                 :', alamatp);
writeln('No Hp                  :', no_hpp);
end;

    type nilai=array[1..Nmaks] of barang;
    var
   M:nilai;
  N:integer;
   i:integer;
   total,disc,bayar,hrg,kembali:real;
   y:string;
   lagi:char;
     begin
      clrscr;  
     utama;
     petugas;
     garis;
     lagi := 'y';
     while lagi = 'y' do
     begin
     for i:=1 to Nmaks do
     begin
      M[i].kode:=' ';
      M[i].nama:=' ';
      M[i].quantity:=0;
      M[i].harsat:=0;
      M[i].subtotal:=0;
     end;

     write('Banyaknya Barang : '); readln(N);
     for i:=1 to N do
     begin
          writeln('Barang Ke-',i,' dari ',N);
          write('Kode Barang : '); readln(M[i].kode);
          if M[i].kode = 'B1' then
             begin
             M[i].nama := 'Pensil';
             M[i].harsat := 1200;
             end;
          if M[i].kode = 'B2' then
             begin
             M[i].nama := 'Penghapus';
             M[i].harsat := 2000;
             end;
          write('Nama Barang : ',M[i].nama);
          write('Quantity : '); readln(M[i].quantity);
          write('Harga Satuan : ',M[i].harsat);
          M[i].subtotal:=M[i].quantity*M[i].harsat;
          total:=total+M[i].subtotal;
          writeln('Subtotal : ',M[i].subtotal);
          writeln('Ada transaksi lagi ?'); readln(lagi);
      if lagi = 't' then
      end;
      end;
       clrscr;
      begin



     
     writeln('----------------------DATA PENJUALAN BARANG--------------------');
      writeln('===============================================================');
      writeln('No | Kode | Nama Barang | jumlah | Harga Satuan | Subtotal');
      writeln('===============================================================');
      for i:=1 to N do
      begin
      writeln(i,'    ',M[i].kode,'      ',M[i].nama,'        ',M[i].quantity,'         ',M[i].harsat,'        ',M[i].subtotal);
      end;
      writeln('========================================================================');
      writeln('Total Bayar : ',total:3:2);
      writeln('Discount Untuk member sebesar 20%');
      writeln('Ada Member? Jika ada masukan Kode'); readln(y);
     
      if y = 'ada' then
      begin
      member;
      disc:=total*0.2;
      hrg:=total-disc;
      end
      else
      disc:=total*0;
      hrg:=total-disc;
      writeln('Harga Total :' ,hrg:3:2);
      writeln('Bayar       : ');read(bayar);
      Kembali:= bayar-hrg;
      writeln('Kembali     : ',kembali:3:2);
      end;
end.
Tampilan Pascal


BAB III
PENUTUP
   Demikian makalah ini kami susun dengan sebaik-baiknya mohon maaf apabila ada kesalahan yang terjadi pada program dan makalah yang kami buat ini.

    KESIMPULAN
Setelah dibuatnya program penjualan dengan menggunakan program Turbo Pascal dapat membantu proses transaksi pada sebuah toko dengan menggunakan prosedure dan if, karena lebih simpel dalam penggunannya. Ketika pembuatan program ini tidak sesulit pembuatan program yang lain.

    SARAN
Kami terima jika ada kritik dan saran dari pembaca, karena semua program tidak luput dari sebuah kesalahan. Untuk menjadikan kami agar bisa membuat program yang lebih baik lagi.