Postingan

Menampilkan postingan dari Mei, 2022

Apa beda pemrograman dan belajar Bahasa pemrograman?

Belajar pemprograman tidak sama dengan belajar bahasa pemrograman. Belajar pemprograman artinya mempelajari metodelogi pemecahan masalah, kemudian menuliskan algoritma pemecahan masalahnya dalam notasi tertentu. Sedangkan belajar bahasa pemrograman berarti belajar memakai sautu bahasa komputer, aturan tata bahasanya, instruksi-insturksinya, tata cara pengoperasian compiler-nya serta memanfaatkan instruksi-insturksi tersebut untuk membuat program yang ditulis hanya dalam bahasa itu saja. Pemprograman Dari manakah kita bisa memulai pemprograman? Bisa dimulai dari menulis, menguji, merevisi, dan mengevaluasi, serta mengujinya lagi sampai program tersebut benar-benar jadi dan sesuai dengan apa yang diinginkan. Perlu diingat pemprograman yang baik tidaklah "yang penting hasilnya benar", namun kita membuat program tersebut dengan menggunakan skema yang benar. Hal ini, akan membuat program yang kita buat dapat bersih dari kesalahan yang timbul pada waktu eksekusi. Belajar Bahasa Pem...

Algoritma Sequential Search

// Kamus #include <iostream> //Include library iostream #include <conio.h> #include <math.h> //SQRT DAN POW Function #include <string.h> using namespace std; //Shortcut Std library //Deskripsi / Algoritma int main(){     int n = 10;     int data[n] = {9, 21, 1, 7, 5, 12, 17, 13, 4, 10};     int cari = 10;     int simpan;     int i = 0;     // penambahan elemen sentinel;     simpan = data[n-1];     data[n-1] = cari;     // algoritma Sequential Search dengan Sentinel     while(data[i] != cari){         i++;     }     // pegembalian nilai indeks terakhir     data[n-1] = simpan;     // pengecekan     if ( (i < n-1) or (data[n-1] == cari) ){         cout << cari << " ditemukan pada indeks ke-" << i << endl;     } else {       ...

Algoritma Selection Sort

#include <iostream> //kamus using namespace std; int array[100]; int batas(); int input(int batas); int cetak_array(int batas,int array[]); int selection_sort(int batas,int array[]); int x; //deskripsi int main() {     //fungsi batas array     x = batas();     cout << endl;     cout << endl;     //fungsi input     input(x);     cout << endl;     cout << endl;     //fungsi cetak array sebelum di sorting     cout << "Array sebelum disorting : ";     cetak_array(x,array);     cout << endl;     cout << endl;     //fungsi selection sort     selection_sort(x,array);     //cetak hasil sorting     cout << "Array setelah di sorting : ";     cetak_array(x,array);     return 0; } //fungsi batas int batas() {     //kamus lokal     int bata...

Algoritma Bubble Sort

#include <iostream> #include <math.h> //kamus using namespace std; int isi_batas(); int input_array(int array[], int batas); int bubble_sort(int array[], int batas); int cetak(int array[], int batas); int array[100]; int x; //deskripsi int main() {     isi_batas();     input_array(array, x);     bubble_sort(array,x);     cetak(array, x);     return 0; } int isi_batas() {     cout << "Masukkan array : ";     cin >> x;     return 0; } int input_array(int array[], int batas) {     int a;     a = 0;     while(a < batas)     {         cout << "Masukkan nilai ke-" << a << " = ";         cin >> array[a];         a = a + 1;     }     return 0; } int bubble_sort(int array[], int batas) {     int y;     int z;     int wa...