Saturday, April 13, 2013

Contoh-contoh Soal dan Penyelesaiannya; Program Turbo Pascal for Windows (TPW)



                       Assalamu'alaikum.. Bagi temen-temen yang sedang mempelajari software Matematika, program Turbo Pascal for Windows (TPW), saya ingin share contoh-contoh soal dan penyelesaiannya.. Kalau temen-temen belum punya softwarenya, silahkan Download softwarenya, disini.. Posting ini mudah-mudahan ada makna bagi kita semua.. Amin ^_^

Langsung aja kita coba aplikasikan contoh-contoh soal berikut ;

a. Konversi detik ke jam


program konversi_detik_ke_jam;
uses wincrt;
var
detik:real;
jam:real;
begin
write('masukkan detik=');
readln(detik);
jam:=detik/3600;
writeln('jam=',jam:10:2);
end.
  

b. Program Konversi Detik

uses wincrt;
   type jam     =record
                    hh:longint;
                    mm:longint;
                    ss:longint;
                 end;
 var
   J  :jam;
   totaldetik  :longint;
begin
     write ('Jam : '); readln (J.hh);
     write ('menit : '); readln (J.mm);
     write ('detik : '); readln (J.ss);
     totaldetik:= (J.hh*3600) + (J.mm*60) + J.ss;
     write ('totaldetik= ', totaldetik);
end.

c. Konversi jam ke detik


program konversi_jam_ke_detik;
uses wincrt;
var
jam:real;
detik:real;
begin
write('masukkan jam=');
readln(jam);
detik:=jam*3600;
writeln('total detik=',detik:10:2);
end.

d. Koordinat titik tengah dari kedua titik yang diketahui

Program Koordinat_Titik_Tengah;
uses wincrt;
var
x1, x2, y1, y2, a, b, titik_tengah_x, titik_tengah_y:real;
begin
write('masukkan nilai x1 =');readln(x1);
write('masukkan nilai x2 =');readln(x2);
write('masukkan nilai y1 =');readln(y1);
write('masukkan nilai y2 =');readln(y2);
                titik_tengah_x:=((x1+x2)/2);
                titik_tengah_y:=((y1+y2)/2);
writeln('titik_tengah_x=',titik_tengah_x:10:2);
writeln('titik_tengah_y=',titik_tengah_y:10:2);
end.

e. Mencari Luas Bujur Sangkar

uses wincrt;
var
   sisi : real;
   luas :real;
begin
     write('berapa sisi bujursangkar? ');readln(sisi);
     write('berapa sisi bujursangkar? ');readln(sisi);
     luas := sisi * sisi;
     writeln('luas bujursangkar= ', luas);
end.

f. Mencari Luas dan Keliling Lingkaran

uses wincrt;
const
phi=3.142857;
var
r, Luas, Keliling:real;
begin
write ('masukkan jari-jari lingkaran: ');readln(r);
Luas:=(phi*r*r);
Keliling:=(phi*2*r);
writeln ('luas:', Luas:10:3);
writeln ('keliling:', Keliling:10:3);
end.


g. Mencari Luas Permukaan Tabung dan Kerucut

uses wincrt;

const
phi=3.142857;
var
r, t, s, luas_permukaan_tabung, luas_permukaan_kerucut:real;
begin
write('masukkan jari-jari =');readln(r);
write('masukkan tinggi =');readln(t);
write('masukkan selimut_kerucut =');readln(s);
luas_permukaan_tabung:=((2*phi*r*r)+(2*phi*r*t));
luas_permukaan_kerucut:=((phi*r*r)+(phi*r*s));
writeln('luas_permukaan_tabung=',luas_permukaan_tabung:5:2);
writeln('luas_permukaan_kerucut=',luas_permukaan_kerucut:5:2);
end.

h. Mencari Luas Segitiga

Uses wincrt;
Var
pjg, lbr, als, tg, NomorMenu:Integer;
l_persegi, l_segitiga, kll_segitiga, kll_persegi:integer;
Begin
clrscr;
writeln('rumus luas segitiga');
write('masukan alas segitiga: '); readln(als);
write('masukan tinggi segitiga: '); readln(tg);
l_segitiga:= als*tg div 2;
writeln('luas segitiga adalah ',l_segitiga);
readln;
end.



i. Luas Trapesium

