Sebelum masuk ke materi, perhatikan program di bawah ini : Dilihat dari gambar diatas, bila kita menggunakan if statement, maka tentu kita akan menggunakan suatu pengkondisian dalam menentukan batasan-batasan dalam program itu, agar berjalann sesuai dengan apa yang kita inginkan. Pengkondisian ini berperan sebagai penentu dari struktur percabangan. Jika kondisi terpenuhi (menghasilkan boolean true ), maka blok kode program akan dijalankan, namun jika kondisi tidak terpenuhi maka blok program tidak akan dijalankan. Blok kode program yang dimaksud adalah semua kode yang berada di antara tanda kurung kurawal "{" dan "}". Kondisi biasanya terdiri dari operasi perbandingan. Perbandingan dalam pengkondisian
Program C++ untuk mencari Volume dan Luas Permukaan sebuah tabung dengan menggunakan ADT(Abstrak Data Type), Function, Void, Searching, Sorting. Berikut Kodenya : #include <iostream> #include <cmath> using namespace std; #define _USE_MATH_DEFINES // Untuk mengakses konstanta matematika seperti PI struct tabung { int indeks_asli; // Bidang baru untuk menyimpan indeks asli dari tabung float tinggi; float jari; float luas_permukaan; float volume; }; void masukan(); void cariVolume(tabung tabung[], int x); void cariLuasPermukaan(tabung tabung[], int x); void cariTabung(tabung tabung[], int x); int cariTabungKe_i(tabung tabung[], int x, int indeks); void sorting_volume(tabung tabung[], int x); void sorting_luas(tabung tabung[], int x); void printArray_volume(tabung tabung[], int x); void printArray_luas(tabung tabung[], int x); int main() { masukan(); return 0; } void masukan() { tabung tabung[10]; int x; char pilihan; ...
Struktur dasar algoritma yang pertama adalah runtutan atau biasa disebut dengan sequence. jika dianalogikan seperti kita menuruni anak tangga dari atas ke bawah sebanyak 1 kali, setiap anak tangga hanya kita lewati sebanyak 1 kali tanpa ada yang terlewatkan. Setiap intruksi dilaksanakan secara berurutan Setiap intruksi dilaksanakan 1 kali Tidak ada instruksi yang dilewatkan/dilompati Urutan instruksi yang dilaksanakan sesuai dengan urutan yang tercantum pada algoritma Contoh : Buatlah sebuah algoritma untuk menjumlahkan 2 buah bilangan yang tiap bilangannya diinputkan langsung oleh user Penyelesaian : Flowchart Notasi == Input User ==> Hasil = bilangan 1 + bilangan 2 ==> output hasil
Comments
Post a Comment