Tipe Data Pascal

Hello sobat Jefortik. Setelah mengetahui tentang perintah dasar, sekarang sobat akan mengetahui tentang tipe data yang di pergunakan dalam pascal. Tipe data ini bakal digunakan dalam struktur pascal yaitu pada bagian deklarasi.

     1. Tipe Data Bilangan Bulat

Bilangan bulat sudah tidak asing lagi bagi sobat. Ya, seperti 1,201,3045,dll. Dalam pascal, tipe bilangan bulat ini terbagi lagi atas beberapa bagian, yaitu :

     A. Byte
   Tipe data byte ini berlaku untuk bilangan dari 0 sampai 255.

     B. Shortint
   Tipe data shortint berlaku untuk bilangan dari -128 sampai 127.

     C. Word
   Tipe data word berlaku untuk bilangan dari 0 sampai 65535.

     D. Integer
   Jika sobat sering membahas soal-soal olimpiade komputer, mungkin sobat tidak asing lagi dengan tipe data integer ini. Karena tipe data yang sering digunakan dalam olimpiade komputer yaitu byte atau integer.
  Tipe data integer berlaku untuk bilangan dari -32768 sampai 32767.

     E. Longint
   Tipe data longint berlaku untuk bilangan dari -2147483648 sampai 2147483647.

     F. Int64
   Tipe data int64 ini adalah tipe data yang paling besar jangkauannya.

Penerapannya seperti terlihat pada gambar di bawah ini : 

Untuk variabel A tipe datanya yaitu byte. Untuk variabel B tipe datanya yaitu shortint. Untuk variabel C tipe datanya yaitu integer. Dan begitu seterusnya.

    2. Tipe Data Bilangan Real

Bilangan real adalah bilangan yang mengandung pecahan desimal.

 

Jika bilangan real tidak diberi batasan maka akan keluar output yang panjang dan diakhirnya terdapat perpangkatan, seperti pada gambar di bawah ini :

     3. Tipe Data Boolean

Tipe data ini bukan berbentuk bilangan seperti 1,2 atau lainnya, tetapi tipe data ini digunakan untuk menyatakan benar atau salah (True or False). Jika kita membandingkan sesuatu maka tipe data ini dapat digunakan, seperti terlihat pada contoh gambar di bawah ini :

     4. Tipe Data Char

Tipe data char adalah tipe data yang mengandung semua huruf abjad,semua tanda baca, karakter khusus dan angka yang terdapat dalam tanda petik. Tipe data char ini hanya terdapat 1 saja seperti 'a' atau 'b' . Jika 'ab' bukanlah char melainkan string yang akan dibahas setelah ini. Karakter itu hanya 1 dan terletak diantara tanda petik. contohnya :


     5. Tipe Data String

Tipe data string adalah tipe data yang mengandung sebuah kalimat yang terdiri dari semua abjad,semua tanda baca, semua karakter khusus dan angka yang diawali tanda petik dan diakhiri dengan tanda petik juga.
Contohnya : 'saya makan 4 × sehari'

Sekianlah posting saya tentang tipe data dalam pascal. Semoga artikel ini bermanfaat bagi sobat ;)

Jangan lupa baca juga tentang artikel kami yang lain ya sobat jefortik :)

Note : Jika ingin copy-paste artikel ini, jangan lupa untuk cantumkan alamat blog  ini ya :)

Pengertian Pascal dan Sejarahnya

Hello sobat Jefortik. Setelah kita mempelajari tentang algoritma, perintah dasar dan struktur pascal. Tentu kita juga harus mengetahui tentang apakah pascal itu. Oleh karena itu, kali ini saya akan memposting tentang bahasa program, bahasa program yang saya gunakan adalah Pascal, karena dari beberapa bahasa program, pascal termasuk dalam bahasa program yang banyak digunakan untuk pemograman. Penggunaan pascal juga sederhana karena menggunakan bahasa keseharian tetapi dalam bahasa inggris.

Pascal adalah salah satu bahasa pemrograman komputer yang umumnya digunakan sebagai pengantar untuk mulai belajar algoritma dan pemrograman. Pascal relatif mudah dipelajari karena perintah-perintahnya yang mirip dengan bahasa inggris sehari-hari seperti begin, end, write, danread.

