Selasa, 27 Februari 2018

FLOWCHART & PROGRAM CODE BLOCK

Berikut Adalah Flowchartnya:



Source Codenya Seperti Berikut:


Maka Setelah Dijalankan Akan Seperti Ini:

Kasus ke-2

Buatlah Flowchart dan Program untuk menghitung nilai akhir seorang siswa dari kursus yang diikutinya, ketentuannya adalah:
Input: Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian.
Proses : untuk mendapatkan nilai murni dari masing-masing nilai,adalah: Nilai Murni Keaktifan = Nilai Keaktifaan dikalikan dengan 20%. Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30% Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50% Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas + Nilai Murni Ujian,
flowchartnya :

Layar Masukkan PROGRAM HITUNG NILAI AKHIR
Nama Siswa : … < diinput > Nilai Keaktifan : … < diinput > Nilai Tugas : … < diinput > Nilai Ujian : … < diinput >
Layar Keluaran Siswa yang bernama …… Dengan Nilai Persentasi Yang dihasilkan. Nilai Keaktifan * 20% : … < hasil proses > Nilai Tugas * 30% : … < hasil proses > Nilai Ujian * 50% : … < hasil proses > Jadi Siswa yang bernama <hasil proses> memperoleh nilai akhir sebesar … <hasil proses>
source kodenya :


Setelah Dijalankan Akan Seperti Ini:


Oke,Mungkin Itu Saja Yang Dapat Saya Sampaikan,Terima Kasih:)

Sabtu, 10 Februari 2018

Sejarah Perkembangan Bahasa C Dan Code::Blocks

Sejarah Bahasa C

   Bahasa C dikembangken di Bell Telephone Laboratories pada tahun 1972 ditulis pertama kali oleh Dennis Ritchie,kemudian dikembangkan oleh Dennis Ritchie dan Brian W. Kernighan, bahasa ini merupakan bahasa pengembangan / turunan dari bahasa B yang ditulis oleh Ken Thompson pada tahun 1970 yang diturunkan oleh bahasa sebelumnya, yaitu BCL. Bahasa C, pada awalnya dirancang sebagai bahasa pemrograman yang dioperasikan pada sistem operasi UNIX. Bahasa C merupakan bahasa pemrograman tingkat menengah yaitu diantara bahasa tinggat rendah dan tingkat tinggi yang biasa disebut dengan Bahasa Tingkat Menengah.

    Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini mempunyai banyak kemampuan salah satunya sering digunakan dalam mengembangkan software aplikasi misalnya Word Star, dBASE dan lain-lain. Bahasa C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer. Bahasa C memiliki pengaruh yang besar pada perkembangan bahasa populer lainnya, terutama C++ yang merupakan extensi dari Bahasa C.

    C++ semula disebut sebagai "C dengan Kelas" (C With Classes) dan diciptakan untuk mempunyai fitur pemrograman berorientasi objek. Karena C++ berdasarkan dari C, maka kebanyakan kode C bisa dirakit di compiler C++ dengan mudah. Perbedaan kecil antara C dan C++ contohnya kata "new" dan "delete" yang terdapat di kode C tidak bisa dirakit di C++ karena kata-kata ini adalah kata yang hanya ada di C++. Pustaka C biasanya bisa diimpor ke pustaka C++, tapi karena kompilator C dan C++ memiliki "name mangling" yang berbeda, maka perlu dilakukan perubahan kecil di kode C.

    Pada tahun 1983, terjadi perubahan nama dari C dengan Kelas menjadi C++. makna dari ++ dalam bahasa C karena ++ merupakan operator untuk increment variabel, yaitu proses penambahan pada nilai variabel sebanyak 1. Dengan demikian C++ berarti C+1, nilai 1 disini melambangkan dukungan terhadap pemrograman berorientasi objek. demngan demikian C++ merupakan bahasa C yang ditambah dengan kemampuan atau dukungan terhadap pemrograman berorientasi objek. Sebab semua yang dapat kita lakukan dalam Bahasa C pasti bisa dilakukan didalam C++, namun hal tersebut tidak berlaku sebaliknya. Bebeapa fitur baru yang ditambahkan dalam C++ anatara lain fungsi virtual, fungsi overloading, reference dengan simbol "&", kata kunci "const", dan komentar pada satu baris tertentu menggunakan dua garis miring ke depan "//" (merupakan fitur yang diambil dari bahasa BCPL).

    Pada tahun 1985, reference yang dikemukakan oleh Bjarne Stroustrup untuk bahasa berjudul "The C++ Programming Language" diterbitkan. Pada tahun yang sama, C++ digunakan sebagai produk komersial. Pada saat itu C++ belum secara resmi distandarkan. Kemudian C++ diperbarui lagi pada tahun 1989 untuk memasukkan protected dan static member, serta inheritance dari beberapa kelas.

  Pada tahun 1990, The Annotated C++ Reference Manual dirilis. Pada tahun yang sama, Compiler Borland Turbo C++ dirilis sebagai produk komersial. Turbo C++ menambahkan banyak library tambahan yang memiliki dampak besar terhadap pengembangan C++. Meskipun rilis stabil terbaru dari Turbo C++ terjadi pada tahun 2006, namun compiler ini masih banyak digunakan.

    Pada tahun 1998, Diterbitkan standar internasional pertama untuk C++ ISO / IEC 14882:1998, Yang secara informal dikenal sebagai C++98. dalam standar yang diterbitkan The Annotated C++ Reference Manual dikatakan memiliki pengaruh besar dalam pengembangan standar tersebut. Pada tahun 2003, komite standar C++ merespon beberapa masalah yang dilaporkan dengan standar mereka yang diterbitkan pada tahun 1998, dan merevisinya. kemudian Bahasa C++ yang direvisi dijuluki Bahasa C++03.

   Pada tahun 2005, komite standar C++ merilis laporan teknis (dijuluki TR1) merinci berbagai fitur yang mereka rencanakan untuk menambah fitur yang ada di C++ standar terbaru. Standar baru itu secara informal dijuluki C++0x, standar terbaru tersebut diharap akan dirilis sebelum akhir dekade pertama. Namun, ironisnya, standar baru tersebut belum dirilis sampai pertengahan 2011.

   Pada pertengahan 2011, C++ dengan standar baru (dijuluki C++11) selesai dibuat (disetujui oleh ISO/IEC pada 12 Agustus 2011, diterbitkan sebagai 14882:11). Standar ini meningkatkan Library yang ada dalam C++, sehingga standar yang baru dikeluarkan membuat dampak (perubahan) yang besar pada standar C++.