Uses wincrt;
Var
sisi_a,sisi_b,tinggi,luas:real;
Begin
clrscr;
write (‘masukkan sisi a:’);
readln (sisi_a);
write(‘masukkan sisi b:’);
readln(sisi_b);
write (‘masukkan tinggi:’);
readln(tinggi);
Luas:=(sisi_a+sisi_b)/2*tinggi;
writeln(‘Luas Trapesium adalah:’,Luas:8:2);
readln;
end.

j. Menentukan Volume Bola

Uses wincrt;
Var
jari_jari,volume:real;
Begin
clrscr;
write (‘masukkan jari-jari:’);
readln (jari_jari);
volume:=jari_jari*jari_jari*4/3*pi;
writeln(‘Volume Bola adalah:’,volume:8:2);
readln;
end.

k. Luas Segi Empat

uses wincrt;
var
panjang:integer;
lebar:integer;
luas:integer;
Begin
writeln('panjangnya');
readln(panjang);
writeln('lebarnya');
readln(lebar);
luas:=panjang*lebar;
writeln('luas segi4=',luas);
End.


l. Operasi Bilangan

uses wincrt;
var
a,b,c,d,e,h:integer;
f,g:real;
begin
write('masukkan nilai pertama = ');readln(a);
write('masukkan nilai kedua = ');readln(b);
c:=a+b;
d:=a-b;
e:=a*b;
f:=a/b;
g:=a div b;
h:=a mod b;
writeln('hasil penjumlahan = ',c);
writeln('hasil pengurangan = ',d);
writeln('hasil perkalian = ',e);
writeln('hasil pembagian = ',f:0:2);
writeln('hasil pembagian bulat = ',g:0:2);
writeln('sisa hasil bagi = ',h);
end.

m. Jenis Akar Persamaan (1)

uses wincrt;
var
   a,b,c,x,x1,x2,D : real;
begin
     writeln ('berapa a?'); read (a);
     writeln ('berapa b?'); read (b);
     writeln ('berapa c?'); read (c);
     D:=b*b-4*a*c   ;
     if D=0 then
     begin
     x:= -b/(2*a);             
     write ('akar-akarnya real kembar yaitu ',x);
     end else
     if D>0 then
     begin
     x1:= (-b + sqrt(D))/(2*a);
     x2:= (-b - sqrt(D))/(2*a);
     writeln('akarnya real berbeda yaitu x1= ',x1:0:0);
     writeln('x2= ',x2:0:0);
     end else
     begin
     writeln('akarnya tidak real yaitu ');
     end;
end.


n. Jenis Akar Persamaan (2)

uses wincrt;
var
   a,b,c,x,x1,x2,D : real;
begin
     writeln ('berapa a?'); read (a);
     writeln ('berapa b?'); read (b);
     writeln ('berapa c?'); read (c);
     D:=b*b-4*a*c   ;
     if D=0 then
     begin
     x:= -b/(2*a);             
     write ('akar-akarnya real kembar yaitu ',x);
     end else
     if D>0 then
     begin
     x1:= (-b + sqrt(D))/(2*a);
     x2:= (-b - sqrt(D))/(2*a);
     writeln('akarnya real berbeda yaitu x1= ',x1:0:0);
     writeln('x2= ',x2:0:0);
     end else
     begin
     writeln('akarnya tidak real yaitu ');
     end;
end.


o. Konversi Hari ke Tahun, Bulan, Hari

uses wincrt;
   type hari     = record
                    yy:longint;
                    mm:longint;
                    dd:longint;
                 end;
 var 
   d            : hari;
   totalhari    : longint;
   sisa         : longint;
 begin
     write ('total hari: '); readln (totalhari);
     d.yy:= totalhari div 365 ;
     sisa:= totalhari mod 365 ;
     d.mm:= totalhari div 30;
     sisa:= totalhari mod 30;
     d.dd:= totalhari div 1;
     sisa:= totalhari mod 1;
     writeln ('d.yy= ', d.yy);
     writeln ('d.mm= ', d.mm);
     writeln ('d.dd= ', d.dd); 
end.

p. Menu Persamaan Kuadrat

uses wincrt;
var
   nomormenu :integer;
   a, b, c, D, x, x1, x2, jumlahakar, perkalianakar :real;
