Contoh Program C++



Dibawah inn adalah program Menghitung Pendapatan sales
Silahkan Mencoba!
 
#include <iostream.h>
 #include <conio.h>
main()
{
        char kode;
        long double pendapatan, komisi, jasa,  total;

        mulai:
        clrscr();
        cout<<"========================================\n";
        cout<<"|      Menghitung Pendapatan Sales     |\n";
        cout<<"========================================\n";
        cout<<"| A. Pendapatan Rp 0      - Rp 30.000  |\n";
        cout<<"| B. Pendapatan Rp 30.000 - Rp 60.000  |\n";
        cout<<"| C. Pendapatan >Rp 60.000             |\n";
        cout<<"========================================\n";
        cout<<"|             PT. DewSep               |\n";
        cout<<"========================================\n";
        cout <<"Masukkan Kode  :"; cin>>kode;
        clrscr();
        switch (kode)
        {
              case 'A':
              case 'a':
              cout<<"========================================\n";
              cout<<"|    Menghitung Pendapatan Sales       |\n";
              cout<<"========================================\n";
              cout<<"Masukkan Pendapatan :Rp "; cin>>pendapatan;
               clrscr();
              if (pendapatan >=0 && pendapatan <=30000)
                {
                        jasa=10000;
                        cout<<"========================================\n";
                        cout<<"|    Menghitung Pendapatan Sales       |\n";
                        cout<<"========================================\n";
                        cout<<"Pendapatan yang di dapat:Rp "<<pendapatan<<"\n";
                        cout<<"Uang jasa               :Rp "<<jasa<<"\n";
                        komisi= 0.1 * pendapatan;
                        cout<<"Komisi                  :Rp "<<komisi<<"\n";
                        total=komisi+jasa;
                        cout<<"Total                   :Rp "<<total<<"\n";
                        cout<<"========================================\n";
                        cout<<"|             PT. DewSep               |\n";
                        cout<<"========================================\n";
                        cout<<"Tekan Enter Jika Ingin Menghitung Lagi";
                        }
                     else
                        {
                        clrscr();
                        cout<<"========================================\n";
                        cout<<"|             PT. DewSep               |\n";
                        cout<<"========================================\n";
                        cout<<"Pendapatan Yang Anda Masukkan Salah!\n";
                        cout<<"Tekan Enter Untuk Masukkan Pilihan Yang lain.";

                                                            }
                       getch();
                       goto mulai;
                       break;



                       case 'B':
                       case 'b':
                             cout<<"========================================\n";
                            cout<<"|    Menghitung Pendapatan Sales       |\n";
                            cout<<"========================================\n";
                            cout<<"Masukkan Pendapatan :Rp "; cin>>pendapatan;
                        clrscr();
                       if (pendapatan > 30000 && pendapatan <= 60000)
                        {
                                     jasa=20000;
                                    cout<<"========================================\n";
                                    cout<<"|    Menghitung Pendapatan Sales       |\n";
                                    cout<<"========================================\n";
                                    cout<<"Pendapatan yang di dapat:Rp "<<pendapatan<<"\n";
                                    cout<<"Uang jasa               :Rp "<<jasa<<"\n";
                                    komisi= 0.15 * pendapatan;
                                    cout<<"Komisi                  :Rp "<<komisi<<"\n";
                                    total=komisi+jasa;
                                    cout<<"Total                   :Rp "<<total<<"\n";
                                    cout<<"========================================\n";
                                    cout<<"|             PT. DewSep               |\n";
                                    cout<<"========================================\n";
                                    cout<<"Tekan Enter Jika Ingin Menghitung Lagi";
                        }
              else
                        {
                         clrscr();
                         cout<<"========================================\n";
                         cout<<"|             PT. DewSep               |\n";
                         cout<<"========================================\n";
                         cout<<"Pendapatan Yang Anda Masukkan Salah!\n";
                         cout<<"Tekan Enter Untuk Masukkan Pilihan Yang lain.";
                        }
              getch();
              goto mulai;
              break;

              case 'C':
              case 'c':
                         cout<<"========================================\n";
                         cout<<"|    Menghitung Pendapatan Sales       |\n";
                         cout<<"========================================\n";
                         cout<<"Masukkan Pendapatan :Rp "; cin>>pendapatan;
              clrscr();
              if (pendapatan >60000)
                        {
                          jasa=30000;
                                    cout<<"========================================\n";
                                    cout<<"|    Menghitung Pendapatan Sales       |\n";
                                    cout<<"========================================\n";
                                    cout<<"Pendapatan yang di dapat:Rp "<<pendapatan<<"\n";
                                    cout<<"Uang jasa           :Rp "<<jasa<<"\n";
                                    komisi= 0.2 * pendapatan;
                                    cout<<"Komisi              :Rp "<<komisi<<"\n";
                                    total=komisi+jasa;
                                    cout<<"Total               :Rp "<<total<<"\n";
                                    cout<<"========================================\n";
                                    cout<<"|             PT. DewSep               |\n";
                                    cout<<"========================================\n";
                                    cout<<"Tekan Enter Jika Ingin Menghitung Lagi";
                        }
              else
                        {
                          clrscr();
                                    cout<<"========================================\n";
                                    cout<<"|             PT. DewSep               |\n";
                                    cout<<"========================================\n";
                                    cout<<"Pendapatan Yang Anda Masukkan Salah!\n";
                                    cout<<"Tekan Enter Untuk Masukkan Pilihan Yang lain.";
                        }
              getch();
              goto mulai;
              break;

              clrscr();
              default:
                         cout<<"========================================\n";
                         cout<<"|             PT. DewSep               |\n";
                         cout<<"========================================\n";
                         cout<<"Maaf Pilihan Menu Yang Anda Masukkan Tidak Ada.\n";
                         cout<<"Silahkan Tekan Enter";
              getch();
              goto mulai ;
        }
        getch();
        return 0;
}