Pascal diambil dari nama ahli matematika prancis abad pertengahan,Blaise Pascal. Bahasa Pascal di kembangkan oleh Niklaus Wirth pada tahun 1970, dan populer digunakan pada era 1970 hingga awal 1990an.

Dari awal dikembangkan, Pascal dirancang untuk keperluan akademik. Atas alasan itu pula Pascal masih digunakan di berbagai sekolah dan universitas di seluruh dunia (termasuk Indonesia). Pascal juga menjadi bahasa pemrograman yang digunakan padaOlimpiade Sains Nasional (OSN) bidang komputer.

Fitur Bahasa PASCAL

Pascal memiliki beberapa fitur yang membuatnya cocok untuk belajar pemrograman dan untuk membuat aplikasi komersil. Beberapa diantaranya adalah:

Tipe data bawaan: Pascal memiliki tipe data standar yang umum terdapat dalam bahasa pemrograman komputer sepertiInteger, Real, Character, danBoolean.Tipe data bentukan: Pascal membolehkan kita untuk membuat tipe data bentukan yang didefenisikan sendiri.Memiliki beragam struktur data: Pascal menyediakan beberapa struktur data seperti Array, Record, File dan Set.Aturan tipe data yang ketat: Pascal membatasi penggunaan tipe data secara ketat. Kita hanya bisa menggunakan variabel untuk 1 tipe data saja dan variabel tersebut harus dideklarasikan terlebih dahulu.Mendukung struktural programming: Bahasa Pascal dirancang dengan konsep pemrograman terstruktur yang mendukung sub program melaluifungsi dan prosedurSederhana dan expresif: Pascal banyak menggunakan perintah-perintah dalam bahasa inggris sederhana, sehingga mudah dipahami.Mendukung pemrograman objek: Walaupun tidak banyak dibahas, tetapi Pascal juga mendukung pemrograman berbasis objek, terutama pada compiler versi terakhir.

Awal Lahirnya Bahasa Pemrograman Pascal

Pascal adalah bahasa pemrograman komputer yang dikembangkan olehNiklaus Wirth pada tahun 1968–1969 dan dipublikasikan tahun 1970. Niklaus Wirth atau lengkapnya Niklaus Emil Wirth adalah seorang dosen, ilmuwan dan peneliti komputer berkebangsaan Swiss. Sebelum membuat Pascal, ia juga banyak mengembangkan bahasa pemrograman lain pada era 1960-an seperti Euler dan Algol W.

Nama Pascal dipilih untuk menghormatiBlaise Pascal, seorang ilmuwan matematis Prancis yang pada tahun 1642 membuat kalkulator mekanis pertama di dunia. Kalkulator ini menjadi cikal bakal komputer modern.

Niklaus Wirth pada awalnya merancang bahasa Pascal untuk mengajarkan pemrograman kepada mahasiswa di Universitas ETH Zürich di Swiss. Pascal di desain menggunakan structured programming yang kemudian menjadi populer dan banyak digunakan oleh bahasa pemrograman setelahnya. Seiiring perkembangan komputer, bahasa pascal juga digunakan untuk aplikasi komersil.

Sejak dipublikasikan oleh pada 1970, bahasa pemrograman Pascal mulai digunakan oleh berbagai universitas di Eropa dan Amerika. Walaupun demikian,compiler pascal (sejenis program untuk menjalankan perintah-perintah bahasa pascal) masih terbatas untuk kalangan tertentu. Karena saat itu harga komputer masih sangat mahal dan umumnya hanya terdapat di perusahaan atau universitas besar.

Pascal merupakan bahasa pemrograman data-oriented. Programmer bisa membuat tipe data sendiri (selain tipe data standar yang disediakan seperti integer, real, char, danboolean). Walaupun demikian, pascal sangat ketat aturan. Setiap variabel hanya bisa menggunakan tipe data tertentu dan harus dideklarasikan terlebih dahulu.

Tidak seperti bahasa pemograman lain pada saat itu, bahasa Pascal mirip dengan bahasa inggris sehari-hari, sehingga mudah bagi programmer pemula untuk mulai membuat kode program.

Bahasa Pascal bersaing dengan bahasa pemrograman lain pada era tersebut, seperti Algol, Basic, Fortran dan C.

Masa Keemasan Pascal

Era tahun 1980an merupakan era keemasan Pascal. Kepopuleran Turbo Pascal membuat bahasa ini menjadi standar bagi industri dan kalangan akademik.