begin
     writeln('menu persamaan kuadrat');
     writeln('1.mencari diskriminan');
     writeln('2.jenis-jenis akar persamaan');
     writeln('3.mencari akar-akar persamaan');
     writeln('4.jumlah akar persamaan');
     writeln('5.hasil kali akar persamaan');
     writeln('6.keluar');
     writeln('masukan pilihan anda'); read(nomormenu);
case nomormenu of
    1 : begin
        write('berapa a?'); readln (a);
        write('berapa b?'); readln (b);
        write('berapa c?'); readln(c);
        D:=b*b-4*a*c;
        writeln('D= ',D);
        end;
    2 : begin
        writeln ('berapa a?'); read (a);
        writeln ('berapa b?'); read (b);
        writeln ('berapa c?'); read (c);
        D:=b*b-4*a*c   ;
        if D=0 then    
        write ('akar-akarnya real sama')
        else
        if D>0 then
        write ('akar-akarnya real berbeda')
        else
        write ('tidak memiliki akar real')
        end;
    3 : begin
        writeln ('berapa a?'); read (a);
        writeln ('berapa b?'); read (b);
        writeln ('berapa c?'); read (c);
        D:=b*b-4*a*c   ;
        if D=0 then
        begin
        x:= -b/(2*a);             
        write ('akar-akarnya real kembar yaitu ',x);
        end else
        if D>0 then
        begin
        x1:= (-b + sqrt(D))/(2*a);
        x2:= (-b - sqrt(D))/(2*a);
        writeln('akarnya real berbeda yaitu x1= ',x1:0:0);
        writeln('x2= ',x2:0:0);
        end else
        begin
        writeln('akarnya tidak real yaitu ');
        end;
    end;
    4 : begin
        writeln ('berapa a?'); read (a);
        writeln ('berapa b?'); read (b);
        jumlahakar:= -(b/a);
        writeln('jumlahakar= ', jumlahakar);   
        end;
    5 : begin
        writeln ('berapa a?'); read (a);
        writeln ('berapa c?'); read (c);
        perkalianakar:= c/a ;
        writeln('perkalianakar= ', perkalianakar);
        end;
    6 : write('keluar program .... sampai jumpa')
        end;
end.

q. Volume dan Luas Permukaan Kubus 

Program Volume_Kubus_dan_Luas_Permukaan_Kubus;
uses wincrt;
var
alas, volume, luas_permukaan:real;
begin
write('masukkan alas =');readln(alas);
volume:=alas*alas*alas;
luas_permukaan:=6*(alas*alas);
writeln('volume=',volume:5:2);
writeln('luas_permukaan=',luas_permukaan:5:2);
end.
Mungkin lumayan banyak. Cukup buat temen-temen latihan Program Turbo Pascal for Windows nya..
Lumayan capeek juga :D
Mungkin sampe sini Admin ngepost nya.. Sampai ketemu di posting selanjutnya. Mudah-mudahan temen-temen yang sudah mencoba, ataupun sekedar menyimak, mendapatkan ilmu baru..
"Orang yang mau mencoba, sesungguhnya dekat dengan keberhasilan. Orang yang sedang belajar, terlihat sedang pusing, yang gak belajar pasti terlihat biasa saja.. Sukses dekat dengan orang yang mau belajar" - Kata Pepatah
Terima kasih :)

JENIS-JENIS BAHASA PEMROGRAMAN

Kali ini saya akan mencoret sedikit tentang JENIS-JENIS BAHASA PEMROGRAMAN yuk mari kita baca sama-sama............




                      Bahasa pemrograman adalah bahasa yamg digunakan untuk membuat suatu program. Bahasa pemrograman terbagi atas dua bagian yaitu, Low level language dan high level language.
Low level language atau bahasa tingkat rendah adalah bahasa pemrograman yang mirip dengan bahasa manusia yang disingakat. Misalnya untuk instruksi LOAD AND JUMP ini ditulis LNJ.  Bahasa seperti ini disebut dengan bahasa ASSEMBLER.
High level language  atau bahasa tingkat tinggi adalah bahasa pemrigraman yang mendekati dengan bahasa manusia.  Menurut sejarhnya bahasa tingkat tinggi adalah sebagai berikut:

Bahasa FORTRAN

                         FORTRAN adalah singkatan dari Formula Translation(penterjemah rumus). FORTRAN diciptkan pada tahu 1957 oleh John Backbus dari IBM.  Bahasa ini merupakan bahasa tingkat tinggi pertama yang dibuat.