Makalah Perangkat Lunak



BAB I
PENDAHULUAN

A.   Latar Belakang
Di era modern seperti sekarang ini komputer menjadi kebutuhan bagi setiap kalangan, baik dalam instansi, perusahaan, sekolah, dan sebagainya. Namun, komputer tidak hanya berfungsi sendiri, komputer baru dapat dioperasikan bersama perangkat lunak dan perangkat keras. Perangkat lunak merupakan tempat untuk memproses data dalam komputer dan komputer sendiri adalah contoh dari perangkat keras. Perangkat-perangkat ini membantu memfungsikan komputer agar dapat digunakan. Sehingga dapat membantu pekerjaan sehari-hari di kantor, di rumah dan juga tugas-tugas di kampus dan sekolah. Oleh karena itu, untuk mengoptimalkan kerja komputer, perlu kita ketahui bagaimana cara mengoperasikan komputer ini dengan perangkat lunak yang kita gunakan.

B.   Tujuan
Dengan diberikan tugas yang membahas tentang perangkat lunak ini diharapkan bermanfaat bagi pembaca, mudah dipahami dan juga mendapat nilai yang baik. Untuk itu tujuan dari penyelesaian makalah ini adalah  :
1.      Untuk menyelesaikan tugas Pengantar Teknologi Informasi
2.      Menambah ilmu pengetahuan tentang perangkat lunak
3.      Memberikan wacana tentang perangkat lunak.

C.   Rumusan Masalah
-          Apakah pengertian dari perangkt lunak?
-          Apakah macam-macam perangkat lunak?
-          Bagaimana perkembangan perangkat lunak?


BAB II
PERANGKAT LUNAK

A.   Pengertian Perangkat Lunak
Nama lain dari software  disebut juga perangkat lunak. Seperti nama lainnya itu, yaitu perangkat lunak sifatnya pun berbeda dengan hardware atau perangkat keras, jika perangkat keras adalah komponen yang nyata yang dapat disentuh oleh manusia, maka software atau perangkat lunak tidak dapat disentuh  dan dilihat secara fisik, software memang tidak berwujud benda tapi kita bisa mengoperasikannya.
Software (perangkat lunak)  adalah sekumpulan data elektronik yang di simpan oleh komputer itu dapat berupa program atau intruksi yang akan menjalankan suatu perintah .
Perangkat Lunak adalah istilah umum untuk data yang diformat  dan disimpan secara digital, termasuk program komputer, dokumentasinya, dan berbagai informasi yang bisa dibaca dan ditulis oleh komputer. Dengan kata lain, bagian sistem komputer yang tidak terwujud. Istilah ini menonjolkan perbedaan dengan perangkat keras komputer.