Apple yang saat itu baru saja meluncurkan Macintosh menggunakan Pascal sebagai bahasa standar. Dan jika kita ingin membuat program untuk Mac, harus menggunakan bahasa pascal.

Pascal Saat Ini

Harus diakui bahwa saat ini Pascal tidak terlalu populer digunakan untuk membuat aplikasi komersial. Bahkan beberapa sumber juga menyebut pascal sebagai ‘dead programming language’karena penggunaannya yang relatif jarang.

Namun pascal masih menjadi bahasa pemrograman pengantar yang banyak digunakan di sekolah/universitas terutama untuk mengajarkan pemrograman bagi mahasiswa pemula. Pascal lebih disukai dibandingkan C atau C++ karena menggunakan ‘kata-kata’ seperti begin, end, read, dan writedibandingkan dengan symbolic languages seperti C atau C++ yang menggunakan simbol “{” dan “}“.

Proyek Open Source seperti Free Pascal(www.freepascal.org) menyediakan compiler Pascal yang mendukung berbagai sistem operasi modern, termasuk Linux, Windows 7 dan Windows 8.

Proyek Lazarus (www.lazarus-ide.org) mungkin bisa membawa bahasa Pascal kembali populer untuk mengembangkan aplikasi. Lazarus sangat mirip dengan Delphi maupun Visual Basci dan dapat digunakan dengan gratis. Jika anda telah menguasai Pascal, tidak ada salahnya mencoba Lazarus.

Sekarang sobat sudah mengetahui apa pascal itu dan sejarah dari pascal. Semoga artikel saya bermanfaat bagi sobat Jefortik. Selanjutnya silahkan sobat pelajari tentang perintah-perintah dasar dalam pascal dan struktur program pascal.

Note : Jika ingin copy-paste artikel ini, jangan lupa untuk cantumkan alamat blog  ini ya :)

Referensi :

1. http://www.duniailkom.com/tutorial-belajar-pascal-pengertian-bahasa-pemrograman-pascal/
2. http://www.duniailkom.com/tutorial-belajar-pascal-sejarah-bahasa-pemrograman-pascal/


Struktur Pemrograman Pascal

   Hai sobat jefortik. Setelah sobat mengetahui tentang algoritma dan perintah dasar program pascal. sekarang sobat akan mengetahui tentang struktur program pascal. Sebelum kita lebih jauh membuat program pascal, tentu kita harus tau apa-apa saja struktur yang terdapat dalam pascal.

   1. Kepala atau judul program.

  
   Struktur program yang pertama yaitu judul program. Setiap membuat sesuatu tentu ada judul dari kegiatan tersebut, pascal juga seperti itu.

   Judul pascal adalah bagian yang berguna untuk memberitahukan program apa yang akan dibuat. Judul ini selalu diawali dengan program lalu nama program yang akan di buat. Di dalam nama pascal yang akan diberikan tidak boleh menggunakan spasi tetapi dapat menggunakan tanda _ .
     Contoh :
     "Program luas_lingkaran"

Note : Judul pascal ini tidak harus dibuat, dalam pseudo-pascal tidak masalah tidak diberi nama program tersebut. Jadi tergantung kita ingin membuat atau tidak saja.

   2. Bagian deklarasi

   Bagian deklarasi digunakan untuk mengenali semua nama yang digunakan dalam program pascal. Jadi semua nama variabel dikenalkan di bagian deklarasi ini. Selain mengenalkan variabel, kita juga bisa memasukkan nilai yang konstan(tetap) di bagian deklarasi ini. Seperti nilai phi yang selalu 22/7 atau 3,14 .
    
Contoh :
     "Deklarasi
     const phi := 22/7;
     Var a : integer;
     L : real;"

Note : Bagian deklarasi dapat tidak diisi jika dalam algoritma program tersebut tidak mempergunakan variabel.

   3. Bagian algoritma/isi program

   Bagian ini adalah bagian terpenting dalam sebuah program pascal. Bagian inilah sebuah program dapat terproses. Pada bagian ini semua perintah dalam pascal. Perintah-perintah dasar pascal dapat dimasukkan ke dalam bagian ini.
    
Contoh :
writeln('Jari-jari = '); Readln(a);
L := phi * sqr(a);
Writeln('Luas Lingkaran = ',L:0:1);

   Maka keluarannya nanti adalah luas lingkaran.

   Sekarang sobat telah mengetahui tentang struktur program pascal. Semoga artikel ini bermanfaat bagi sobat semua.

   Jangan lupa baca juga tentang artikel kami yang lain ya sobat jefortik :)