FORTRAN sangat popular di kalangan perguruan tinggi dan meruoakan bahasa andalan para dosen dam mahasiswa. Insruksinya yamg biasa disebut ‘keyword’ berjumlah tidak cukup 20 buah sehingga mudah dipelajari. Instruksinya antara lain : DIMENSION, COMPLEX, CHARAACTER, WRITE, READ, FORMAT, DO/CONTINUE, IF, GO TO, PAUSE, END.

Bahasa COBOL
                       COBOL  adallah singkatan dari Common Bussines Oriented Language yang berarti bahasa yang cenderung ke bisnis umum. Dari namanya terlihat bahwa COBOL memang diciptkan untuk keperluan bisnis umum (administrasi). Timbulnya COBOL adalahkeingina kaum pebisnis  untuk mendapatkan bahas sendiri. Dengan inisiatif dari Badan Perthana Amerika Serikat diciptkan bahasa yang ampuh untuk persoalan- persoalan administrasi pada tahun 1960.
COBOL  disempurnakan teru menerus, naming tetap memakai nama COBOL. Personal computer (PC) atau computer pribadi juga merupakan penyempurnaan COBOL. Beberapa instansi, terutama yang mengelola data yamg cuku banyak sampai saat ini masi menggunakAN bahasa ini.

Bahasa BASIC

                        BASIC adalah singktan dari Beginner’s All Purpose Symbolic Instruction Code atau kode instruksi yang disimbolkan untuk segala tujuan bagi pemula.
Kedua bahasa tingkat tinggi yang terdahulu , yaitu FORTRAN dan  COBOL masi dianggap sulit untuk orang yang baru belajar saat itu. Oleh karena itu, kalangan perguruna tinggi menciptkan bahasa yang dapat dipakai untuk pemecahan soal sains dan teknologi, tetapi juga untuk keperluan administrasi bisnis (administrasi). Dengan demikin mucullah bahasa BASIC yang memenuhi harapan itu. Bahasa ini kaya akan instruksi-instruksi dasar dan instruksi tambahan sehingga juga dapat dipakai sebagai hiburan yang dilengkapi dengan suara dan gambar.