B.   Contoh Perangkat Lunak
Ada beberapa contoh  perangkat lunak :
-          Perangkat lunak aplikasi (application software) pengolah kata, lembar tabel hitung, pemutar media, dan paket aplikasi perkantoran seperti openOffice.org.
-          System operasi (operating system) misalnya Windows seven, linux.
-          Perkakas pengembangan perangkat lunak (software development tool) seperti kompilator untuk bahasa pemograman tingkat tinggi seperti pascal dan bahasa pemograman tingkat rendah yaitu  bahasa rakitan.
-          Pengendali perangkat keras (device driver) yaitu penghubung antara perangkat keras pembantu dan komputer adalah software yang  banyak dipakai di swalayan dan juga sekolah, yaitu pengguna barcode scanner pada aplikasi database lainnya.
-          Perangkat lunak menetap (fimware) seperti yang di pasang pada jam tangan digital dan pengendali jarak jauh.
-          Perangkat lunak bebas (free libre software) dan perangkat lunak sumber terbuka
-          Perangkat lunak gratis
-          Perangkat lunak pengrusak


C.   Jenis – Jenis Perangkat Lunak
Software secara garis besar dapat di bagi menjadi 3 bagian. Berikut pembahasan jenis-jenis software:
1.      OS (Operating sytem )
OS adalah software yang pertama kali harus diinstal ke komputer. Sedangkan fungsi dari OS yaitu mengelola hardware dan software yang ada pada komputer. OS ini juga akan berfungsi sebagai perantara antara aplikasi dengan hardware. Jadi ketika kita memberikan perintah dari sebuah aplikasi kepada hardware, perintah tersebut akan akan di sampaikan ke OS terlebih dahulu, baru kemudian oleh OS di sampaikan ke hardware. Misalkan kita memberikan perintah print dari aplikasi Microsoft word. Perintah itu akan di sampaikan ke OS dahulu, baru kemudian oleh OS disampaikan ke printer.
Contoh OS antara lain; DOS, Windows, Macintosh, Linux, dan lain lain. Setiap masing-masing OS mempunyai kelebihan dan kekurangan, namun saat ini OS Windows masih banyak yang digunakan oleh masyarakat karena kemudahannya dalam mengoperasikan dan merawatnya.

2.      Aplikasi atau program
Software ini di buat  untuk tujuan tertentu. Maksud lain dari penciptaan software ini adalah untuk mempermudah pekerjaan manusia. Sekarang ini sudah banyak sekali aplikasi yang membantu pekerjaan manusia.
Aplikasi dapat di bagi menjadi menjadi beberapa macam berdasarkan fungsinya, yaitu:


a.       Pengolah kata
Aplikasi ini digunakan untuk membuat dokumen seperti surat, amplop, label, makalah dan sebagainya. Contoh aplikasi ini anatara lain; Microsoft Word, Open Office, Writer dan sebagainya.
b.      Pengolah angka
Aplikasi ini digunakan untuk mengolah angka dalam bentuk table dan grafik. Contoh aplikasi ini antara lain; Microsoft Excel, Open Office, Calc, Lotus dan sebagainya.
c.       Pengolah presentasi
Aplikasi ini digunakan untuk membuat presentasi. Contoh aplikasi ini antara lain; Microsoft Power Point, Open Office, Impreaa, Macromedia Flas Mx, dan sebagainya.
d.      Pengolah gambar
Aplikasi ini digunakan untuk mengolah gambar dan foto. Contoh aplikasi ini antara lain; Corel Draw, Adobe Photoshop dan sebagainya.
e.       Program akuntasi
Aplikasi yang juga banyak dipakai di dalam dunia bisnis adalah aplikasi yang berhubungan dengan keuangan dan akuntasi contohnya Daceasy Accounting, Pacioli 2000, Peachtree Accounting.
f.       Program statistic
Program statistic merupakan program yang digunakan untuk melakukan penelitian yang berhubungan dengan analisis statistic contohnya SAS, SPSS, dan sebagainya.
g.      Komunikasi
Komunikasi merupakan sebuah program yang digunakan untuk berkomunikasi dengan pemakai komputer lainnya. Contohnya Carboncopy, Data Fax dan sebagainya.
h.      Multimedia
Multimedia adalah software yang digunakan untuk menghubungkan komputer dengan peralatan multimedia seperti kamera video, kamera digital, video player contohnya Microsoft Video.


i.        Game
Game merupakan program untuk menjalankan permainan. contohnya Baseball dan sebagainya.
j.        Antivirus
Antivirus merupakan program yang digunakan untuk mendeteksi dan menghilangkan virus yang tertular pada komputer yang sedang dipakai contohnya Smadav dan Avira.

