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

Saturday, December 3, 2022

Macam-macam Header pada Pemrograman C++

Macam-macam Header pada Pemrograman C++



Macam-macam File Header yang sering digunakan adalah sebagai berikut :

1)      stdio.h : Merupakan singkatan dari standar input output header yang digunakan sebagai standar input output operasi yang digunakan oleh bahasa C, akan tetapi bisa juga digunakan dalam bahasa C++. Fungsi-fungsi yang ada didalam stdio.h antara lain sebagai berikut :

  • printf() : merupakan fungsi keluaran yang digunakan untuk menampilkan informasi/pesan kelayar secara terformat (menentukan tipe data yang akan dikeluarkan).

  • puts() : merupakan fungsi keluaran yang digunakan untuk menampilkan informasi/pesan yang bertipe data string (tanpa harus melakukan penentuan tipe data terlebih dahulu).

  • putchar() : merupakan fungsi keluaran yang digunakan untuk menampilkan informasi/pesan yang bertipe data char(tanpa harus melakukan penentuan tipe data terlebih dahulu).

  • scanf() : merupakan fungsi masukan yang digunakan untuk menginputkan data numerik, karakter, dan string secara terformat (menentukan tipe data yang akan dimasukan).

  • gets() : merupakan fungsi masukan yang khusus untuk menerima masukan tipe data string (tanpa harus melakukan penentuan tipe data terlebih dahulu).

 

2)      iostream.h : Merupakan singkatan dari input outout stream header yang digunakan sebagai standar input output operasi yang digunakan oleh bahasa C++. Fungsi-fungsi yang ada didalam iostream.h antara lain sebagai berikut :

  • cout : merupakan fungsi keluaran pada C++ yang menampilkan data dengan tipe data apapun kelayar.

  • cin : merupakan fungsi masukan pada C++  yang bisa memasukan data berupa numerik dan karakter.

  • endl : merupakan suatu fungsi yang manipulator yang digunakan untuk melakukan perintah Newline atau pindah baris

 

3)      conio.h : Merupakan File Header yang berfungsi untuk menampilkan hasil antarmuka kepada pengguna. Fungsi -fungsi yang ada didalam conio.h antara lain sebagai berikut :

  • getch() : merupakan singkatan dari get character and echo yang digunakan untuk menahan (pause) output suatu program dan akan kembali mengeksekusi setelah kita melakukan inputan baik itu tombol enter atau tombol lainnya dan inputan tersebut tidak ditampilkan dalam window.

  • getche() : secara fungsi sama dengan getch() akan tetapi ketika melakukan inputan, inputan tersebut tampil dalam window.

  • clrscr() : merupakan singkatan dari clear screen yang digunakan untuk membersihkan layar windows .

 

4)      math.h  : Merupakan file header yang berfungsi untuk operasi matematika.Fungsi-fungsi yang ada di math.h antara lain sebagai berikut :

  • sqrt() : fungsi ini digunakan untuk menghitung akar dari suatu bilangan. Bentuk umum penulisannya  adalah sqrt(bilangan); .

  • pow() : fungsi ini digunakan untuk menghitung hasil dari perpangkatan suatu bilangan . Bentuk umum penulisannya adalah pow(bilangan,pangkat); .

  • sin(), cos(), tan() : fungsi ini digunakan untuk menghitung nilai sinus, cosinus, dan tangen dari sudut yang dimasukan. Bentuk umum penulisannya adalah sin(bilangan); .

 

5)      stdlib.h : Merupakan file header yang berfungsi untuk operasi pembanding dan operasi konversi. Fungsi-fungsi yang ada di stdlib.h antara lain sebagai berikut :

  • max() : fungsi ini digunakan untuk menentukan nilai maximum dari 2 bilangan yang diinputkan. Bentuk penulisannya adalah max(bilangan1,bilangan2); .

  • min() : fungsi ini digunakan untuk menentukan nilai minimum dari 2 bilangan yang diinputkan. Bentuk penulisannya adalah min(bilangan1,bilangan2); .

  • atof() : fungsi ini digunakan untuk mengkonversi nilai string menjadi bilangan bertipe double. Bentuk umum penulisannya adalah atof(char nama_variabel); .

  • atoi() : fungi ini digunakan untuk mengkonversi nilai string menjadi bilangan bertipe integer. Bentuk umum penulisannya adalah atoi(char nama_variabel); .

 