Bahasa PASCAL

                         Bila bahasa-bahasa sebelumnya lahir di Amerika, maka bahasa PASCAL lahir di Eropa yaitu di Swiss oleh Profesor Niklaus Wirth dari Technical University di Zurich. Nama PASCAL diambil dari nama seorang ahli matematik  dan  philosophi terkenal pada abad 17 dari Prancis. Namanya diambil sebagai pengharggaan atas dedikasinya terhadap ilmu pengetahuan. Sampai sekarang ada beberapa versi dari bahasa PASCAL  diantaranya UCDS(University Of California at San Diego Pascal, Standard Pascal, MT + Pascal, dan Turbo Pascal.




sekian dulu ya coretan tentang jenis-jenis bahasa pemrograman ini...kalau kurang lengkap maaf-maaf deh..
semoga bermanfaat ^_^

bahasa pemrograman C#

 Apa itu C#? yuk kita simak sama-sama di bawah ini

                       C# (dibaca: C sharp) merupakan sebuah bahasa pemrograman yang berorientasi objek yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework. Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain) dengan beberapa penyederhanaan. Menurut standar ECMA-334 C# Language Specification, nama C# terdiri atas sebuah huruf Latin C (U+0043) yang diikuti oleh tanda pagar yang menandakan angka # (U+0023). Tanda pagar # yang digunakan memang bukan tanda kres dalam seni musik (U+266F), dan tanda pagar # (U+0023) tersebut digunakan karena karakter kres dalam seni musik tidak terdapat di dalam keyboard standar.
Tujuan Desain
Standar European Computer Manufacturer Association (ECMA) mendaftarkan beberapa tujuan desain dari bahasa pemrograman C#, sebagai berikut:
  • Bahasa pemrograman C# dibuat sebagai bahasa pemrograman yang bersifat bahasa pemrograman general-purpose (untuk tujuan jamak), berorientasi objek, modern, dan sederhana.
  • Bahasa pemrograman C# ditujukan untuk digunakan dalam mengembangkan komponen perangkat lunak yang mampu mengambil keuntungan dari lingkungan terdistribusi.
  • Portabilitas programmer sangatlah penting, khususnya bagi programmer yang telah lama menggunakan bahasa pemrograman C dan C++.
  • Dukungan untuk internasionalisasi (multi-language) juga sangat penting.
  • C# ditujukan agar cocok digunakan untuk menulis program aplikasi baik dalam sistem klien-server (hosted system) maupun sistem embedded (embedded system), mulai dari perangkat lunak yang sangat besar yang menggunakan sistem operasi yang canggih hingga kepada perangkat lunak yang sangat kecil yang memiliki fungsi-fungsi terdedikasi.
  • Meskipun aplikasi C# ditujukan agar bersifat ‘ekonomis’ dalam hal kebutuhan pemrosesan dan memori komputer, bahasa C# tidak ditujukan untuk bersaing secara langsung dengan kinerja dan ukuran perangkat lunak yang dibuat dengan menggunakan bahasa pemrograman C dan bahasa rakitan.
  • Bahasa C# harus mencakup pengecekan jenis (type checking) yang kuat, pengecekan larik (array), pendeteksian terhadap percobaan terhadap penggunaan Variabel-variabel yang belum diinisialisasikan, portabilitas kode sumber, dan pengumpulan sampah (garbage collection).

Sejarah

                        Pada akhir dekade 1990-an, Microsoft membuat program Microsoft Visual J++ sebagai sebuah langkah percobaan untuk menggunakan Java di dalam sistem operasi Windows untuk meningkatkan antarmuka dari Microsoft Component Object Model (COM). Akan tetapi, akibat masalah dengan pemegang hak cipta bahasa pemrograman Java, Sun Microsystems, Microsoft pun menghentikan pengembangan J++, dan beralih untuk membuat pengganti J++, kompilernya dan mesin virtualnya sendiri dengan menggunakan sebuah bahasa pemrograman yang bersifat general-purpose.

                        Untuk menangani proyek ini, Microsoft merekrut Anders Helsberg, yang merupakan mantan karyawan Borland yang membuat bahasa Turbo Pascal, dan Borland Delphi, yang juga mendesain Windows Foundation Classes (WFC) yang digunakan di dalam J++. Sebagai hasil dari usaha tersebut, C# pun pertama kali diperkenalkan pada bulan Juli 2000 sebagai sebuah bahasa pemrograman modern berorientasi objek yang menjadi sebuah bahasa pemrograman utama di dalam pengembangan di dalam platform Microsoft .NET Framework.

                        Pengalaman Helsberg sebelumnya dalam pendesain bahasa pemrograman seperti Visual J++, Delphi, Turbo Pascal) dengan mudah dilihat dalam sintaksis bahasa C#, begitu pula halnya pada inti Common Language Runtime (CLR). Dari kutipan atas interview dan makalah-makalah teknisnya ia menyebutkan kelemahan-kelemahan yang terdapat pada bahasa pemrograman yang umum digunakan saat ini, misalnya C++, Java, Delphi, ataupun Smalltalk.

                        Kelemahan-kelemahan yang dikemukakannya itu yang menjadi basis CLR sebagai bentukan baru yang menutupi kelemahan-kelemahan tersebut, dan pada akhirnya mempengaruhi desain pada bahasa C# itu sendiri. Ada kritik yang menyatakan C# sebagai bahasa yang berbagi akar dari bahasa-bahasa pemrograman lain. [1] Fitur-fitur yang diambilnya dari bahasa C++ dan Java adalah desain berorientasi objek, seperti garbage collection, reflection, akar kelas (root class), dan juga penyederhanaan terhadap pewarisan jamak (multiple inheritance). Fitur-fitur tersebut di dalam C# kini telah diaplikasikan terhadap iterasi, properti, kejadian (event), metadata, dan konversi antara tipe-tipe sederhana dan juga objek.
C# didisain untuk memenuhi kebutuhan akan sintaksis C++ yang lebih ringkas dan Rapid Application Development yang ‘tanpa batas’ (dibandingkan dengan RAD yang ‘terbatas’ seperti yang terdapat pada Delphi dan Visual Basic).
                     
                        Agar mampu mempromosikan penggunaan besar-besaran dari bahasa C#, Microsoft, dengan dukungan dari Intel Corporation dan Hewlett-Packard, mencoba mengajukan standardisasi terhadap bahasa C#. Akhirnya, pada bulan Desember 2001, standar pertama pun diterima oleh European Computer Manufacturers Association atau Ecma International (ECMA), dengan nomor standar ECMA-334. Pada Desember 2002, standar kedua pun diadopsi oleh ECMA, dan tiga bulan kemudian diterima oleh International Organization for Standardization (ISO), dengan nomor standar ISO/IEC 23270:2006.
