Minggu, 08 Desember 2013

Jawaban SOAL MATAKULIAH LOGIKA dan ALGORITMA(SEMESTER I)

Gambar Flowchart dari soal berikut :

Pembayaran Gaji Pegawai
--------------------------------------------
Nama Pegawai     :   ?
Golongan PEgawai : ?
Gaji Pokok  :   ?
Pajak :
Status Pegawai :
Tunjangan Keluarga :
Total Gaji:
--------------------------------------------

Proses
    Jika Gol = A maka gaji 2.5 juta
    Jika Gol = B maka gaji 3.5 juta
    Jika Gol = C maka gaji 4.5 juta
Jika Status Menikah maka tunjangan keluarga = 5% dari Gaji
Pajak = 10% dari Gaji
Total Gaji = Gaji - Pajak + Tunjangan Keluarga

Gambar Flowchart dari PEMBAYARAN GAJI



Sabtu, 07 Desember 2013

PERKEMBANGAN TURBO PASCAL

Assalamuallaikum sahabat semua :) ketemu lagi dengan saya hehehe :D hari ini saya akan mempostingkan PERKEMBANGAN BAHASA PEMROGRAMAN TURBO PASCAL ya kebenaran minggu sebelumnya saya baru belajar tentang perogram tersebut dan hasil dari baca2 buku dan beberapa artikel terkait tentangnya saya menyimpulkan bahwa :D

Turbo Pascal adalah sebuah sistem perkembangan perangkat lunak yang terdiri atas kompiler dan lingkungan perkembangan terintegerasi IDE ( Develovement Environment ) atas bahasa pemrograman Pascal untuk sistem operasi CP/M, CP/M-86 dan MS-DOS, yang dikembangakan oleh Borland pada masa kepemimpinan Philippe Khan. Nama Borland Pascal umumnya digunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan pusaka kode sumber standar. Sementara versi yang lebih murah dan paling luas digunakan dengan nama Turbo Pascal. Nama Borlan Pascal juga digunakan sebagai dialek spesifik pascal buatan Borland.
Borland telah mengembangkan tiga buah versi lama dari turbo pascal secara gratis disebabakan karena sejarah yang panjang khusus untuk versi 1.0, 3.02 dan 5.5 yang berjalan pada sistemm 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 system operasi MS-Dos dan CP/M. Versi Turbo Pascal untuk Komputer Apple Macintosh sebenarnya telah dikembangkan pada tahun 1986, namun pemgembangannya dihentikan sekitar tahun 1992. Versi-versi lain pernah tersedia pula untuk mesin-mesin CP/M seperti DEC Rainbow dalam beberapa pengembangannya.
Borland membeli lisensi atas kompiler polypascal yang ditulis oleh Anders Hejlsberg (poly data adalah perusahaan yang didirikan di Denmark) dan menambahkan antara muka penggunaan serta editor . Anders Hejlsberg kemudian bergabung sebagai karyawan dan menjadi semua arsitek atas semua versi kompiler Turbo Pascal dan tiga versi pertamanya.
Berikut ini adalah pembahasan singkat mengenai versi versi turbo pascal
1.  Turbo Pascal versi I
Versi pertama dari Turbo Pascal memiliki unjuk kerja yang sangat cepat dibandingkan dengan kompiler Pascal untuk komputer mikro lainnya . kompiler tersebut tersedia untuk system operasi CP/M CP/M-86, dan MS-Dos dan penggunaannya sangat luas pada masa itu .versi turbo pascal CP/M saat itu biasa digunakan pada komputer apple II yang sangat popular jika digunakn dengan sebuah Z-80 SoftCArd produk perangkat keras pertama yang dikembangakan Microsoft di tahun 1980.
Pada saat itu CP/M menggunakan format berkas executable yang sederhana dengan mengunakan ektensi .COM , system operasi MS-DOS bisa menggunakannya baik .COM ( tidak compatible 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 berkas berektensi .COM dan berukuran sekitar 28 kilobita termasuk editor, compiler, dan linker dan rutin-rutin pusaka . Efisiensii proses edit/ kompilasi/ jalankan lebih cepat dibandingkan dengan implementasi Pascal pada kompiler lainnya disebabkan semua elemen yang terkait dalam pengembangan program diletakan pada memori komputer (RAM) dan karena kompilernya sendiri merupakan kompiler berjenis single-pass kompiler yang ditulis dengan bahasa assembler, dan untuk proses kerja kompilasi sangat cepat dibandingkan dengan produk lain ( bahkan dibandingkan dengan compiler C milik Borland sendiri ).
Ketika pertama kali versi Turbo Pascal muncul pada tanggal 20 november 1983 jenis IDE yang digunakan masih terbilang baru. Pada debutnya terhadap pasar perangkat lunak di Amerika perangkat lunak tersebut dibandrol dengan harga sekitar $ 49.99 kualitas kompiler Pascal terintegrasi terhadap dalam Turbo Pascal sangat baik dibandingkan competitor lain dan atas fitur-fitur tersebut ditawarkan dengan harga yang terjangkau.
2.  Turbo Pascal versi II dan II
Merupakan pengembangan lebih lanjut dari versi sebelumnya mampu bekerja dalam memori dan menghasilkan berkas biner berektensi .COM/.CMD. dukungna atas sistem operasi CP/M dan CP/M-86 dihentikan setelah versi III
3. Turbo Pascal versi IV
Dikembangkan pada tahun1987 merupakan perangkat lunak yang ditulis yang untuk keseluruhan system kompiler menghasilkan berkas biner berektensi .EXE pada MS-DOS dan tidak lagi .COM. Sistem operasi CP/M dan CP/M-86 tidak lagi didukung pada versi kompiler ini versi ini pula memperkenalkan sebuah tatap muka berlayar penuh yang dilengkapi dengan menu menarik, versi –versi awal memiliki layar menu berbasis teks, dan editor berlayar penuh. Microsoft Windows belum ada pada saat versi ini dikembangkan.
4. Turbo Pascal versi V
Diperkenalkan dengan layar biru yang menjadi ciri khas yang sangat familiar dan kemudian menjadi merk dagang perusahaan perangkat kompiler MS-DOS sampai era DOS berakhir di petengahan tahun 1990-an
5. Turbo Pascal versi VII
Versi terakhir yang pernah dikembangkan adalah versi 7 Borland Pascal 7 terdiri atas sebuat IDE dan kompiler untuk MS-DOS ,DOS terektensi , dan program Windows. Turbo Pascal 7 disisi lain hanya bisa membuat program MS-DOS standar. Perangkat lunak tersebut dilengkapi pula dengan pusaka grafis yang mengabstraksi pemrograman dalam menggunakan beberapa driver grafis eksternal, namun untuk kerja pusakan ini tidak memuaskan.
Meski semua versi Turbo Pascal mendukung inline machine code. Kode mesin yang disertakan dengan berbasi kode sumber bahasa pascal, versi-versi berikut mendukung integrasi bahasa perakit (assembler) dengan pascal secara mudah . Hal ini memungkinkan pemrogram untuk meningkatkan kerja eksekusi program lebih lanjut selain itu mememungkinkan pemrogram untuk mengakses perangkat keras secara langsung .
Dukungan atas model memori atas prosesor 8086 tersedia melalui inline assembly, opsi kompiler, dan eksensi bahasa seperti 30menggunakan kunci “absolute”
oh ia mohon maaf ya kalau kurang lengkap :) hehe harap di maklum masih sama2 belajar dan ia sahabat semua buat pemula juga kita kunjungi yu website DI SINI insya allah bermanfaat karna di dalamnya terdapat banyak contoh bahasa pemrograman maupun informasi tentang IT juga jadi ga bakalan rugi deh kalau berkunjung di website tersebut hehehe :) sekian dulu ya sahabat semua sampai ketemu di postingan selanjutnya :)
wassalamuallaikum ....