Dalam aplikasi ada istilah paket program. Istilah ini digunakan untuk menyebutkan sebuah aplikasi yang terdiri dari beberapa aplikasi. Contohnya; Microsoft Office yang terdiri dari Ms. Word, Ms. Excel, Ms. Power Point, dan lain-lain. Perlu diketahui juga bahwa sebuah aplikasi biasanya hanya ditujukan untuk OS tertentu. Microsoft office yang hanya bisa diinstall di OS windows. Tetapi ada juga aplikasi yang bisa diinstall di beberapa OS contohnya; Mozila Firefox.

3.      Bahasa pemograman
Software in digunakan untuk membuat aplikasi. Pengguna aplikasi ini biasanya disebut sebagai  programmer. Jenis-jenis bahasa pemograman antara lain; bahasa Assembly, bahasa fortran dan bahasa generasi ke empat. Bahasa pemograman yang biasanya dipakai saat ini adalah bahasa tinggi atau bahasa generasi ke empat. Bahasa jenis ini lebih mudah dipahami karena menggunakan bahasa manusia seperti bahasa inggris. Contoh software ini adalah; Visual Basic, Visual Foxpro, Java dan sebagainya.

D.   Perangkat Lunak Berbayar dan Bebas
Software atau perangkat lunak komputer berdasarkan distribusinya dibedakan menjadi beberapa macam yaitu software berbayar, dan software gratis. Software berbayar merupakan perangkat lunak yang didistribusikan untuk tujuan komersil, setiap pengguna yang ingin menggunakan atau mendapatkan aplikasi tersebut dengan cara membeli atau mebayar pada pihak yang mendistribusikannya. Pengguna yang menggunakan software berbayar umumnya tidak diijinkan untuk menyebarluaskan software tersebut secara bebas tanpa ijin pada penerbitnya. Contoh software berbayar ini misalnya System Mocrosoft Windows, Office, dan lain-lain.
Freeware atau perangkat lunak gratis adalah perangkat lunak komputer berhak cipta gratis di gunakan tanpa batasan waktu, berbeda dari shareware yang mewajibkan penggunanya membayar (misalnya setelah jangka waktu percobaan tertentu atau untuk memperoleh fungsi tambahan). Para pengembang perangkat gratis freeware “untuk di sumbangkan ke komunitas” namun juga tetap  ingin mempertahankan hak mereka sebagai pengembang dan memiliki control terhadap pengembangan selanjutnya. Freeware juga didefinisikan sebagai program apapun yang didistribusikan secara gratis tanpa biaya tambahan. Contoh utamanya adalah Suite Browser dan Mail Client dan Mozilla News juga didistribusikan di bawah GPL (free software).
Free software lebih mengarah kepada bebas penggunaan tetapi tidak harus gratis. Pada kenyataannya karena bebas untuk mencoba perangkat lunak  sumber terbuka dan di sanalah letak inti dari kebebasan; program – program di bawah GPL sekali diperoleh dapat disalin, dimodifikasikan dan didistribusikan secara bebas. Jadi free software tidak mengarah kepada gratis pembelian tetapi penggunaan dan distribusi. Begitu keluar dari lisensi, kita dapat menemukan berbagai cara untuk mendistribusikan perangkat lunak, termasuk freeware, shareware, atau adware. Klasifikasi ini memperngaruhi cara di mana program dipasarkan dan independen dari lisensi perangkat lunak dimana mereka berasal.
Perbedaaan  yang nyata antara free software dan freeware dapat dilihat dari konflik yang muncul dalam arti kata free dalam bahasa inggris yang berarti keduanya bebas dan gratis. Oleh karena itu dan seperti yang disebutkan di awal free software tidak perlu bebas sama seperti freeware tidak harus gratis.
Share ware juga bebas tetapi lebih dibatasi untuk waktu tertentu. Shareware adalah program terbatas didistribusikan baik sebagai demonstrasi atau versi evaluasi dengan fitur tau fungsi terbatas atau dengan menggunakan batas waktu yang ditetapkan (misalnya 30 hari). Dengan demikian memberikan pengguna kesempatan untuk menguji produk sebelum memberi dan kemudian membeli versi lengkap dari program tersebut. Sebuah contoh yang sangat jelas dari tipe ini adalah perangkat lunak anti virus.
E.     Perkembangan Perangkat Lunak
1)      Perkembangan Pembuatan Perangkat Lunak
Dari perkembangan perangkat lunak, kita bisa membayangkan bagaimana perkembangan interaksi manusia dengan perangkat lunak. Bentuk paling primitive dari perangkat lunak,menggunakan aljabar Boolean yang dipresentasikan sebagai binary digit (bit), yaitu 1 (Benar/on) atau 0 (Salah/Off), cara ini sudah pasti menyulitkan, sehingga orang mulai mengelompokkan bit tersebut menjadi nible (4bit), byte (8 bit), word (2 byte),  double word (32  bit). Kelompok-kelompok bit ini disusun ke dalam struktur instruksi seperti penyimpanan, transfer, operasi aritmatika, operasi logika, dan bentuk bit ini diubah menjadi kode-kode yang dikenal sebagai assembler. Kode-kode mesin sendiri masih cukup menyuilitkan karena tuntutan untuk dapat menghapal kode tersebut dan format (aturan) penulisannya yang cukup membingungkan, dari masalah ini kemudian lahir bahasa pemrograman tingkat tinggi yang seperti bahasa manusia (bahasa inggris). Saat ini pembuatan perangkat lunak sudah menjadi suatu proses produksi yang sangat kompleks, dengan urutan proses yang panjang dengan melibatkan puluhan bahkan ratusan orang dalam pembuatannya.