Fitur-fitur bahasa
C# kadang-kadang dapat disebutkan sebagai bahasa pemrograman yang paling mencerminkan dasar dari CLR dimana semua program-program .NET berjalan, dan bahasa ini sangat bergantung pada kerangka tersebut sebab ia secara spesifik didisain untuk mengambil manfaat dari fitur-fitur yang tersedia pada CLR.

sekian lah info singkat mengenai C# ini. semoga bermanfaat ^_^

Bahasa Pemrograman Cobol

                      COBOL adalah kepanjangan dari Common Bussiness Oriented Language. Bahasa COBOL digolongkan sebagai High Level Language (bahasa pemrograman tingkat tinggi) yang berorientasi pada masalah bisnis. Diciptakan pada tahun 1959.
COBOL pertama kali diperkenalkan secara formal bulan Januari 1960 dan disebut dengan COBOL-60. Dan diperbaharui tahun 1965. Pada tahun 1968 dan 1974, bahasa COBOL dikembangkan dan distandarisasikan dengan nama ANSI COBOL (American National Standarts Institute).
Bahasa pemrograman COBOL sangat terstruktur, karena mudah dibaca dan memiliki struktur yang jelas.
COBOL dibuat untuk operasi pengolahan data, yaitu membaca data, memproses data dan menghasilkan output berupa informasi.

Dasar-dasar COBOL.

                      Untuk membuat program COBOL yang baik dan benar, minimal anda harus menguasai atau mengetahui beberapa hal berikut :
  • · Cara penulisan.
                      Kolom maksimal yang disediakan program COBOL adalah kolom 1 sampai 80, dengan ketentuan sebagai berikut : Kolom 1-6 : digunakan untuk line number (optional) ditulis dari kecil ke besar.
Kolom 7 : digunakan untuk melanjutkan baris sebelumnya dengan menambahkan tanda (-) dan baris sambungannya ditulis di area B. Bila diisi (*) maka yang ditulis pada baris ini dianggap komentar.
Kolom 8-11 : disebut dengan area A. untuk menulis divisi, section, nama paragraph, judul file description (FD), level number 01 dan level number 77. Kolom 12-72 : disebut area B. untuk menulis elemen program selain yang ditulis di area A.

                      Kolom 73-80 : kolom ini tidak akan diproses oleh program jadi data diisi catatan atau curahan hati untuk dokumentasi. Beberapa hal lagi yang anda harus perhatikan tentang penulisan yaitu penggunaan titik dan spasi. Bahasa pemrogram COBOL sangat sangat ketat tentang peraturan penulisan, pastikan anda memberikan tanda titik (.) setelah nama divisi, section, paragraph atau baris instruksi dan spasi (space) untuk pemisah antara COBOL RESERVED WORDS dengan variable atau string. Kedua hal tadi kelihatan sepele tapi jika program yang anda buat panjang nya sampai puluhan baris hal ini mungkin dapat membuat anda frustasi. Karena akan menyebabkan pesan kesalahan yang memusingkan kepala.

Cara menjalankan program COBOL.

                       Program COBOL ini tidak memiliki built-in editor seperti Pascal atau Basic sehingga anda harus mengetik dan mengkompile secara terpisah. Untuk mengetik source program COBOL anda dapat menggunakan sembarang text editor apakah itu MS-Editor, Notepad, SideKick dan lainlain sesuai keinginan anda. Tetapi disarankan menggunakan SideKick, karena lebih cepat terutama pada saat proses debugging source program. Cara penggunaan SideKick.
SideKick adalah suatu editor tool yang resident di memori, untuk menjalankan SideKick, ketik :
C:\>SK
Setelah tampil jendela berwarna biru tekan CTRL+ALT maka akan keluar menu pop-up pilih notepad. Tekan F3 untuk membuat file baru (untuk cobol dengan extensi .COB) , F2
untuk menyimpan source program dan Ecs untuk ke DOS prompt. Untuk mengkompile source program COBOL yang anda buat tekan F2 lalu
Ecs , ketikan: C:\>COBOL nama_program.cob atau C:\>COBOL nama_program; Untuk menjalankan (running) ketikan: C:\>RUNCOBOL nama_program