6)      string.h : Merupakan file header yang berfungsi untuk melakukan manipulasi string. Fungsi-fungsi yang ada di string.h antara lain sebagai berikut :

  • strcpy() : fungsi ini digunakan untuk menyalin suatu string ke variabel tujuan. Bentuk umum penulisannya adalah strcpy(variabeltujuan, string); .

  • strlen() : fungsi ini digunakan untuk menghitung jumlah karakter yang ada dalam suatu string. Bentuk umum penulisannya adalah strlen(string); .

  • strcmp() : fungsi ini digunakan untuk membandingkan 2 buah string. Bentuk umum penulisannya adalah  strcmp(string1,string2); .

  • strrev() : fungsi ini digunakan untuk membalikan urutan suatu string. Bentuk umum penulisannya adalah strrev (string); .

  • strlwr() : fungsi ini digunakan untuk mengubah semua huruf menjadi huruf kecil. Bentuk umum penulisannya adalah strlwr(sterng); .

  • strupr() : fungsi ini digunakan untuk mengubah semua huruf menjadi huruf kapital. Bentuk umum penulisannya adalah strupr(string); .

  • strcat() : fungsi ini digunakan untuk menggabungkan 2 buah string, untuk menggunakan fungsi ini juga harus menambahkan file header ctype.h. Bentuk umum penulisannya adalah strcat(variabeltujuan, string); .

Tutorial Aplikasi Pemrograman C++ di Android

Tutorial Aplikasi Pemrograman C++ di Android 

Dcoder merupakan sebuah aplikasi yang digunakan untuk

memrogram dengan menggunakan berbagai macam jenis

bahasa pemrograman.

Aplikasi ini dapat digunakan untuk: 

  • Menulis Naskah Program.

  • Mengkompilasi Program ( Compile )

  • Melakukan Pengujian Program ( Debugging )

  • Mengaitkan Object dan Library ke Program ( Linking )

  • Menjalankan Program ( Running )

Berikut ini adalah tampilan halaman pemrograman aplikasi Dcoder:

Gambar Tampilan Dcoder

Aplikasi Dcoder dapat didownload melalui playstore. 

Gambar Aplikasi Dcoder pada Playstore

Berikut ini langkah-langkah membuat program di smartphone

  1. Buka aplikasi Dcoder. Klik Start Coding






  1. Klik Create Code







  1. Pilih C++. Klik Next







  1. Beri nama file/program. Klik create file




  1. Tampilan awal aplikasi. Klok Tombol Play untuk run program.




  1. Gambar tampilan saat di run/compile





  1. Untuk membuat enter perlu ditambah <<endl;


Macam-macam Gerbang Logika

MACAM-MACAM GERBANG LOGIKA 

A. Gerbang NOT

Gerbang NOT sering disebut dengan inverter karena berfungsi sebagai pembalik logika keluaran terhadap logika masukan. Tanda lingkaran kecil pada gerbang ini merupakan tanda pembalik. Tanda ini banyak dijumpai dalam berbagai gerbang dengan fungsi yang hampir sama. Notasi dan tabel kebenaran untuk gerbang NOT seperti pada gambar di bawah.

 

 

Diagram ladder gerbang NOT ditunjukkan pada gambar di bawah.

 

 

B.  Gerbang AND

Keluaran gerbang AND akan berlogika 1 jika semua masukan bernilai 1. Notasi untuk gerbang AND seperti pada gambar di bawah.

 

 

Diagram ladder gerbang AND ditunjukkan pada gambar di bawah.

 

 

C.  Gerbang OR

Keluaran gerbang OR akan berlogika 1 jika salah satu masukan bernilai 1. Notasi untuk gerbang OR seperti pada gambar di bawah.

 

 


Diagram ladder gerbang OR ditunjukkan pada gambar di bawah.

 

 

D. Gerbang NAND