Selasa, 03 Desember 2013

PENGAPLIKASIAN BAHASA PEMROGRAMAN

Assalamuallaikum sahabat semua kali ini saya akan mempostingkan mengenai pengaplikasian Bahasa Pemrograman :) 
ya udah langsung di simak aja ya :)

PENGAPLIKASIAN :

1. Bahasa C
  • Bahasa C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX.
  • Bahasa C juga digunakan untuk menyusun operasi Linux.
  • Banyak bahasa pemrogaman popular seperti PHP dan Java menggunakan sintaks dasar mirip bahasa C. 
2. Bahasa JAVA
  • Pemrograman jaringan
  • Pembuatan aplikasi berbasis windows
  • Program untuk membuat web.
3. Bahasa  PASCAL
  • Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Delphi (berbasis windows). 
  • Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Kylix (berbasis Linux).
4. Bahasa PHP
  • PHP digunakan sebagai landasan operasi pada pemrogaman jaringan berbasis web.
  • PHP digunakan juga untuk pemrogaman database.
  • PHP digunakan untuk membuat aplikasi web.
5. Bahasa RUBY
  • Implementasi besar Ruby pada JRuby dan Rubinius.
  • Ruby dapat diterapkan pada teknologi Asynchronous JavaScript dan XML (AJAX).
  • Ruby on Rails untuk membuat framework web.
 6. Bahasa PROLOG
  • Bahasa pemrograman Artificial Intellegence dan robot.
  • Bahasa pemrograman computer generasi kelima.
  • PROLOG banyak digunakan dalam aplikasi pembuatan bahasa alami, penulisan compiler, penambahan ilmu pada sistem pakar dan purwarupa (prototype) perangkat lunak.
  • Bagus untuk menulis sistem pakar dan knowledge based system.
 7. Bahasa PHYTON
  • Perangkat bantu shell. Tugas-tugas sistem administrator, program baris perintah.
  • Kerja bahasa ekstensi. Antarmuka untuk pustaka C/C++, kustomisasi.
  • Pembuatan prototipe secara cepat/pembuatan sistem aplikasi. Prototipe yang dapat dibuang atau sesuai dengan permintaan.
  • Modul berdasarkan bahasa pemrograman. Pengganti dari penulisan parser khusus.
  • Antarmuka pengguna grafis. Penggunaan GUI API sederhana dan canggih.
  • Pengaksesan basisdata. Penyimpanan objek tetap, antarmuka sistem SQL.
  • Pemrograman terdistribusi. Penggunaan API mekanisme client/server terintegrasi.
  • Skrip internet. Skrip CGI, antarmuka HTTP, Aplet WWW, dan lainnya.
 8. Bahasa COBOL
  • Untuk membuat aplikasi bisnis
  • Untuk pengolahan data dan database