Contoh Program Sederhana.

PRAK.COB Sun Aug 20 20:55:58 2006 Page 1
line number source line Microsoft COBOL Version 2.20
1 IDENTIFICATION DIVISION.
2 PROGRAM-ID. CONTOH.
3 AUTHOR. SAYA.
4 ENVIRONMENT DIVISION.
5 CONFIGURATION SECTION.
6 SOURCE-COMPUTER. IBM-PC.
7 OBJECT-COMPUTER. IBM-PC.
8 DATA DIVISION.
9 WORKING-STORAGE SECTION.
10 01 MASUKAN.
11 02 NAMA PIC X(20).
12 02 NPM PIC X(8).
13 SCREEN SECTION.
14 01 HAPUS-LAYAR.
15 02 BLANK SCREEN.
16 PROCEDURE DIVISION.
17 MASUKKAN-DATA.
18 DISPLAY HAPUS-LAYAR.
19 DISPLAY ‘NAMA : ‘.
20 ACCEPT NAMA.
21 DISPLAY ‘NPM : ‘.
22 ACCEPT NPM.
23 SELESAI.
24 STOP RUN.

Pengenalan PHP

Pengenalan dan Sejarah PHP


                      PHP adalah bahasa pemrograman web atau scripting language yang didesain untuk web.
PHP dibuat pertama kali oleh satu orang yaitu Rasmus Lerdorf, yang pada awalnya dibuat untuk menghitung jumlah pengunjung pada homepagenya. Diawal Januari 2001, PHP telah dipakai lebih dari 5 juta domain diseluruh dunia, dan akan terus bertambah karena kemudahan aplikasi PHP ini dibandingkan dengan bahasa Server side yang lain. Anda dapat melihat angka sesungguhnya di http://www.php.net/usage.php.
Saat ini PHP amat populer dan menggantikan Perl yang sebelumnya juga populer sebagai bahasa scripting web. PHP telah menjadi modul Apache terpopuler (menurut http://www.securityspace.com), melebihi FrontPage dan mod_perl. Dan menurut hasil survei http://www.netcraft.co.uk, PHP terus meningkat penggunaannya dan telah digunakan pada jutaan domain dan jutaan alamat IP.
PHP telah digunakan oleh berbagai situs populer baik luar negeri maupun situs dalam negeri.


                     Kronologi Singkat Sejarah PHP:
- Akhir 1994: Rasmus Lerdorf, programmer Unix dan Perl membuat skrip Makro Perl CGI yang dapat mengetahui siapa saja yang mengakses resumenya yang ditaruh di web.
- Awal 1995: PHP 1 (Personal Home Page Tools), Rasmus menulis ulang PHP dalam C dan mengajarkan belasan programmer untuk menggunakannya. Ia juga melengkapinya dengan Form Interpreter(FI) untuk memproses SQL dan data Form.
- Sept-Okt 1995: PHP 2. Kode PHP dan FI ditulis ulang dan digabungkan menjadi PHP/FI, akhir 1995 dibagikan gratis bagi publik pertama kalinya
- Apr 1996: Rasmus menulis mod_php, modul PHP untuk Apache
- Des 1996: PHP/FI pertama kali mendukung MySQL dan telah dipakai di 15 ribu situs di dunia
- Pertengahan 1997: Pemakai PHP/FI mencapai 50 ribu situs
- Okt 1997: PHP3 dimulai dengan sumbangan parser dari Zeev dan Andi
- Jan 1998: Dukungan MySQL untuk Windows dan PHP mendukung lebih dari 7 database, mSQL, MySQL, Sybase, PostgreSQL, SQL Server, Adabas dan Oracle.
- 6 Juni 1998: PHP 3 (Professional Home Page) dirilis
- Des 1998: PHP disertakan di RedHat Linux (PHP 3 sejak RedHat 6.2 dan PHP 4 sejak 7)
- Mei 1999: PHP 4 beta
- Okt 1999: PHP melampaui FrontPage sebagai modul Apache terpopuler
- Nov 1999: PHP digunakan di 1,1 juta domain dan 357 ribu alamat IP menurut survey Netcraft. Zeev dan ANdi mendirikan Zend Technologies, LTd.
- 20-24 Jan 2000: Konferensi Internasional PHP di TelAviv
- 2 Maret 2000: Zend diluncurkan sebagai portal PHP
- 22 Mei 2000: PHP 4 diluncurkan
PHP menjadi populer karena kesederhanaanya dan kemampuannya dalam menghasilkan berbagai aplikasi web. Mulai dari counter, sistem artikel atau content management system, e-commerce/e-store, bulletin board/forum diskusi, dan sebagainya dapat dibuat dengan PHP.
PHP adalah salah satu bahasa Server-side yang didesain khusus untuk aplikasi web. PHP dapat disisipkan diantara bahasa HTML dan karena bahasa Server side, maka bahasa PHP akan dieksekusi di server, sehingga yang dikirimkan ke browser adalah “hasil jadi” dalam bentuk HTML, dan kode PHP anda tidak akan terlihat.
PHP termasuk dalam Open Source Product dan saat ini telah mencapai versi 4. Jadi anda dapat merubah source code dan mendistribusikannya secara bebas. PHP juga diedarkan secara gratis. Anda bisa mendapatkannya secara gratis. PHP juga dapat berjalan diberbagai web server semisal IIS, Apache. PWS, dll.
Penggabungan PHP dengan HTML PHP dapat digabung / mixed dengan HTML, Untuk penulisannya dalam HTML, kode PHP diawali dengan tanda .
Contoh kode:
<html>
<head>
<title>Testing</title>
</head>
<body>
<?php echo “Halo Dunia”; ?>
</body>
</html>

Kelebihan PHP:

- Aplikasi dengan PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat dibanding dengan ASP maupun Java dalam berbagai aplikasi web (Kecepatan ini bisa bervariasi karena dipengaruhi oleh tipe aplikasi dan jumlah pengunjung).
- Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server Apache dan OS Linux
- Sintaks mirip C dan mudah dipelajari
- Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com, phpbuilder.com, phpindo.com, serta berbagai situs dan mailing list lain.
- Berbagai skrip atau aplikasi siap pakai yang gratis telah tersedia

Kelemahan PHP:

- Tidak ideal untuk pengembangan skala besar
- Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya (sampai versi 4 ini)
- Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya)