Note : Jika ingin copy-paste artikel ini, jangan lupa untuk cantumkan alamat blog  ini ya :)

Perintah Dasar Dalam Algoritma Pascal

    Hai sobat blog jefortik. Setelah pada artikel sebelumnya tentang pengertian dan sejarah algoritma, sekarang saya akan memposting tentang perintah-perintah dasar dalam menjalankan pascal.

  Untuk menjalankan pascal tentu kita harus mengetahui perintah-perintah untuk menjalankannya. Jika tidak, tentu kita tidak tahu bagaimana cara menjalankan pascal tersebut. Sama ibaratnya seperti mengendarai mobil. Jika kita tidak bisa mengendarai mobil, maka mobil itu tidak akan bisa dikendarai atau akan menyebabkan kecelakaan. Dalam menjalankan pascal juga seperti itu.

   1. Runtunan.
 
   Perintah dasar pertama yaitu runtunan. Maksud dari runtunan itu adalah tiap pernyataan yanyg kita berikan ke dalam pascal akan dilaksanakan secara berurutan sesuai dengan algoritma yang telah kita buat.

  Contohnya, kita memasukan perintah A1,A2,A3,A4. Maka perintah tersebut akan dijalankan di mulai dengan A1 setelah itu A2 lalu A3 dan terakhir A4. Pascal akan menjalannya sesuai dengan yang telah kita masukkan. Setelah A4 dijalankan, maka akan keluarlah hasil dari proses tersebut.

   Contoh dalam kehidupannya daoat kita ambil seperti menukar air di ember a dan ember b tanpa mencampurnya.
   1. Tuangkan air dari ember A ke ember C
   2. Tuangkan air dari ember B ke ember A.
   3. Tuangkan air dari ember C ke ember B.
   4. Hasilnya air di ember A dan B telah tertukar.

   Jika perintah di atas tidak dijalankan secara berurutan tentu tidak akan didapatkan hasil yang diinginkan. Oleh sebab itu, sebelumnya kita harus membuat perintah yang berurutan agar dapat hasil yang diinginkan.

   2. Pemilihan

   Perintah dasar berikutnya adalah pemilihan. Pemilihan ini digunakan untuk memilih salah satu atau lebih dari beberapa kumpulan perintah. Dalam bahasa Indonesia biasanya digunakan dengan kata jika-maka. Dalam pascal juga menggunakan jika-maka tetapi dalam bahasa inggris, yaitu if-then.

   Bentuk perintah dalam pascal adalah :

                  "If syarat Then perintah"

   Syarat : ini adalah persyaratan yang bernilai benar atau salah.

   Perintah : adalah hal yang akan dilakukan jika persyaratannya telah sesuai.

   Contohnya : If air dalam wadah telah mendidih Then matikan kompor.

   Dari contoh diatas dapat kita lihat, jika air dalam wadah itu telah mendidih, maka kita harus mematikan kompor. Jdi, pemilihan IF-THEN ini akan berlaku jika syaratnya telah sesuai, setelah itu akan dilakukanlah perintah.

   3. Pengulangan

   Ini termasuk keunggulan dalam melakukan dengan sistem komputer, kita dapat melakukan pengulangan sebanyak mungkin tanpa kenal lelah.

   Untuk perintah pengulangan terdapat 3 perintah yang sering digunakan dalam pascal.

1. For syarat Do perintah.

   Untuk perintah for-do ini biasanya menggunakan variabel dalam syaratnya.

                   

Contohnya For i dari 1 sampai 100 lakukan tulis "Hello World".

   Maksud dair perintah di atas adalah untuk variabel i dari 1 sampai 100 maka tulislah Hello World. Jdi Hello World akan ditulis sebanyak 100 kali.

2. While kondisi Do perintah

    While-do ini juga sama dengan for-do, tetaoi yang membedakannya adalah klu for-do hanya sebatas angka yang diberikan, sedangkan while-do batasan sesuai dengan syarat/kondisinya.

Contohnya while n < 10 do n := n + 1;

   Maksud dari perintah diatas yaitu ketika n kecil dari 10, maka tambahkan 1 nilai n. Selama kondisi benar maka perintah akan terus dilaksanaka  sampai kondisinya salah. Jika nilai n telah besar dari 10 maka perintahnya tidak akan dilakukan lagi.