Gerbang NAND (NOT-AND) merupakan gabungan dari gerbang AND dan NOT. Keluaran gerbang ini berkebalikan terhadap keluaran AND. Notasi untuk gerbang NAND seperti pada gambar di bawah.

 

 

Diagram ladder gerbang NAND ditunjukkan pada gambar di bawah.

 

 

E.   Gerbang NOR

Gerbang NOR (NOT-OR) merupakan gabungan dari gerbang OR dan NOT. Keluaran gerbang ini berkebalikan dengan keluaran gerbang OR. Notasi untuk gerbang NOR seperti pada gambar di bawah.

 

 

Diagram ladder gerbang NOR ditunjukkan pada gambar di bawah.

 

 

F.   Gerbang EX-OR

Gerbang EX-OR atau X-OR atau Eksklusif OR mempunyai ciri khusus yaitu keluaran gerbang ini akan berlogika 1 jika logika masukan gerbang ini berbeda. Notasi untuk gerbang EX-OR seperti pada gambar di bawah.

 

 

Diagram ladder gerbang EX-OR ditunjukkan pada gambar di bawah.

 

 

G. Gerbang EX-NOR

Gerbang EX-NOR atau X-NOR merupakan gabungan dari gerbang EX-OR yang keluarannya di NOT kan. Sehingga keluaran gerbang ini berkebalikan dengan keluaran gerbang EX-OR. Keluaran gerbang ini berlogika 1 jika logika masukan gerbang ini sama. Notasi untuk gerbang EX-OR seperti pada gambar di bawah.

 

 

Diagram ladder gerbang EX-NOR ditunjukkan pada gambar di bawah.

 


Thursday, August 11, 2022

Belajar Bahasa C++ dan Software Compilernya

 


1. Jenis-Jenis Bahasa Pemrograman

Bahasa adalah suatu sistim untuk berkomunikasi. Bahasa tertulis menggunakan simbol

(yaitu huruf) untuk membentuk kata. Dalam ilmu komputer,bahasa manusia disebut bahasa alamiah (natural languages), dimana komputer tidak bisa memahaminya, sehingga diperlukan suatu bahasa komputer. Komputer mengerjakan transformasi data berdasarkan kumpulan perintah - program - yang telah dibuat oleh pemrogram. Kumpulan perintah ini harus dimengerti oleh komputer, berstruktur tertentu (syntax) dan bermakna.

Bahasa pemrograman merupakan notasi untuk memberikan secara tepat program komputer. Berbeda dengan bahasa alamiah, mis. Bahasa Indonesia, Inggris dsb. Yang merupakan bahasa alamiah(natural language), sintaks dan semantik bahasa pemrograman (komputer) ditentukan secara kaku, sehingga bahasa pemrograman juga disebut sebagai bahasa formal (formal language). Jadi, dalam bahasa pemrograman yang digunakan sebagai alat komunikasi untuk memberikan perintah kepada komputer tidak berlaku kebebasan berekspresi seperti laiknya dalam bahasa alamiah. 

Pemrograman dalam pengertian luas meliputi seluruh kegiatan yang tercakup dalam

pembuatan program, termasuk analisis kebutuhan (requirement's analysis) dan keseluruhan tahapan dalam perencanaan (planning) perancangan (design) dan pewujudannya (implementation). Dalam pengertian yang lebih sempit, pemrograman merupakan pengkodean (coding atau program writing = penulisan program) dan pengujiannya (testing) berdasarkan rancangan tertentu.

Pemahaman yang lebih sempit ini sering digunakan dalam pembuatan programprogram terapan komersial yang membedakan antara system analyst yang bertanggung jawab dalam menganalisa kebutuhan, perencanaan dan perancangan program dengan pemrogram (programmer) yang bertugas membuat kode program dan menguji kebenaran program. Generasi bahasa pemrograman:

• Generasi I: machine language

• Generasi II: assembly language : Asssembler

• Generasi III: high-level programming language: C, PASCAL, dan sebagainya.

• Generasi IV: 4 GL (fourth- generation language): SQL

Tabel 1 Jenis jenis bahasa pemrograman

2. Mengimplementasikan algoritma kedalam bahasa pemrograman

Menulis Pseudo-code

Pseudo code adalah algoritma yang bentuknya (strukturnya) sangat mirip dengan Bahasa pemrograman khususnya bahasa pemrograman terstruktur seperti pascal. Kemiripan ini merupakan keuntungan dari pseudo code karena implementasi atau penerjemahan algoritma ke dalam source code suatu bahasa pemrograman sangatlah mudah meskipun penggunaannya tidak sepopuler flow chart. Dalam penulisannya, pseudo code harus terdiri dari tiga bagian, yaitu :

1. Judul algoritma

Bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) dari algoritma tersebut. Nama sebaiknya singkat dan menggambarkan apa yang dapat dilakukan oleh algoritma tersebut.

2. Deklarasi

Bagian untuk mendefinisikan semua nama yang digunakan di dalam program. Nama tersebut dapat berupa nama tetapan, peubah atau variabel, tipe, prosedur, dan fungsi.

3. Deskripsi

Bagian ini berisi uraian langkah- langkah penyelesaian masalah yang ditulis dengan menggunakan aturan-aturan yang akan dijelaskan selanjutnya. Algoritma untuk mencari bilangan terbesar dari tiga bilangan acak yang dimasukkan dengan menggunakan pseudo code adalah sebagai berikut:

Menulis Program

Proses selanjutnya dalam membuat program adalah implementasi. Ada banyak jenis bahasa pemrograman yang dapat dipakai, namun di sini kita akan menggunakan bahasa C. Bahasa C dipilih karena bahasa ini menjadi semacam ibu dari bahasa pemrograman lain.

Banyak bahasa pemrograman yang dikembangkan dari bahasa C ini. Nantinya pemrograman mikrokontroler juga menggunakan bahasa C. Sebelum mulai menulis program kita perlu mengetahui struktur penulisan bahasa C.

3. Pengenalan Struktur Program C

Pemrograman bahasa C memiliki struktur program sebagai berikut :

Struktur program di atas adalah struktur utama, dalam implementasi program yang kompleks dan panjang pun harus mengikuti struktur utama di atas. Struktur tersebut wajib

diikuti agar program kita dapat di jalankan. Adapun contoh coding dengan bahasa C bisa dilihat di bawah :

Preprocessor

Preprocessor ada dua yaitu include dan define.

a. #include : Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya. File header berisikan perintah atau fungsi yang telah didefinisikan.

Contoh penulisan:

 # include “stdio.h”

 # include “File1.h”

 Atau

 # include <stdio.h>

 # include <File1.h>

b. #define : Digunakan untuk mendefinisikan sebuah identifier/pengenal untuk menggantikan beberapa pernyataan yang ada pada header file.

Contoh penulisan:

 # define RI “Republik Indonesia”

 # define PBG “Purbalingga”

 # define pi 3.14

Komentar

Komentar program hanya diperlukan untuk memudahkan pembacaan dan pemahaman suatu program (untuk keperluan dokumentasi program). Dengan kata lain, komentar program hanya merupakan keterangan atau penjelasan program. Untuk memberikan komentar atau penjelasan dalam bahasa C digunakan pembatas /* dan */ atau menggunakan tanda // untuk komentar yang hanya terdiri dari satu baris. Komentar program tidak akan ikut diproses dalam program (akan diabaikan).

4. Software Compiler

Komputer hanya bisa mengerti bahasa mesin (0 & 1). Compiler adalah software yang bertugas menerjemahkan bahasa kode ke dalam bahasa mesin. Lebih mudahnya, compiler mengubah bahasa yang dimengerti manusia menjadi kode yang dapat dibaca mesin. Banyak software compiler yang bisa digunakan, namun untuk kebutuhan komputer saat ini (dengan sistem operasi windows 7 ke atas) kita bisa menggunakan software Turbo C++. Software ini dapat memproses bahasa C dan bahasa C++.

Pembelajaran jarak jauh yang sedang kita lakukan tidak memungkinkan untuk mempraktikan software Turbo C++. Akan tetapi, untuk belajar pemrograman dapat dilakukan di HP android. Kedepannya untuk praktik saya akan menggunakan aplikasi cxxdroid. Apabila terlalu berat di handphone bisa menggunakan aplikasi lain yang lebih ringan, seperti C/C++ Programing Compiler.