Latest Posts

Senin, 20 Maret 2017

Percabangan dan perulangan pada C++

 Percabangan pada C++ 





di dalam pemrogaman c++ ada yang berupa Percabangan  namun apa itu percabangan 

        yaitu  suatu pemilihan statemen yang akan dieksekusi dimana pilihan tersebut didasarkan atas kondisi tertentu untuk mengarahkan perjalanan suatu proses. Artinya statemen yang terdapat pada suatu blok percabangan akan dieksekusi jika kondisi yang didefinisikan terpenuhi (bernilai benar) tetapi jika kondisi tersebut tidak terpenuhi (bernilai salah) maka statemen tersebut tidak akan dieksekusi atau diabaikan oleh compiler.  

Dalam menuliskan kondisi/syarat selalu digunakan operator relasional sebagai sarana untuk melakukan proses pengecekan :

operator            arti

>                                   lebih dari 
<                                   kurang dari 
= =                                sama dengan 
<=                                 kurang dari sama dengan
>=                                 lebih dari sama dengan 
!=                                 tidak sama dengan 

Pada bahasa pemrograman C++ ada dua jenis struktur yang digunakan untuk mengimplementasikan suatu percabangan, yaitu : if dan switch case. 

1. Struktur IF 

  a.   Struktur satu kondisi IF

Struktur ini merupakan struktur yang paling sederhana karena hanya melibatkan satu buah ekspresi yang akan diperiksa. Jika kondisi salah, tidak akan mengerjakan apapun didalam instruksi IF (langsung menuju ke instruksi berikutnya).
                          

           Contoh program



outoput 




b.   Struktur dua kondisi

Struktur percabangan jenis ini sedikit lebih kompleks bila dibandingkan dengan struktur yang hanya memiliki satu buah kondisi. Karena dalam struktur ini memiliki dua statemen yaitu statemen yang akan dikerjakan jika kondisi bernilai benar atau terpenuhi dan statemen yang akan dikerjakan jika kondisi tersebut bernilai salah atau tidak terpenuhi.


output 



c.   Struktur tiga kondisi atau lebih 

Percabangan jenis ini merupakan perluasan dari struktur percabangan dengan satu dan dua kondisi. Karena dalam struktur ini memiliki lebih dari dua statemen yaitu statemen.Struktur :



output 



2. Struktur Switch Case
           Perintah ini digunakan sebagai alternatif pengganti dari sintak if secara sederhana dimana alternatif pilihan bisa lebih dari satu. Selain menggunakan struktur if, C++ juga mempunyai percabangan dengan menggunakan switch. Pada dasarnya percabangan menggunakan struktur if dan switch sama hanya saja switch-case digunakan untuk pilihan berjumlah banyak dan perintah switch-case ini tidak bisa digunakan untuk pilihan yang melibatkan jangkauan nilai atau range tetapi hanya bisa digunakan untuk pilihan berupa konstanta, misalnya untuk menu pilihan.

 
Karakteristik switch-case adalah :

1.  Perintah switch akan menyeleksi kondisi yang diberikan dan kemudian membandingkan hasilnya dengan konstantakonstanta yang berada di case.

2.  Pembandingan akan dimulai dari konstanta 1 sampai konstanta terakhir._ Jika hasil dari kondisi sama dengan nilai konstanta tertentu, misalnya konstanta 1, maka pernyataan 1 akan dijalankan sampai ditemukan break.

3.  Pernyataan break azan membawa proses keluar dari perintah switch. Jika hasil dari kondisi tidak ada yang sama dengan konstanta-konstanta yang diberikan, maka pernyataan pada default akan dijalankan.


outputnya



Setiap expresion haruslah merupakan konstanta. Variabel dibandingkan dengan masing-massing expression untuk mencari kesamaan. Hal itu tidak bisa dilakukan dengan operator relasioanal, atau dengan operator logika.





https://pojokentrepreneur.blogspot.co.id/2015/04/percabangan-dalam-c.html      
http://www.kodingku.net/2016/04/pembahasan-percabangan-if-else-if-cplus.html 
http://arifkomansyah.blogspot.co.id/2014/11/contoh-program-sederhana-switch-case_6.html

Tipe Data Dalam C++

apa saja tipe data yang ada di c++ 




         Tipe data adalah klasifikasi variabel untuk menentukan bentuk keadaan data yang akan disimpan dalam memori dan jenis operasi apa yang dapat dilakukan oleh variabel tersebut. variabel memiliki 3 jenis tipe data yaitu Variabel Numerik, Variabel Text dan Boolean.

