Posts

Saya Mahasiswa UDINUS

 Disini saya Bima Afkanur Rifqi, mahasiswa Universitas Dian Nuswantoro tahun pertama(semester 2). Anda dapat mengunjungi laman Universitas Dian Nuswantoro dengan mengeklik link ini

Sorting Kartu Sederhana dengan Bubble Sort (Ascending)

Tugas untuk menjelaskan sorting kartu dengan metode Bubble sort secara ascending  Link Youtube     :  https://youtu.be/eK-VzLQCT3c

Program Jam dengan Function

Image
 Program jam dengan menghitung selisih waktu dengan menghitung waktu awal dengan waktu akhit yang berisi jam, menit , dan detik. Menggunakan function Berikut kodenya     : #include <iostream> using namespace std; int main() { // Fungsi untuk mencetak waktu void tampilanTime(int jam, int menit, int detik) { cout << jam << ":" << menit << ":" << detik; } // Fungsi untuk membatasi waktu yang valid void limitWaktu(int& jam, int& menit, int& detik) { if (detik >= 60) { menit += detik / 60; detik %= 60; } if (menit >= 60) { jam += menit / 60; menit %= 60; } if (jam >= 24) { jam %= 24; } } // Fungsi untuk menghitung selisih waktu void hitungbedawaktu(int jamawal, int menitawal, int detikawal, int jamakhir, int menitakhir, int detikakhir, int& bedajam, int& bedamenit, int& bedadetik) { int waktuawaldetik = jamawal * 3600 + meni...

Tabung dengan ADT, Function, Search, Sorting

 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; ...

OOP C++

Image
 Pengertian Objek Oriented Programming      Object Oriented Programming atau disingkat menjadi OOP adalah paradigma pemrograman dalam melakukan pemrograman yang berorientasi kepada object, semua fungsi, data dan pengolahan data akan dibungkus dalam kelas-kelas dan object-object.      Masing-masing object dapat memiliki sifat dan tugasnya. Pada paradigm ini, object-object tersebut dapat berkerja sendiri dan juga dapat saling bekerja sama dengan kemungkinkan untuk saling berhubungan, seperti menerima, mengirim data kepada object lainnya dan memproses data.      Paradigma OOP dapat dilihat sebagai interaksi dari object yang saling berhubungan satu sama lain untuk melakukan tugasnya. Pengembangan program OOP dilakukan dengan cara mengikuti model yang telah ada di dalam dunia nyata (Object-Oriented World). ...

Recursive

Image
  Pengertian Recursive Recursive, dalam konteks pemrograman, mengacu pada suatu konsep di mana sebuah fungsi atau algoritma memanggil dirinya sendiri secara berulang untuk memecahkan masalah yang lebih besar menjadi masalah yang lebih kecil dan lebih terkelola.     Untuk merancang algoritma recursive untuk masalah yang diberikan, akan berguna untuk memikirkan berbagai cara kita dapat membagi masalah ini untuk mendefinisikan masalah yang memiliki struktur umum yang sama dengan masalah aslinya. Proses ini terkadang berarti kita perlu mendefinisikan kembali masalah asli untuk memfasilitasi submasalah yang tampak serupa. Kita dapat memakai contoh dari operasi faktorial yang biasa kita pelajari dalam matematika.      Dalam matematika,  faktorial  adalah hasil perkalian menaik dan ditulis dengan tanda seru ” ! “. Sebagai...

LINK GITHUB UNTUK TUGAS

 Link Github     : https://github.com/BimaAfka14/Tugas-Daspro

LINK YOUTUBE

 Link Youtube     : https://youtu.be/H8K1OsNkulU

CONTOH PROGRAM C++