Code::Blocks

  Code blocks adalah adalah suatu program lingkungan pengembangan terpadu bebas, nirlaba,bersumber terbuka dan lintas platform. Program yang ditulis dalam C++ beserta Widgets untuk GUI-nya ini bisa digunakan bersama dengan berbagai macam kompilator, contohnya GCC dan Visual C++. Peralatannya yang tersedia tergantung dari "plugin" yang ada dipasang. Sekarang ini, Code::Blocks lebih tersedia sebagai perangkat pengembangan dalam bahasa C dan C++, walaupun program ini juga bisa disesuaikan, dan mungkin akan membutuhkan pemasangan tambahan, untuk pengembangan perangkat lunak ARM, AVR, DirectX, FLTK, Fortran, GLFW, GLUT, GTK+,Irrlicht, Lightfeather, MATLAB, OGRE, OpenGL, Qt, SDL, SFML, STL, SmartWin dan wx. Code::Blocks tersedia di sistim operasi Windows, Linux, Mac OS X dan FreeBSD.Code::Blocks bisa digunakan bersama dengan banyak kompilator, contohnya MinGW (GCC untuk Windows), Digital Mars, Visual C++, Borland C++, LLVM Clang, Watcom, LCC, dan Intel C++ Compiler. Walau sebenarnya lebih untuk C++, masih ada terdapat juga kompilator untuk bahasa pemrograman selain C++, contohnya GNU Fortran, Digital Mars D, dan GNU GDC. Dengan sistim "plugin"-nya Code::Blocks, kegunaan untuk bahasa-bahasa lainnya juga bisa turut dipasang.

Berikut adalah contoh outputnya:


Berikut Source Codenya:


#include <iostream>

using namespace std;

int main()
{
    cout << "Hello Guys" << endl;
    cout << "Nama : Mohammad Arief Pratama Yudhistriantoro" << endl;
    cout << "Umur : 19 Tahun"<< endl;
    cout << "Hobi : Futsal"<< endl;
    return 0;
}

Mungkin Sekian,Semoga Bermanfaat:)




Referensi/Daftar Pustaka: