Postingan

Menampilkan postingan dari Desember, 2022

Dasar Pemrograman - Kasus

Gambar
Menghitung Luas Segitiga #include <iostream> using namespace std; int main() {     float a, t, luas;     cout << "Program C++ Menghitung Luas Segitiga" << endl;     cout << "====================================" << endl;     cout << endl;     cout << "masukkan alas segitiga: ";     cin >> a;     cout << "Masukkan tinggi segitiga: ";     cin >> t;     cout << endl;     luas = 0.5 * a * t;     cout << "Luas segitiga = "<< luas << endl;     return 0; } hasilnya adalah sebagai berikut Deteksi Angka Prima #include <iostream> using namespace std; int main() {   cout << "Deteksi Angka Prima" << endl;   cout << "===================" << endl;   cout << endl;   int n,i;   bool prima = true;   cout << "Input satu angka bulat: ...

Dasar Pemrograman - Sekuential Search

Gambar
  Sequential Search merupakan salah satu algoritma pencarian data yang biasa digunakan untuk data yang berpola acak atau belum terurut. Algoritma ini akan mencari data sesuai kata kunci yang diberikan mulai dari elemen awal pada array hingga elemen akhir array. Kemungkinan terbaik (best case) ketika menggunakan algoritma ini adalah jika data yang dicari terletak di indeks awal array sehingga hanya membutuhkan sedikit waktu pencarian. Sedangkan kemungkinan terburuknya (worst case) adalah jika data yang dicari ternyata terletak dibagian akhir dari array sehingga pencarian data akan memakan waktu yang lama. Konsep Pencarian Sekuensial: Membandingkan setiap elemen pada array satu per satu secara berurut Proses pencarian dimulai dari indeks pertama hingga indeks terakhir Proses pencarian akan berhenti apabila data ditemukan. Jika hingga akhir array data masih juga tidak ditemukan, maka proses pencarian tetap akan dihentikan Proses perulangan pada pencarian akan terjadi sebanyak juml...

Dasar Pemrograman - Array

Gambar
  Array adalah sekumpulan elemen dengan tipe data yang sama yang ditempatkan pada suatu lokasi memory yang berdekatan. Array dapat digunakan untuk menyimpan banyak nilai dengan tipe data yang sama dalam sebuah variabel.  Elemen adalah bagian yang menyusun array dimana setiap elemen ini diakses menggunakan indeks array. Setiap elemen di dalam array tersebut dapat diakses secara acak menggunakan indeks array. Elemen pertama dalam array adalah elemen nol. Elemen terakhir adalah elemen (n-1), di mana n adalah jumlah elemen yang dapat dimuat array. Jumlah elemen dalam deklarasi harus dari jenis integral dan harus lebih besar dari 0.  Indeks merupakan angka yang menunjukkan posisi atau tempat suatu nilai pada array. Pada C++, array dimulai dari indeks-0. Sedangkan Panjang array adalah banyaknya elemen dari suatu array.   Sebuah array harus dideklarasikan terlebih dahulu sebelum dapat digunakan. Pemberian nama variabel pada array memiliki s...

Dasar Pemrograman - Conditional Statement

Gambar
  Percabangan (branch) atau disebut juga kondisi (condition) dalam pemrograman C++ adalah suatu pernyataan dimana program akan mengevaluasi suatu ekspresi kondisi. Jika pernyataan bernilai true program akan menjalankan statement di dalam blok namun jika salah maka blok akan dilewati dan mengevaluasi ekspresi kondisi lainnya.   Kasus yang dapat diselesaikan menggunakan percabangan misalnya klasifikasi Nilai seperti pada conoth berikut. Jika nilai lebih dari 90 maka "Baik sekali" Jika nilai lebih dari 75 sampai 89 maka "Baik" Jika nilai lebih dari 60 sampai 74 maka "Cukup" Selain itu maka "Kurang"   If-Else Percabangan adalah bentuk pernyataan percabangan yang memiliki satu atau lebih ekspresi kondisi. Blok dalam percabangan akan dieksekusi jika ekspresi kondisinya bernilai true dan akan mengevaluasi ekspresi kondisi lainnya jika kondisinya adalah false.   Switch-Case Percabangan switch atau switch-ca...

Dasar Pemrograman - Loop (Perulangan)

Gambar
  Perulangan (looping) dalam pemrograman C++ merupakan suatu pernyataan yang berfungsi untuk menjalankan suatu program secara berulang-ulang sampai kondisi berhenti pada perulangan terpenuhi. Apabila kondisi berhenti belum terpenuhi, maka perulangan akan terus dilakukan. Misalnya saja kita tidak teliti dan membuat kesalahan logika, maka akan terjadi infinite loop atau perulangan tak hingga. Perulangan terdiri dari dua bagian yaitu: Kondisi yang menyebabkan pengulangan berhenti, yang dinyatakan oleh sebuah ekspresi logic baik secara implisit maupun eksplisit. Badan Pengulangan, yaitu aksi yang harus diulang selama kondisi yang ditentukan untuk pengulangan masih dipenuhi. Perulangan For Perulangan for (for loop) adalah bentuk perulangan dimana jumlah perulangan sudah diketahui. Berikut ini  contoh penggunaan perulangan for untuk melakukan perulangan sebanyak 10 kali. Perulangan While While Merupakan salah satu pernyataan pengulangan, yang akan mengulangi sejumlah perintah berula...