3. Repeat perintah until kondisi

  Repeat-until sangat sama dengan while-do, perbedaannya kalau repeat-until ini perintahnya duluan baru kondisi.

     Contohnya :

     Repeat tulis "hello world"
     Until sudah 500 kali

   Maka hasilnya akan menulis hello world sebanyak 500 kali.

   Sekarang sobat telah mengetahui tentang perintah-perintah dasar dalam pascal. Semoga artikel ini bermanfaat bagi sobat semua.

   Jangan lupa baca juga tentang artikel kami yang lain ya sobat jefortik :)

Note : Jika ingin copy-paste artikel ini, jangan lupa untuk cantumkan alamat blog  ini ya :)


Pengertian Algoritma dan Sejarahnya

   Hello sobat jefortik, pada postingan pertama saya ini, saya akan mengupas hal yang sangat dasar dari sebuah pemograman. Mungkin sobat pernah mendengar kata algoritma ini. Algoritma sangat penting digunakan dalam sebuah program komputer.

   Apakah Algoritma itu??

   "Algoritma adalah urutan langkah - langkah untuk.memecahkan suatu permasalahan."

  Algoritma ini sebenarnya banyak terjadi di kehidupan kita ini, tetapi istilahnya saja yang membuat ini terlihat asing. kalau dalam kehidupan sehari-hari kita mengenalnya langkah-langkah atau dalam bahasa indonesia disebut prosedur. Sangat banyak contoh dari algoritma jika diibaratkan ke kehidupan ini. Contoh yang saya ambil adalah algoritma membuat teh.
      1. Masukan gula ke dalam gelas.
      2. Tambahkan air ke dalam gelas.
      3. Tambahkan teh ke dalam gelas.

  Itulah contoh dari algoritma yang sering atau mudah kita jumpai dalam sehari-hari.

     SEJARAH

  Setelah sobat mengetahui tentang pengertian dari algoritma, sekarang kita akan mengenali sedikit sejarah asal dari algoritma itu.

   Asal usul kata algoritma sebenarnya berasal dari kata algorism yang berarti proses menghitung dengan menggunakan angka Arab. Para ahli banyak yang mencari tahu asal kata algorism itu, tetapi hasilnya kuraag memuaskan. Tetapi, sebenarnya kata algorism itu berasal dari nama penulis Arab yang terkenal yaitu Abu Ja'far Muhammad ibnu Musa al-Khuwarizmi    

Al-khwarizmi ini juga yang menemukan aljabar dan algoritma.

   Kata algorism berubah menjadi algorithm, ini dikarenakan kata algorism sering diidentikan dengan arithmetic. Karena perhitungan Arab sudah biasa, maka lambat laun algorithm berangsur-angsur dipakai dalam perhitungan secara umum. Dalam bahasa Indonesia, algorithm diserap menjadi algoritma.

   Pada tahun 1950, kata algoritma kembali digunakan pada algoritma Euclidean. Seorang matematikawan Yunani yaitu tentang menemukan pembagi bersama terbesar.

   Program dan Pemograman.

   Setelah sobat mengetahui tentang sejarah algoritma, sekarang kita akan mengupas sedikit algoritma dalam komputer.

   Algoritma baru efektif jika dijalankan oleh sebuah pemroses(processor). Pemroses itu bisa manusia,komputer,robot atau mesin, syaratnya yaitu :
    1. Mengerti setiap langkah dalam algoritma.
    2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut.

  Untuk memasukan algoritma ke dalam komputer, kita tidak bsa langsung memasukannya begitu saja, tetapi kita harus memasukan dalam bahasa komputer. Algoritma yang ditulis dalam bahasa komputer itulah yang disebut Program. Bahasa program yang digunakan dalam menulis program dinamakan bahasa programan. Orang yang membuat program dinamakan pemogram(programmer). Dan kegiatan program dinamakan pemograman.

  Jadi, sekarang sobat telah mengetahui tentang pengertian algoritma, sejarahnya dan istilah umum pemograman.

  Semoga artikel ini bermanfaat bagi sobat dan baca juga artikel kami yang lainnya :)

Note : Jika ingin copy-paste artikel ini jangan lupa untuk cantumkan alamat blog  ini ya :)