2)      EVOLUSI PERANGKAT LUNAK
Ø  Era Pioner
Bentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabel ke antar bagian dalam komputer. Cara lain dalam mengakses komputer adalah menggunakan punched card yaitu kartu yang dilubangi. Penggunaan komputer saat itu masih dilakukan secara langsung, sebuah program untuk sebuah mesin untuk tujuan tertentu.

Ø  Era Stabil
Pada era stabil penggunaan komputer sudah banyak digunakan, tidak hanya oleh kalangan peneliti dan akademi saja, tetapi juga oleh kalangan peneliti dan akademi saja, tetapi juga oleh kalangan indutri/perusahaan. Perusahaan perangkat lunak bermunculan dan sebuah perangkat lunak  dapat menjalankan beberapa fungsi, dari ini perangkat  lunak mulai bergeser menjadi sebuah produk. Baris-baris perintah perangkat lunak yang dijalankan oleh komputer bukan lagi satu-satu tapi sudah seperti banyak proses yang dilakukan secara serempak  (multi tasking). Sebuah perangkat lunak mampu menyelesaikan banyak pengguna (multi user) secara cepat/langsung (real time). Pada era ini mulai di kenal system basis data, yang memisahkan antara program (pemroses) dengan data (yang diproses).

Ø  Era Mikro
Sejalan dengan semakin luasnya PC dan jaringan komputer di era ini, perangkat lunak juga berkembang untuk memenuhi kebutuhan perorangan. Perangkat lunak dapat dibedakan menjadi perangkat lunak sistem yang bertugas menangani internal dan perangkat lunak aplikasi yang digunakan secara langsung oleh penggunanya untuk keperluan tertentu. Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buuatan.

Ø  Era Modern
Saat ini perangkat lunak sudah terdapat di mana-mana, tidak hanya pada sebuah superkomputer dengan 25 prosesnya, sebuah komputer genggampun telah dilengkapi dengan perangkat lunak yang dapat disinkronkan dengan PC. Tidak hanya komputer, bahkan peralatan seperti telepon,TV, hingga ke mesin cuci, AC dan microwave, telah ditanamkan perangkat lunak bukan lagi pekerjaan segelintir orang, tetapi telah menjadi pekerjaan banyak orang, dengan beberapa tahapan proses yang melibatkan berbagai disiplin ilmu dalam perancangannya. Tingkat kecerdasan yang ditunjukkan oleh perangkat lunak pun semakin meningkat, selain permasalahan teknis, perangkat lunak sekarang mulai bisa mengenal suara dan gambar.


















BAB III
KESIMPULAN

Dalam menjalankan sebuah komputer kita perlu memahami dan  menguasai apa itu software atau perangkat lunak serta bagaimana cara mengoprasikannya agar sebuah komputer dapat bekerja maksimal dalam membantu tugas manusia. Software (perangkat lunak)  adalah sekumpulan data elektronik yang di simpan oleh komputer itu dapat berupa program atau intruksi yang akan menjalankan suatu perintah. Software juga berarti program komputer yang berfungsi untuk melakukan tugas-tugas khusus, seperti membuat dokumen, memanipulasi foto, membuat laporan keuangan, atau merancang rumah. Secara garis besar perangkat lunak dibagi menjadi 3, yaitu OS (Operating System), Aplikasi atau Program dan Bahasa Pemograman.