Dasar Pemrograman - Variable

Gambar
  Semua program komputer yang sedang berjalan akan menyimpan data sementara di dalam RAM (Random Access Memori). Data-data yang tersimpan di dalam RAM memiliki alamat yang direpresentasikan dalam bilangan heksa desmial. Nah, cara program menyimpan nilai ke RAM adalah dengan menggunakan variabel. semakin banyak variable yang dibuta, maka akan semakin besar memori yang akan digunakan di dalam RAM. Jadi, Variabel adalah lokasi penyimpanan (satu alamat di memory) yang diwaliki oleh sebuah nama. Variabel berisi nilai yang jumlahnya sudah atau belum diketahu. Isi dari variabel dapat berubah ubah. Misalnya jika kita ingin membuat program menghitung luas segitiga, maka kita perlu membuat variable alas dan tinggi untuk menampung nilai. Misal variable alas diisi angka 7 dan variable tinggi diisi dengan angka 8, nantinya isi dari variable alas dan tinggi dapat diubah menjadi nilai lain seperti 10, 12, atau nilai yang lain. Syarat dalam membuat variable antara lain adalah sebagai beriku...

Dasar Pemrograman - Tipe Data

Gambar
Data Data merupakan sebuah hasil dari pengukuran atau pengamatan suatu variabel yang bentuknya dapat berupa kata-kata atau angka. Data sangat dibutuhkan untuk memberikan penjelasan yang berkaitan dengan masalah tertentu. Tipe Data Tipe data atau data type merupakan klasifikasi value suatu variabel yang membantu operasi komputer untuk mengenali nilai data tanpa menghasilkan output error. Pada dasarya, komputer hanya memahami bahasa biner (binary language) yaitu 1 dan 0. Agar komputer melakukan operasi yang lebih kompleks, perlu adanya tipe data yang dapat dipahami oleh bahasa komputer. Tipe data berfungsi agar bahasa pemrograman mengetahui instruksi terhadap data yang akan diolah.   Macam-macam Tipe Data Secara umum tipe data dibedakan menjadi 2, yaitu tipe data primitive (sederhana) dan tipe data composite. Tipe Data Primitive Sesuai namanya, tipe data primitive merupakan tipe data yang mampu menyimpan suatu nilai dari setiap variable. Tipe ini merupakan dasar yang sering...

Dasar Pemrograman - Programming

Gambar
  Apa itu Program? Program merupakan suatu urutan logika dengan input dan output tertentu. Program juga dapat berupa kumpulan perintah agar komputer dapat berfungsi secara optimal sesuai dengan kemauan. Program yang disatukan dengan sistem disebut aplikasi, seperti aplikasi web, maupun android.   Lalu, Apa Itu Programming? Programming merupkan sebuah proses menulis, memperbaiki, menguji, dan memelihara kode-kode dalam membuat sebuah program komputer. Kode-kode tersebut ditulis dalam bahasa pemrograman yang tidak hanya ada satu macam saja.   Ada banyak sekali bahasa pemrograman, misalnya C, C++, Java, Python, dan masih banyak lagi. Kita bisa membuat program dengan menggunakan bahasa pemrograman yang kita kuasai.   Untuk melakukan kegiatan programming, kita tidak hanya bisa mengandalkan bahasa pemrograman saja. Namun kita juga dituntut untuk memahami  algoritma  seperti yang sebelumnya kita bahas, logika, dan pengetahuan lainnya terkai...

Dasar Pemrograman - Algoritma

Gambar
Apa itu algoritma? Secara umum, pengertian algoritma ( algorithm ) adalah suatu urutan dari beberapa langkah logis dan sistematis yang digunakan untuk menyelesaikan suatu persoalan atau masalah tertentu. Biasanya algoritma kita gunakan untuk melakukan penghitungan, penalaran otomatis, serta mengolah data pada komputer dengan menggunakan software. Dalam algoritma terdapat rangkaian terbatas dari beberapa intruksi untuk menghitung suatu fungsi yang jika tereksekusi dan terproses akan menghasilkan output, lalu berhenti pada kondisi akhir yang sudah kita tentukan. Ciri-ciri Algoritma Menurut  Donald E. Knuth , ciri-ciri algoritma adalah sebagai berikut: ·        Ada Input, yaitu permasalahan yang dihadapi dan akan dicarikan solusinya. Algoritma memiliki nilai nol atau lebih input (masukan). ·        Ada Proses, yaitu langkah-langkah yang harus dilakukan untuk mencapai tujuan akhir. ·        Ada Ou...