Image
 PROGRAM PENJUMLAHAN DERET ANGKA Deskripsi Problem      Di program ini, akan menampilkan penjumlahan dari deret angka sebanyak (n). Di program ini, user tinggal memasukan ingin ada berapa deret angkat yang akan dijumlahkan. Notasi // Judul               Program Penjumlahan Deret Angka // Kamus               i , n , total  ß integer // Diskripsi Input n  ß  untuk menentukan jumlah deret   total  =  1 i = 2   While(i <= n) then {               total = total + 1               i++ }   Output total Source Code

VARIABLE

Image
     Variabel adalah penanda identitas yang digunakan untuk menampung suatu nilai. Setiap variabel memiliki nama yang dipakai sebagai identitas variabel.      Sesuai dengan namanya, isi variabel bisa berubah sepanjang kode program. Sebagai contoh, jika kita ingin membuat program menghitung luas persegi, maka bisa menyiapkan variabel panjang dan lebar yang di isi angka 10 dan 12. Nantinya isi variabel panjang dan lebar bisa ditukar dengan angkar 30,45,atau angka lain.      Variabel juga biasa dipakai untuk menampung nilai inputan, misalnya jika kita ingin nilai panjang dan lebar diisi oleh user. Aturan Penamaan Variabel dalam Bahasa C++ Berikut ini aturan penamaan variabel di dalam bahasa pemrograman C++     : Variabel bisa terdiri dari huruf, angka dan karakter underscore / garis bawah (_) Karakter pertama dari variabel hanya boleh berupa huruf dan underscore(_), tidak bisa berupa angka. Meskipun dibolehkan, sebaiknya tidak mengguna...

SEQUENCE

Image
     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

KONDISI DALAM C++

Image
 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

ARRAY

Image
     Array adalah merupakan struktur data yang digunakan untuk menyimpan sekumpulan data dalam satu tempat. Setiap data dalam array memiliki indeks sehingga kita lebih mudah untuk mengolahnya. Indeks array selalu dimulai dari nol(0). CARA MEMBUAT ARRAY PADA C++ Pada C++ array dapat dibuat dengan cara : cara membuat array hampir sama seperti membuat variabel biasa, tapi di array kita perlu menentukan panjangnya. CARA MENGAMBIL DATA DARI ARRAY Array akan menyimpan sekumpulan data dan memberinya nomer indeks, agar mudah untuk di akses. Indeks dalam array selalu di awali dari indeks[0]. Maka bila ada array seperti di bawah ini : Bila kita ingin menampilkan variabel[3] maka akan memiliki output seperti dibawah maka yang akan menjadi output adalah adalah 4, kenapa bukan 3 padahal kita ingin menampilkan isi variabel yang berada di indeks [3]. Yap, karena array indeknya selalu dimulai dari [0], jadi bilang kita memberi perintah untuk menampilkan isi array yang ke - 2, maka itu be...

PROGRAMMING

 PENGENALAN DASAR PEMROGRAMAN      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. PROGRAMMING      Programming adalah sebuah proses untuk membuat program di komputer. Untuk membuat program tentunya ada beberapa tahapan. Mulai dari tulis menulis, menguji, merevisi, dan mengevaluasi, serta mengujinya lagi sampai program tersebut benar-benar jadi dan sesuai dengan apa yang diinginkan. KUNCI UTAMA BISA PROGRAMMING      Selain bahasa pemrograman yang harus anda kuasai, ada juga kunci utama agar kamu nantinya bisa jago programming. Berikut adalah kunci utama agar dapat mempelajari programming : Berpikir Kritis           Anda dituntut untuk berpikir kritis, karena programmer merupakan tugas...

PERULANGAN DALAM BAHASA C++