Variabel Numerik : 
Memungkinkan kita untuk menyimpan data dalam bentuk bilangan.         Variabel numerik dapat dibagi menjadi beberapa bagian yaitu :  Bilangan Bulat (Integer “int”), Bilangan Desimal Berpresisi Tunggal (Floating Point “float”). Bilangan Desimal Berpresisi Ganda (Double Precision “double”).

Variabel Text : 
memungkinkan kita untuk menyimpan data dalam bentuk Karakter. Bahasa Pemrograman C++ menyediakan beberapa tipe data dasar seperti Char (Character / Karakter Tunggal) dan String (Kumpulan Katakter dan Kata).

Boolean : 
pada Bahasa Pemrograman C++  ditulis dengan menulisan “bool” merupakan jenis yang hanya dapat mewakili satu dari dua pilihan yaitu 1 (True) atau 0 (False).
Tipe data yang umum digunakan :




Dari tipe data di atas bisa kita modifikasi menggunakan Modifiers Type untuk memberikan fungsi lebih kepada Variabel.


Setiap tipe data memiliki besar memori yang berbeda dengan yang lain. Ketika kita sedang membuat variabel, kita sebenarnya sedang memesan memori untuk penyimpanan kepada komputer sebesar tipe data yang digunakan. Di bawah ini adalah tabel keterangan detail mengenai masing-masing Tipe Data termasuk Tipe Data yang menggunakan Tipe Modifikasi. keterangan cara penulisan dan mengenai seberapa besar memori yang akan digunakan untuk penyimpanan. 



http://www.belajarcpp.com/2016/01/tipe-data.html


bagian bagian yang ada di c++

bagian bagian yang ada di c++




pada kesempatan kali ini kita akan belajar untuk mengetahui apa saja sih bagian-bagian yang ada di C++ ,sebelum kita lanjut coba anda lihat gambar di bawah ini :



dari gambar di atas tentu kita harus tau apa saja sih bagian bagian tesebut untuk itu mari kita lihat di bawah ini 

Keterangan :
#include <iostream>
#include <iostream>  adalah file-header, pada dasarnya digunakan untuk menyatakan bahwa file dari program itu menggunakan pustaka (Library) yang memuat beberapa keyword dan fungsi, digunakan untuk 

dapat menggunakan beberapa keyword atau fungsi yang kita butuhkan ke dalam file program yang kita tulis, yang akan digunakan dalam pembuatan statement.

using namespace std;
Sebuah baris pernyataan (Statement) dan merupakan definisi dari fungsi utama. Using namespace std; merupakan bagian dari library <iostream>. Berfungsi untuk mencetak sebuah kalimat "Selamat Datang Di BelajarC++" pada layar hasil program.

int main()

int main(),  Merupakan fungsi (function) utama, fungsi yang akan dibaca oleh kompilator pertama kali secara otomatis, tidak akan ada function yang otomatis dibaca oleh kompilator kecuali fungsi utama “int main()”, fungsi utama bagaikan sebuah kepala dari sebuah program yang mengatur arah kompilator.

"int" dalam fungsi utama adalah sebuah return type integer. Dalam peraturan C++ fungsi utama memang menggunakan return type integer.

Dan tepat setelah identifier (nama) “main” terdapat sepasang tanda kurung “( )”, itu merupakan tempat dimana kita dapat mengisi parameter untuk function, tetapi dalam fungsi utama, hal itu tidak dibutuhkan dan dibiarkan dalam keadaan kosong.

Tanda “//”
Tanda ini digunakan untuk komentar yang terdiri dari satu baris, jika komentar lebih dari satu baris maka baris kedua dan seterusnya tidak dianggap sebagai komentar.

Tanda “{“
Tanda “{“, merupakan sebuah blok pembuka, blok memiliki sebuah pasangan yang dinamakan blok penutup, di dalam contoh program di atas penulis menaruh blok penutup di baris paling akhir dengan tanda “}”. Kedua blok tersebut menyatakan bahwa kode yang diapit oleh mereka adalah satu ruang lingkup (scope) dan menyatakan bahwa semua kode di dalam blok tersebut merupakan definsi dari fungsi utama.

endl : merupakan anggota dari iostream dan namespace std (std::endl) yang digunakan untuk mengakhiri baris pada hasil layar program.

return 0 : merupakan pernyataan pengembalian, untuk memberitahu kepada sistem operasi bahwa program telah berakhir secara normal dengan status = 0.



http://www.belajarcpp.com/2016/01/struktur-program-cpp.html

Minggu, 12 Maret 2017

Apa itu Pemograman Terstruktur?


Apa itu Pemograman Terstruktur?





        Istilah Pemrograman Terstruktur (Structured Programming) mengacu dari suatu kumpulan tehnik yang dikemukan oleh Edsger Dijkstra. Dengan tehnik ini akan meningkatkan produktifitas programmer, dengan mengurangi waktu yang dibutuhkan dalam penulisan (write), pengujian (test), penelusuran kesalahan (debug) dan pemeliharan(maintain) suatu program. Pada pembahasan berikut ini kita akan melihat bagaimana tehnik ini yang pendekatan yang dilakukan secara modular, dapat membantu kita dalam membangun suatu program. 



Bahasa pemrograman yang mendukung pemrograman terstruktur : 
1. Cobol Turbo Prolog 
2. C 
3. Pascal 
4. Delphi 
5. Borland Delphi.


        Pemrograman Secara Modular  Dalam pemrograman secara modular, suatu program akan dipilah kedalam sejumlah modul, dimana setiap modul menjalankan fungsinya sendiri. Tentunya fungsi yang dijalankan  oleh setiap modul sangat terbatas sesuai dengan ruang lingkup yang akan dikerjakan. Dengan adanya sejumlah modul program ini tentu saja kesalahan yang timbul dapat dikurangi. Setiap program tentu akan memiliki program utamanya, yang kemudian akan memanggil sejumlah modul-modul yang ada. 

Implementasi dari pendekatan secara modular  Pemrograman secara modular ini dapat diimplementasikan dengan penggunaan subroutine, suatu kelompok instruksi yang menjalankan suatu pengolahan yang sifatnya terbatas seperti pencetakan, pembacaan untuk proses input atau untuk proses penghitungan.


Ciri-Ciri Bahasa Prosedural :

 1. Serangkaian tugas diselesaikan dalam bentuk fungsi atau prosedur. 
 2. Cara pandang -> program adalah suatu urutan instruksi.
 3. Programer harus me-break down suatu problem  menjadi sub problem yang lebih simple. 
 4. Fungsi dan prosedur menjadi fokus utama. 
 5. Fungsi dan prosedur digunakan untuk memanipulasi data. 
 6. Data bersifat pasif. 





https://aboutcprogramming.wordpress.com/2015/11/08/bahasa_pemrograman_c/

MENGENAL OPERATOR DALAM C++

MENGENAL OPERATOR DALAM C++





Operator merupakan simbol yang biasa dilibatkan dalam pembuatan program untuk melakukan suatu operasi ataupun manipulasi. Pada operator c++ ada yang tergolong sebagai operator binary (yaitu operator yang dikenakan untuk dua buah nilai (operand), dan ada yang tergolong sebagai operator binary (operator yang dikenakan untuk satu buah nilai (operand). 

Contoh : 
                   Binary >> a + b
             Unary >> - c


OPERATOR ARITMATIKA

    Adalah operator yang digunakan untuk melakukan perhitungan matematika. Pada materi sebelumnya kita telah mengenal pengertian dari Variabel, maka sekarang coba kita asumsikan bahwa variabel a = 30 dan b = 10, maka hasil implementasi dari Operator Aritmatika adalah sebagai berikut : 


contoh pemrogaman menggunakan operator algoritma 

#include <iostream.h> 
#include <conio.h>
/*
Menyelesaiakan persamaan diskriminan
*/
void main() { 
clrscr(); 
int a, b, c, d; a = 5; 
b = 600; 
c = 5; 
d = b * b - 4 * a * c; 
cout << " d = " << d << '\n'; 
getch(); 
}
Hasil eksekusi : d = 32220


OPERATOR PENAIKAN DAN PENURUNAN

Operator penaikan adalah operator yang digunakan untuk menaikan nilai variabel sebesar 1,
Operator penurunan adalah operator yang digunakan untuk menurunkan nilai variabel sebesar 1.
Contoh :  x = x + 1 ;
        y = y - 1 ;

contoh menggunakan pemrogaman adalah sebagai berikut: 

#include <iostream.h> 
#include <conio.h>
/*
Penggunaan operator penaikan di belakang variabel 
*/

void main() { 
int r = 10; 
int s; s = 10 + r++ ; 
cout << "r = " << r << '\n' ; 
cout << "s = " << s << '\n' ; 
getch(); 
}

r = 11 
s = 20


OPERATOR LOGIKA

      Operator Logika digunakan untuk membandingkan dua nilai variabel atau lebih. Hasil dari operasi ini adalah nilai boolean true atau false. Asumsikan variabel a bernilai true, b bernilai false dan c bernilai true, lalu perhatikan tabel berikut:


contoh menggunakan pemrogaman adalah sebagai berikut: 

#include <iostream.h> 
#include <conio.h>

/*
Penggunaan operator logika
*/

void main() { 
bool a = true; 
bool b = false; 
bool c = true; 
cout<< "(a && b) : " << (a && b);
cout<< "\n (a && c) : " << (a && c); 
cout<< "\n (a && b && c) : " << (a && b && c); 
cout<< "\n (a || b) : " << (a || b); 
cout<< "\n (a || c) : " << (a || c); 
cout<< "\n (a || b || c) : " << (a || b || c); 
cout<< "\n !a : " << !a; 
cout<< "\n !b : " << !b; 
cout<< "\n !(b && a) : " << !(b && a); 
getch(); 
}




http://www.gatewan.com

Pengenalan Algoritma dan Flowchart, Dasar Pemrograman

Pengenalan Algoritma dan Flowchart, Dasar Pemrograman




Algoritma merupakan kunci dari bidang ilmu komputer, dan pada dasarnya setiap hari kita melakukan aktivitas algoritma. Kata algoritma berasal dari sebutan Algorizm (Abu Abdullah Muhammad Ibn Musa Al Khwarizmi, ahli matematika Uzbekistan)

       Algoritma yaitu urutan langkah-langkah logis untuk menyelesaikan sebuah masalah yang
       disusun dengan sistematis.

    Program yaitu kumpulan instruksi/perintah komputer dengan bahasa tertentu yang berfungsimenghubungan user dengan komputer. Atau bisa juga disebut implementasi dari bahasa pemrograman.

f       Arti umum Algoritma adalah serangkaian urutan langkah-langkah yang tepat, logis, terperinci, dan terbatas untuk menyelesaikan suatu masalah yang disusun secara sistematis.

       1.  Algoritma adalah inti dari ilmu komputer 2. Algoritma adalah urutan-urutan dari instruksi atau langkah-langkah untuk menyelesaikan      suatu masalah.
       3.  Kriteria suatu algoritma:
        -Ada input dan output
        -Efektifitas dan efisien
        -Terstruktur
Contoh algoritma menulis surat :
Mempersiapkan kertas dan amplop, Mempersiapkan alat tulis (pena, pensil), Mulai menulis, Memasukkan kertas ke dalam amplop lalu Pergi ke kantor pos
Pengertian Flowchart
      Flowchart bukanlah merupakan sebuah kerangaka berpikir seperti algoritma ataupun pseudocode flowchart pada dasarnya merupakan sebuah bentuk gambar ataupun diagram yang memiliki aliran satu atau dua arah yang berlaku secara sekuensial atau berkesinambungan. Fungsi utama dari flowchart ini adalah untuk menggambarkan sebuah desain program dan untuk merepresentasikan sebuah program atau sistem yang akan kita buat, berdasarkan pola berpikir kita (berdasarkan algoritma).


Pengertian Pseudocode
         Pseudocode merupakan sebuah pengembangan dari algoritma, dimana, sesuai dengan namanya, pseudocode menggunakan kode-kode tertentu untuk memberikan penjelasan mengenai cara kerja atau penyelesaian dari suatu masalah. Singkatnya, pseudocode bisa dibilang sebagai sebuah algoritma yang sudah diubah ke dalam bentuk kode-kode tertentu.
        Kelebihan dari pseudocode ini adalah memiliki struktur yang jauh lebih ringkas dibandingkan dengan algoritma, namun demikian masih mudah untuk dimengerti oleh manusia, dan memiliki struktur yang hampir mirip dengan bahasa pemrograman. Pseudocode menggunakan banyak sekali command-command yang populer, yang banyak kita pelajari, misalnya saja, IF, ELSE, THEN, serta menggunakan kode atau tanda-tanda tertentu, seperti tanda underscore (_), tanda koma, titik, tanda kutip, tanda panah kiri dan kanan, serta tanda lainnya.
       Untuk dapat membuat sebuah pseudocode, maka paling tidak kita harus mengetahui algoritma dari suatu masalah terlebih dahulu. Setelah itu, barulah, dirubah ke dalam bentuk yang lebih ringkas, dengan tambahan berupa kode dan tanda tertentu.
contoh pseducode cara menghidupkan komputer :
1. mulai
2. colokkan kabel
3. hidupkan komputer
4. komputer hidup dan siap di gunakan 
5.,selesai


http://www.gatewan.com

Popular Posts

universitas amikom

tentanng universitas amikom bisa dilihat disini

Postingan Populer