DAFTAR PUSTAKA

-          Id.m.wikipedia.org/wiki/perangkat_lunak

cara belajar program Turbo pascal


http://martuasinaga.files.wordpress.com/2011/03/psk.jpeg
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/M, CP/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 penembangan.

Halaman depan buku panduan Turbo Pascal 3.0
Borland membeli lisensi atas kompiler PolyPascal yang ditulis oleh Anders Hejlsberg (Poly Data adalah nama perusahaan yang didirikannya di Denmark), dan menambahkan antar muka pengguna serta editor. Anders kemudian bergabung sebagai karyawan dan menjadi arsitek atas semua versi kompiler Turbo Pascal dan tiga versi pertama Borland Delphi.[1]

Versi pertama dari Turbo Pascal, yang kemudian disebut sebagai versi 1, memiliki unjuk kerja yang sangat cepat dibandingkan kompiler pascal untuk komputer mikro lainnya. Kompiler tersebut tersedia untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, dan penggunaannya sangat luas pada masa itu. Versi Turbo Pascal untuk CP/M saat itu bisa digunakan pada komputer Apple II yang sangat populer jika digunakan dengan sebuah Z-80 SoftCard, produk perangkat keras pertama yang ditembangkan microsoft di tahun 1980.

Pada saat itu CP/M menggunakan format berkas executable yang sederhana dengan menggunakan ekstensi .COM; sistem operasi MS-DOS bisa menggunakan baik .COM (tidak kompatibel dengan format yang terdapat pada CP/M) maupun format .EXE. Turbo Pascal pada saat itu hanya mendukung kode biner berformat .COM, pada masa itu hal tersebut tidak menjadi suatu bentuk keterbatasan. Perangkat lunak Turbo Pascal itu sendiri merupakan sebuah berkas berekstensi .COM dan berukuran sekitar 28 kilobita, termasuk editor, kompiler, dan linker, dan rutin-rutin pustaka. Efisiensii proses edit/kompilasi/jalankan lebih cepat dibandingkan dengan implementasi paskal pada kompiler lainnya disebabkan semua elemen yang terkait dalam pengembangan program diletakkan pada memori komputer (RAM), dan karena kompilernya sendiri merupakan kompiler berjenis single-pass compiler yang ditulis dengan bahasa assembler. Unjuk kerja proses kompilasi sangat cepat dibandingkan dengan produk lain (bahkan dibandingkan dengan kompiler C milik Borland sendiri).

Ketika pertama kali versi Turbo Pascal muncul pada tanggal 20 November 1983, jenis IDE yang digunakannya masih terbilang baru. Pada debutnya terhadap pasar perangkat lunak di Amerika, perangkat lunak tersebut dibandrol dengan harga USD$49.99. Kualitas kompiler pascal terintegrasi terdapat dalam Turbo Pascal sangat baik dibandingkan kompetitor lain dan atas fitur-fitur tersebut ditawarkan dengan harga yang terjangkau.Versi 2 dan 3 merupakan pengembangan lebih lanjut dari versi sebelumnya, mampu berkerja dalam memori, dan menghasilkan berkas biner berekstensi .COM/.CMD. Dukungan atas sistem operasi CP/M dan CP/M-86 dihentikan setelah versi 3.

Versi-versi lanjutan
Versi 4, ditembangkan tahun 1987, merupakan perangkat lunak yang ditulis ulang untuk keseluruhan sistem. Kompiler menghasilkan berkas biner berekstensi .EXE pada MS-DOS, dan tidak lagi .COM. Sistem operasi CP/M dan C/M-86 tidak lagi didukung pada versi kompiler ini. Versi ini pula memperkenalkan sebuah antar muka berlayar penuh dengan yang dilengkapi dengan menu tarik; versi-versi awal memilik layar menu berbasis teks; dan editor berlayar-penuh. Microsoft Windows belum ada saat versi ini ditembangkan, dan bahkan pemanfaatan tetikus-pun masih jarang.
Versi 5.x diperkenalkan dengan layar biru yang kemudian menjadi ciri khas yang sangat familiar, yang kemudian menjadi merek dagang perusahaan perangkat kompiler MS-DOS sampai era DOS berakhir di pertengahan tahun 1990-an.Versi terakhir yang pernah ditembangkan adalah versi 7. Borland Pascal 7 terdiri atas sebuah IDE, dan kompiler untuk MS-DOS, DOS terekstensi, dan program Windows 3.x. Turbo Pascal 7 di sisi lain hanya bisa membuat program MS-DOS standar. Perangkat lunak tersebut dilengkapi pula dengan pustaka grafis yang mengabstraksi pemrograman dalam menggunakan beberapa driver grafis eksternal, namun unjuk kerja pustaka ini tidak memuaskan.