Sejarah Turbo Pascal

Sejarah Turbo Pascal

Bahasa PASCAL pertama kali dikembangkan pada awal tahun 70-an oleh NICLAUS WIRTH di Technical University, Zurich – Swiss. Pada akhirnya, tahun 1971, salah seorang pengembang ALGOL telah berhasil mengembangkan bahasa pemrograman baru yang diberi nama PASCAL, yang mengadopsi nama ilmuwan Perancis pada abad ke 17 Blaise Pascal. Kelebihan dari bahasa PASCAL adalah merupakan bahasa pemrograman yang terstruktur, bahasa pemrograman tingkat tinggi (high level language), serta mudah bagi programmer untuk menentukan tipe data yang diinginkan.
Di awal tahun 1980 an, PASCAL telah menjadi bahasa pemrograman standard di berbagai universitas. Terdapat dua peristiwa yang menyebabkan PASCAL menjadi sangat populer pada saat itu yaitu digunakannya PASCAL sebagai bahasa untuk membuat aplikasi/software guna keperluan ujian di beberapa sekolah, serta dirilisnya Turbo Pascal Compiler oleh perusahaan Borland International untuk komputer IBM. Sampai saat ini, Turbo Pascal sudah mencapai rilis 7.0 bahkan sudah ada yang berjalan di platform Windows (Turbo Pascal for Windows). Terdapat pula varian dari Turbo Pascal yang lebih bersifat open source yaitu Free Pascal.
Kelebihan Bahasa Pascal
Kelebihan dari bahasa pemrograman Pascal adalah:
  • Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,
  • User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
  • 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.
  • Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
  • Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics). Namun, pada saat ini. PASCAL sudah mulai banyak ditinggalkan. Kebanyakan para programmer saat ini lebih memilih bahasa C/C++ dan Java karena lebih mendukung untuk pemrograman berorientasi obyek.
Walau begitu, Bahasa PASCAL masih digunakan di sebagai bahasa pemrograman di universitas-universitas sehingga sering disebut bahasa universitas karena pemomrogramannya yang mudah yang sehingga cocok untuk menjelaskan pemrograman komputer bagi mahasiswa yang baru belajar pemrograman komputer.