Catatan Dan Sharing Information

Showing posts with label Bahasa C. Show all posts
Showing posts with label Bahasa C. Show all posts

Friday, September 27, 2019

Teori Singkat Bahasa C Bahasa Pemrograman Dasar - Universitas Budi Luhur



Bahasa C dirancang oleh Dennis M. Ritchie, seorang pegawai Bell Telephone Laboratories, Inc. di Murray Hill, New Jersey, Amerika Serikat (sekarang dikenal dengan AT&T Bell Laboratories) pada tahun 1972. Ketika itu ia sedang bertugas membuat sebuah sistem operasi yang terbuka dan interaktif untuk Bell Laboratories. Sistem operasi tersebut di kemudian hari dikenal dengan nama sistem operasi UNIX.
Pada mulanya bahasa pemrograman C digunakan dan dikembangkan hanya terbatas pada lingkungan Bell Laboratories saja, bersama dengan sistem operasi UNIX. Setelah Dennis Ritchie dan Brian Kernighan menerbitkan buku yang berjudul “The C Programming Language” (Bahasa Pemrograman C) pada tahun 1978, barulah bahasa pemrograman C dikenal dan berkembang luas.
Dalam perkembangan nya, muncul banyak varian dari bahasa  pemrograman C. Untuk menjaga kompatibilitas dan fleksibilitas nya, lembaga standarisasi ANSI (American National Standards Institute) menetapkan standar unsur-unsur bahasa pemrograman C yang harus terdapat pada suatu varian dari bahasa pemrograman C. Versi standar ini dikenal dengan sebutan ANSI C. Beberapa varian bahasa pemrograman C yang dikenal antara lain Microsoft C, Microsoft Quick C, Borland Turbo C, Borland C, Symantec C, Run/C dan Lattice C. 
Bahasa pemrograman C merupakan bahasa pemrograman tingkat tinggi tetapi berorientasi pada sistem operasi komputer yang menggunakan operasi tingkat rendah (bahasa C dikembangkan bersama dengan sistem operasi UNIX, bahkan sistem operasi UNIX kemudian dibuat dengan menggunakan bahasa pemrograman C) sehingga banyak yang mengelompokkan bahasa pemrograman C sebagai bahasa pemrograman tingkat menengah (bukan tingkat tinggi, bukan pula tingkat rendah).
Salah satu ciri khas dari bahasa pemrograman C adalah program nya terdiri fungsi-fungsi serta sering nya digunakan tipe data pointer. Berikut ini beberapa keunggulan Bahasa C:
·         Bahasa C dapat dijalankan hampir di semua jenis komputer.  
·         Kode bahasa C sifatnya adalah portable dan fleksibel untuk semua jenis komputer.
·         Bahasa hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci.  
·         Proses executable program bahasa C lebih cepat 
·         Dukungan pustaka yang banyak. 
·         Bahasa C adalah bahasa yang terstruktur 
·         Bahasa C termasuk bahasa tingkat menengah

Friday, September 13, 2019

Komentar Dalam C++ - Universitas Budi Luhur

KOMENTAR DALAM C++

Tidak hanya pada bahsa pemrograman C++ yang menyediakan fitur Comment (Komentar), hampir di setiap bahasa pemrograman menyediakan fitur Comment. Semua karakter yang tergolong dalam komentar tidak akan dibaca oleh CPU, dan tidak dilaksanakan sebagai peritah oleh CPU atau dengan nama lain akan diabaikan.

Komentar dalam kode program biasanya digunakan oleh para programmer untuk memberi tanda atau keterangan pada kode program yang dia kembangkan, agar mudah dibaca, dipahami dan dimengerti terutama untuk programmer lainya jika kita sedang bekerja dalam suatu team, karena tidak semua programmer mempunyai jalan pikiran yang sama dalam pembuatan algoritma, hal ini sangat beguna untuk memberitahu dengan menggunakan bahasa manusia dan mempermudahkan pada orang untuk mempelajari apa yang ada di dalam kode program yang telah kita tulis.



C++ menyediakan dua macam fitur komentar yaitu single-line dan multi-line. kedua cara tersebut bisa kita gunakan dan tidak akan mempengaruhi jalanya program, atau dengan kata lain yaitu CPU akan mengabaikan semua karakter dalam bentuk komentar yang anda buat.

Single-line : dengan tanda //
Cara komentar diatas akan membuat semua karakter setelah tanda // dan hanya di baris itu akan berlaku menjadi komentar. Biasanya cara ini digunakan untuk menandai atau memberi keterangan pada kode di baris itu.

Contoh Penulisan

std::cout<<”BelajarC++”<<std::endl;  //ini komentar. pernyataan di samping akan mencetak “BelajarC++” di layar.

Atau

//ini komentar, pernyataan di bawah akan mencetak “BelajarC++” di layar.
std::cout<<”BelajarC++”<<std::endl;

Contoh Program
#include <iostream>
using namespace std;