Bahasa Perakit
Meski semua versi Turbo Pascal mendukung inline machine code kode mesin yang disertakan dalam baris kode sumber bahasa pascal, versi-versi berikutnya mendukung integrasi bahasa perakit (Assembly) dengan Pascal secara mudah. Hal ini memungkinkan pemrogram untuk meningkatkan unjuk kerja eksekusi program lebih lanjut, selain itu, memungkinkan pemrogram untuk mengakses perangkat keras secara langsung.Dukungan atas model memori atas prosesor 8086 tersedia melalui inline assembly, opsi kompiler, dan eksensi bahasa seperti menggunakan kata kuci “absolute”.

Suksesi
Pada tahun 1995 Borland menghentikan pengembangan Turbo Pascal dan menggantinya dengan Delphi, berbasis Object Pascal (bahasa Pascal yang telah dilengkapi dengan fitur pemrograman berorientasi obyek). Perangkat lunak tersebut membawa banyak konsep baru kepada pengguna Turbo Pascal seperti konsep pemrograman berbasis RAD (singkatan dari rapid application development). Meski demikan, versi 32 bit Delphi masih mendukung cukup banyak aspek-aspek yang ada pada 

Turbo Pascal.
Beberapa produk lain yang kompatibel dengan Turbo Pascal juga bermunculan seperti Free Pascal dan Virtual Pascal.

Pendidikan
Borland Pascal masih digunakan sebagai materi yang dipelajari sebagai mata pelajaran atau mata kuliah di beberapa sekolah, dan universitas di Jerman, dan Amerika. Di Beligia, Romania, Serbia, Moldova dan Bulgaria Pascal digunakan bahkan di sekolah menengah tingkat pertama. Namun di Afrika selatan, Pascal tidak lagi digunakan, melainkan menggunakan Delphi dan Java. Beberapa kalangan guru lebih memilih Borland Pascal 7, atau Turbo Pascal 5.5 disebabkan karena lebih sederhana dibandingkan IDE modern yang ada saat ini (seperti Visual Studio, atau Borland JBuilder), dengan demikian meraka dapat memfokuskan pengajaran lebih banyak pada sisi bahasa, dan bukan pada bagaimana cara mengoperasikan IDE tersebut. Selain dari itu, perangkat lunak tersebut tersedia secara gratis dan bisa diunduh dari situs resminya.

kode contoh
  • Bahasa Pascal tidak bersifat case sensitive.
  • Secara historis, komentar dalam bahasa pascal diidentifikasikan sebagai { seperti ini }, atau (* seperti ini *), dan bisa terdiri atas beberapa baris. Versi lanjutan Borland Pascal juga mendukung model komentar seperti yang terdapat pada C++. // seperti ini , yang berlaku pada satu baris.
  • Sintaksis case yang lebih fleksibel daripada Pascal standar.
  • Himpunan hanya bisa memiliki hingga 28 (256) anggota.
  • Standar, string dengan panjang yang tetap didukung, namun terdapat pula tipe data String yang lebih fleksibel.
Berikut ini adalah contoh klasik program Halo dunia dengan Turbo Pascal:

begin
WriteLn(‘Halo dunia’);
end.

Dan berikut ini contoh program yang meminta masukan nama dan menuliskannya kembali di layar sebanyak seratus kali:

program TulisNama;
var
ANama: String; { Deklarasi variabel Name sebagai string }
AUlang: integer; { variabel yang digunakan untuk perulangan }
begin
Write(‘Masukkan nama anda: ‘);
Readln(ANama); { Readln akan membaca masukan yang dientrikan oleh pengguna }
for AUlang := 1 to 100 do
WriteLn(‘Halo ‘, ANama)
end.

Perintah-Perintah Dasar Terminal Pada Ubuntu

Pada dasarnya, sebuah sistem di bangun dengan menggunakan Text. Bahkan cara mengoperasikanya menggunakan Text juga. Namun juga tidak sedikit Operating System (OS) yang telah menggunakan Graphical User Interface (GUI). Lain halnya dengan OS Ubuntu yang setia untuk mendominasikan Mode Text menjadi perintah proses.