Image
     Perulangan adalah suatu proses eksekusi statemen-statemen dalam sebuah program secara terus-menerus sempai terdapat kondisi untuk menghentikannya. Operasi perulangan / looping selalu dijumpai di dalam berbagai bahasa pemrograman, hal tersebut karena struktur perulangan akan sangat membantu dalam efisiensi program.      Sebelum kita membahas 3 macam perulangan, pertama-tama kita pelajari terlebih dahulu konsep perulangan secara mendasar dengan memperhatikan program dibawah ini : Di atas adalah konsep sederhana dari perulangan MACAM STRUKTUR PERULANGAN C++ Stuktur Perulangan For      Struktur perulangan jenis for biasanya digunakan untuk melakukan perulangan yang telah diketahui banyaknya. Biasanya jenis perulangan for dianggap sebagai jenis perulangan yang paling mudah dipahami. Bila ingin melakukan perulangan for maka kita harus menulis strukturnya :      Untuk melakukan perulangan dengan menggunakan struktur perulangan fo...

TIPE DATA

 TIPE DATA Secara sederhana, tipe data adalah cara kita memberitahu komputer untuk mengelompokan data berdasarkan apa yang dipahami oleh komputer. Sebagai contoh, misalkan terdapat data yang berupa angka. Agar bisa dipahami oleh compiler C++, data ini harus disimpan ke dalam variabel yang sudah di siapkan agar busa menyimpan angka seperti tipe data integer , float dan double. Atau jika data yang harus disimpan dalam bentuk teks atau kata, bisa disimpan ke dalam tipe data string . JENIS-JENIS TIPE DATA Secara garis besar, terdapat 2 kelompok tipe data dalam bahasa C++, yakni tipe data sederhana (Primitive data types), dan tipe data kompleks ( Non-primitive data types ). Primitive data type, terdiri dari tipe data berikut     : Tipe data Integer : Tipe data untuk angka bulat seperti 5,7, atau 48. Tipe data Float/Double : Tipe data untuk angka pecahan seperti 3.14, 5.55, atau 0.00024. Tipe data Boolean : Tipe data yang berisi nilai true atau false Tipe data Char : Tipe...

ALGORITMA

Image
Pengertian Algoritma      Sebelum melakukan pekerjaan, sangat diperlukan sebuah pengenalan terhadap konsep pekerjaan guna memahami cara mencapai target pekerjaan yang akan dicapai nanti. Pekerjaan akan lebih mudah dikerjakan apabila permasalahan dan alut pekerjaan jelas dan dimengerti.      Algoritma merupakan fondasi yang harus dipahami atau dikuasai oleh seseorang yang akan menyelesaikan suatu masalah dengan komputer, dalam hal ini dengan membuat program. Membangun sebuah program pada dasarnya adalah membuat alat bantu untuk menyelesaikan suatu masalah. Sebelum kita dapat menghasilkan program yang mampu membantu kita menyelesaikan masalah tersebut, kita dihadapkan pada 3(tiga) tahapan pokok yaitu :  Memahami permasalahan dan tujuan sebuah program dibuat. Pada tahap ini kita harus mampu mengidentifikasi jenis, bentuk dan karakteristik input serta output...

PERCABANGAN DALAM BAHASA C++

Image
PERCABANGAN DALAM BAHASA C++  

PENGERTIAN SINGKAT BAHASA C++

1.    Pemrograman Bahasa pemrograman merupakan suatu alat yang digunakan unutk berkomunikasi antara manusia dan komputer. Ada dua komponen utama yang perlu diperhatikan untuk memahami bahsa pemrograman yaitu sintaks dan semantik.              Sintaks dalam bahasa pemrograman merupakan tata cara penulisan dari bahasa pemrograman, sedangkan semantik adalah makna yang terkandung di dalam suatu bahasa pemrograman. Pemahaman sintaks dan semantik pada bahasa pemrograman menjadi hal mutlak untuk dikuasai oleh seorang programmer.   2.    Bahasa Pemrograman Bahasa pemrograman C++ dibuat oleh Bjarne Strousstrup dan timnya di Bell Laboratories(AT&T,USA) untuk membantu proyek simulasi dengan cara pemrograman beroreientasi objek. Keunggulan dari bahasa pemrograman C++ yaitu dapat dijalankan di berbagai mesin, mulai dari personal computer sampai mainframe. Selain itu bahasa pemrograman C++ dapat dipergunakan ...