int main(){
    //cetak "belajarcpp"
    cout<<"belajarcpp"<<endl; //Komentar
    //Komentar
    return 0;
} //akhir

Multi-line : diapit oleh /* dan */
Merupakan fitur komentar yang diturunkan oleh Bahasa Pemrograman C, cara di atas akan membuat semua karakter di antara tanda /* dan */ akan berlaku sebagai komentar. Jika cara single line tidak cukup untuk memberi keterangan (komentar) yang membutuhkan berbaris-baris atau membuat komentar menggunakan break line agar mudah untuk di baca, maka kita dapat menggunakan cara komentar multi-line.

Contoh Penulisan :

/*komentar anda, 1 baris */
/*komentar anda untuk 4 baris
baris 2
baris 3
baris 4*/

Contoh Program

#include <iostream>
using namespace std;

/* program ini adalah contoh program penggunaan fitur komentar multi line.
meskipun anda menulis sebanyak mungkin di dalam fitur komentar ini
kompiler akan mengabaikan semua karakter di dalam komentar.
Komentar multi line akan berakhir sampai tanda */

int main(){
    cout<<"belajarcpp"<<endl;
    return 0;
} //akhir

Fitur komentar biasanya juga digunakan untuk menandai pernyataan dari algoritma yang bermasalah, Menghilangkan sementara pernyataan dari dalam baris eksekusi kompilator agar tidak dibaca oleh kompilator. Kadang hal ini berguna untuk menghilangkan sementara pernyataan bermasalah, agar dapat diperbaiki lain waktu dan membuat program masih tetap berjalan dengan baik tanpa pernyataan itu.

Dalam artikel berikutnya penulis akan sering menggunakan fitur komentar di dalam contoh kode program untuk mempermudah penulis menjelaskan dan juga mempermudah anda membaca contoh program.

Pernyataan Break - Universitas Budi Luhur

PERNYATAAN BREAK

Pernyataan BREAK adalah pernyataan lompatan yang dapat mengandalikan aliran pengeksekusian CPU. BREAK merupakan keyword berfungsi untuk membuat CPU melompat keluar dari pernyataan pengulangan atau pernyataan SWITCH. Dan BREAK hanya dapat digunakan dalam pernyataan pengulangan dan pernyataan SWITCH.

Bentuk Penulisan :
break;

Break lebih tepatnya digunakan untuk menghentikan suatu pernyataan pengulangan atau pernyataan SWITCH. Ketika CPU bertemu dengan pernaytaan beak di dalam suatu pernyataan pengulangan atau SWITCH CPU akan langsung berhenti untuk mengeksekusi Pernyataan pengulangan tersebut dan kembali ke baris eksekusi di luar dan di bawah dari keseluruhan pernyataan tersebut.

Break sangat berguna untuk menghentikan pernyataan pengulangan, berdasarkan kondisi apa yang diinginkan. Break dapat meningkatkan keamanan dan mengatasi masalah pada program, sebagai contoh adalah terjadinya pengulangan tak diinginkan oleh programmer atau pengguna, maka break dapat menghentikanya.

Contoh Program :
#include <iostream>
using namespace std;

int main ()
{
    int jumlah=0;
    cout<<"Jumlah : ";cin>>jumlah;
    for(int i = 1; i<=jumlah; i++){
        if (i > 50) break;
        cout<<i<<endl;
    }
    return 0;
}

Di atas adalah contoh program penggunaan BREAK pada pernyataan pengulangan for, BREAK juga bisa digunakan pada pernyataan pengulangan lainya. pada program di atas, Program meminta pengguna untuk memberikan angka sebagai jumlah pengulagan. Dan di dalam pernyataan pengulangan terdapat pernyataan BREAK yang berada pada pernyataan penyeleksian if. Break pada program di atas untuk memberikan batas berapa jumlah minimal pengulangan harus terjadi.

Jika pembaca mengikuti pembelajaran pada belajarcpp.com. jika anda ingat bahwa pernyataan BREAK juga digunakan pada pernyataan SWITCH dan juga memiliki fungsi yang sama yaitu untuk menghentikan pengeksekusian pernyataan switch.

Untuk pernyataan penyeleksian BREAK hanya dapat digunakan pada pernyataan penyeleksian SWITCH.

#include <iostream>
using namespace std;

int main ()
{
    int jumlah=0;
    cout<<"Jumlah : ";cin>>jumlah;
    switch(jumlah){
    case 1 :
        cout<<"Nomer tersedia.";
        break ;
    case 2:
        cout<<"Nomer tersedia.";
        break;
    default :
        cout<<"Nomer tidak tersedia.";
        break;
    }

    return 0;
}

Dengan pernyataan BREAK pada pernyataan SWITCH berfungsi untuk menghentikan pernyataan SWITCH setelah CPU menyelesaikan mengeksekusi pernyataan sebagai perintah pada label case tertentu. Jika tidak menggunakan pernyataan BREAK maka akan mengeksekusi apapun pada baris selanjutnya meskpun pernyataan sebagai perintah termasuk dalam label case lain.