Perintah-Perintah Dasar Terminal Pada UbuntuHal ini mengakibatkan banyak pengguna/user yang kesulitan jika ingin mensetting ataupun menginstall paket software dengan menggunakan Text. Namun jangan risau, karena pada pertemuan kali ini saya akan berbagi sedikit informasi tentang Perintah-Perintah Dasar Terminal Pada Ubuntu.

Berikut merupakan perintah-perintah yang dapat Anda gunakan untuk lebih mendalami Ubuntu. Silahkan semak dan cermati :


  • Perintah CP
Perintah ini di gunakan untuk mengkopy file dari directory satu dengan directory lain. Syntaxnya adalah cp [spasi] letak file sumber/asal [spasi] letak file tujuan.
Contoh : #cp /muhammad/ssh/ubuntu ssh.deb /muhammad/ssh ubuntu
  • Perintah CHMOD
Perintah ini digunakan untuk mengganti perizinan pada sebuah file atau diectory. Syntaxnya adalah chmod [spsasi] Kode perizinan [spasi] file atau directory.
Contoh : #chmod 775 /muhammad/ssh/ubuntu ssh.deb
  • Perintah CHOWN
Perintah ini di gunakan untuk mengubah kepemilikan file atau directory. Syntaxnya adalah chown [spasi] usernam:groupname [spasi] letak file.
Contoh : #chown Debian:Lukman /muhammad/ssh/ubuntu ssh.deb
  • Perintah CHGRP
Perintah ini di gunakan untuk mengganti grup pemilik pada file atau directory. Syntaxnya adalah chgrp [spasi] groupname [spasi] letak file.
Contoh : #chgrp debian /muhammad/ssh/ubuntu ssh.deb
  • Perintah CLEAR
Perintah ini di gunakan untuk membersihkan bekas-bekas perintah di atasnya.
Contoh : #clear
  • Perintah CAT
Perintah ini di gunakan untuk menampilkan isi dari sebuah file. Syntaxnya adalah cat [spasi] letak/nama file.
Contoh : #cat  /muhammad/ssh/ubuntu ssh.html
  • Perintah CD
Perintah ini di gunakan untuk beralih posisi atau masuk ke dalam sebuah directory. Syntaxnya adala cd [spasi] nama diretory.
Contoh : #cd ubuntu ssh
  • Perintah CAL
Perintah ini di gunakan untuk melihat jumlah tanggal pada sebuah bulan. Syntaxnya adalah cal [spasi] nama bulan.
Contoh : #cal july 1996
  • Perintah DF
Perintah ini di gunakan untuk melihat partisi pada Hardisk secara keseluruhan. Syntaxnya adalah df -h.
Contoh : #df -h
  • Perintah PWD
Perintah ini di gunakan untuk melihat sebuah directory yang sedang aktif/posisi kita pada directory tertentu. Syntaxnya adalah pwd.
Contoh : #pwd
  • Perintah RM
Perintah ini di gunakan untuk menghapus sebuah file atau directory. Syntaxnya adalah rm [spasi] letak file.
Contoh : #rm /muhammad/ssh/ubuntu ssh.deb
  • Perintah HISTORY
Perintah ini di gunakan untuk melihat perintah-perintah apa saja yang telah kita lakukan. Syntaxnya adalah history.
Contoh : #history
  • Perintah LS
Perintah ini di gunakan untuk menampilkan file yang terdapat di sebuah file. Syntaxnya adalah ls-l.
Contoh : #ls -l
  • Perintah MKDIR
Perintah ini di gunakan untuk membuat directiry baru. Syntaxnya adalah mkdir [spasi] nama directory baru.
Contoh : #mkdir folder ssh
  • Perintah MV
Perintah ini di gunakan untuk memindah letak file dari directory satu ke directory lain. Syntaxnya adalah mv [spasi] file sumber/letak posisi [spasi] letak tujuan.
Contoh : #mv /muhammad/ssh.html /muhammad/ssh/ssh.html

Mungkian hanya segitu saja pertemuan kita kali ini. Jika Anda mempunyai perintah lain yang berkaitan dengan Perintah-Perintah Dasar Terminal Ubuntu di atas, silahkan tambahkan di kotak komentar di bawah ini. Terima Kasih atas kunjunganya semoga bermanfaat ...