9. Bahasa BASIC
  • Landasan pemrograman Visual Basic dan visual basic for application.
  • Bahasa pemrograman pada banyak produk Microsoft seperti untuk administrasi dan otomatisasi batch skrip, windowskrip house.
  • Untuk pembuatan program kid Basic, FreeBasic, dan Gambar.
10. Bahasa C++
  • Sebagai bahasa pemrograman di Windows, UNIX, Linux.
  • Visual C++ dapat dibuat aplikasi apa saja seperti database.
  • Bahasa untuk pembuatan system operasi, game, system kendali,pembuatan aplikasi
Sekian semoga membantu dan bermanfaat ya buat kalian semua :) dan buat kalian yang ingin belajar Bahasa Pemrograman silahkan KLIK DISINI semoga bisa membantu ya  :)

Wassalamuallaikum :) 

 

KEKURANGAN BAHASA PEMROGRAMAN

Assalamuaalaikum sahabat semua ketemu lagi dengan saya :) oh ia kali ini saya akan mempostingkan kelemahan dari Bahasa Pemerograman, ya sebelumnya saya udah postingkan kelebihanya sekarang saya akan postingkan tentang kekuranganya :) ya karna di dunia ini apapun bentuknya ga ada yang sempurna betul ga sahabat kecuali yang kuasa dan di yang maha sempurna siapa lagi kalau bukan Allah SWT. :) setuju ga ? ya udah dari pada panjang lebar lagi mending simak postingan di bawah ini :

KEKURANGAN

1. Bahasa C
Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai atau kita sebagai penggunakan sahabat dan bagi pemula pada umumnya akan kesulitan menggunakan pointer.

2. Bahasa Java
Java memiliki kecepatan yang kurang dari bahasa C ++. Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda. Java memakan banyak memori computer. Java merupakan bahasa yang kompleks dan susah dipelajari. Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa lain seperti C atau C++.

3. Bahasa Pascal
Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas. Sintaks Pascal terlalu bertele-tele. Tidak mendukung pemrograman berorientasi objek. Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.

4. Bahasa PHP
Tidak detail untuk pengembangan skala besar. Tidak memiliki system pemrogaman berorientasi objek yang sesungguhnya. Tidak bisa memisahkan antara tampilan dengan logic dengan baik. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrogaman dan kurang memperhatikan isu konfigurasi PHP. Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend.

5. Bahasa Ruby
Multithreading. Implementasi thread di ruby masih berupa green thread, bukan native thread. Hal ini membuat aplikasi GUI (desktop) dengan background thread tidak mungkin diimplementasikan di ruby. Virtual Memory, ruby masih fully interpreted sehingga program ruby cenderung lebih lambat. Spek. saat ini spesifikasi ruby (syntax, behaviour, dll) adalah implementasi ruby yang asli dari matz. IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada .net dan java. Tapi dengan bermunculnya IDE ruby yang dibuat dengan java.net, kondisinya agak berubah. Tapi karena ruby bahasa yang sangat dinamis, sulit untuk bisa mendapatkan informasi secara lengkap mengenai struktur sebuah program ruby secara statis.

6. Bahasa PROLOG 
Pemborosan dalam pengalokasian memory sehingga program berjalan menjadi lambat

7. Bahasa PHYTON
Berapa penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C. Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis. Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip antarmuka untuk mereka. Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.

8. Bahasa COBOL
Operasi masukan dan keluaran yang masih kaku dan struktur penulisan program yang sangat kaku dan bertele-tele.

9. Bahasa BASIC
Bahasanya kurang terstruktur. Tidak cocok untuk membuat aplikasi besar dan sintaksnya penuh dengan GOTO yang menyesatkan. Bahasa ini merupakan bahasa yang primitif di era DOS.

10. Bahasa C++
Bahasa ini cukup sulit untuk dipel;ajari dan dipahami. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai. Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

ohh ia sahabat sekian dulu ya untuk postingan kali ini kalau misalkan banyak kekurangan mohon di maafkan :) hehehe . oh ia jangan lupa berkunjung juga di alamat situs web DI SINI karna di alamat situs web tersebut kita bisa belajar banyak hal soal pemrograman dan Bahasa Pemrograman. semoga bermanfaat dan terimakasih :)

Wassalamuallaikum :)