Postingan

Menampilkan postingan dari Desember, 2025

Materi Fungsi dan Prosedur

 Fungsi dan Prosedur Dalam C++ Fungsi Fungsi merupakan sekelommpok statement yang digabung untuk melakukan suatu pekerjaan. Setiap program c++ pasti minimal memiliki satu fungsi “main()”, Deklarasi fungsi Deklarasi fungsi membutuhkan nama fungsi, tipe kembalian, dan parameter. Definisi fungsi tipe_balikan nama_fungsi(daftar_parameter) {             //kode fungsi return nilai_balikan; } Bagian dari fungsi Tipe balikan: Sebuah fungsi boleh mempunyai nilai balikan. Tipe_balikan merupakan tipe data dari nilai tersebut. Nama fungsi: Nama yang digunakan untuk pemanggilan fungsi Bagian dari fungsi-2 Daftar parameter: daftar variabel masukan yang dibutuhkan oleh sebuah fungsi. Kode fungsi: kode yang akan dieksekusi saat fungsi dipanggil. Contoh fungsi Int penambahan(int a, int b) { } Contoh pemanggilan fungsi Int x = 10; Int y = 20; Int hasil = penambahan (x,y); Prosedur Prosedur merupakan fungsi yang tidak mempunynai nilai balikan. Nilai balikannnya didefinis...

Materi Sorting

 Sorting Outline Sorting Definition Bubble Sort Selection Sort Insertion Sort Merge Sort ·         Sorting Definition ·         Sorting of number, alphabet, word or other value with certain rule ·         Illustrate problem solving ·         Technique of using selection, looping, method and array ·         Demonstrate perform/algorithm complexity ·         Accelerate searching process ·         Sorting Algorithm ·         Basic sorting algorithm: ·         Bubble Sort ·         Insertion Sort ·         Selection Sort ·         Advanced sorting algorithm: ·         Merge Sort ·         Quick Sort ·         Bucket S...

Materi Array

 Array 1D dan Array 2D Definisi Array Array adalah kumplan elemen bertipe sama yang disimpan berurutan dalam memori Analogi Array Array seperti deretan loker atau rak buku, tiap posisi menyimpan satu item. Visualisasi memori array indeks dimulai dari 0 hingga n-1. misal n=5 Deklarasi Array 1D Sintaks: Tipe_data nama_data[jumlah_data]; int nilai[5]; Inisialisasi array 1D int nilai[5]= {80,75,90.85,100}; atau dilosongkan int nilai[]={80,75,90.85,100}; bisa 5 keatas, tapi tidak bisa 4 ke bawah Akses elemen array 1D Sintaks:nama_data[indek_data]; cout << nilai[2];// menampilkan 90 Perulangan Array 1D for(int i=0;i<5;i++) cout <<nilai[i] <<" "; Program Lengkap Array 1D Input nilai mahasiswa dan hitung rata-rata. •      Masukan jumlah Mahasiswa •      Ambil nilai lalu jumlahkan dengan looping sesuai jumlah Mahasiswa •      Hitung rata-rata •      Cetak rata-rata Operasi Dasar Array 1D •      M...

Materi Looping

 Looping Compation 1. while(){} 2. do{}while(); 3. for(;;){} Jenis-jenis Looping dalam C++ 1. FOR Loop 2. WHILE Loop 3. DO-WHILE Loop Masing-masing memiliki karakteristik dan penggunaan terrtentu 1. FOR Loop Digunakan ketika jumlah perulangan diketahui Memiliki tiga komponen: inisialisai, kondisi, increment Sintaks: for(init; condition; increment) Contoh: menampilkan angka 1-10, array processing FOR Loop - Sintaks Sintaks dasar: for (inisialisasi; kondisi; increment/decrement) {     // blok kode yang diulang } Contoh: for (int i = 1; i <= 10; i++) {     cout << i << endl; }   FOR Loop - Contoh Program Contoh: Menampilkan angka 1-5 #include <iostream> using namespace std; int main() {     for (int i = 1; i <= 5; i++) {         cout << "Angka: " << i << endl;     } return 0; } Output: Angka:1 Angka:2 2. WHILE Loop Digunakan ketika jumlah perulangan tidak diketahui Mengecek kondi...

Materi Struktur Kontrol Untuk Mengendalikan Arah

Struktur Kontrol Untuk Mengendalikan Arah struktur kontrol untuk mengendalikan arah Jenis-jenis struktur kontrol:  > struktur sekuensial > struktur percabangan (decision meking) > struktur perulangan (looping) 1. Struktur sekuensial eksekusi perintah secara berurutan dari atas ke bawah contoh: input data, proses data, menampilkan output     ㅁ   Contoh struktur sekuensial (kasus): > kasus : menampilkan nama dan umur pengguna > lanhkah: input nama > tampilkan nama dan umur 2. Struktur percabangan (decision making) > memungkinkan program memilih jalur eksekusi berdasarkan kondisi > membuat program dapat mengambil keputusan *struktur if-else if  (kondisi) {     // aksi jika benar     }else{     //aksi jika salah     } *contoh kasus if-else kasus: menentukan lulus atau tidak (nilai >= 60) algoritma: input nilai jika nilai >=60 tampilkan "lulus" jika tidak , tampilkan "tidak lulus" *struktur if-else...

Materi Tipe Data san Operator

Tipe Data dan Operator  1. Variabel Variabel adalah wadah untuk menyimpan data. Variabel harus dideklarasikan sebelum digunakan agar komputer tahu tipe data dan menyiapkan memori. Format C++: tipe_data nama_variabel; Contoh: int umur; float suhu; char huruf; 2. Konstanta Konstanta adalah nilai yang tidak bisa berubah selama program berjalan. Dideklarasikan dengan const atau #define. Manfaatnya untuk menjaga nilai tetap agar tidak sengaja diubah. 3. Operator     •    Aritmatika: + - * / %     •    Perbandingan: < > <= >= == !=     •    Logika: && (AND), || (OR), ! (NOT) Digunakan dalam kondisi boolean. 4. Tipe Data Boolean Menyimpan nilai true atau false. Digunakan dalam struktur kontrol seperti if, while, dan for. 5. Tipe Data Integer Menyimpan bilangan bulat. Jenis: int, short, long. 6. Tipe Data Real (Float/Double) Menyimpan bilangan pecahan. Jenis: float dan double. 7. Tipe Data Karakter Menyimpan sa...

Materi Algoritma Pemprograman

 Algoritma Algoritma adalah rangkaian langkah yang terurut dan jelas untuk menyelesaikan masalah atau mencapai tujuan tertentu. Pentingnya algoritma:     •    Menjadi fondasi program karena berisi langkah logis dan sistematis.     •    Membantu implementasi logika dalam pengolahan data.     •    Mendukung optimasi performa agar program lebih cepat dan efisien. Komponen utama algoritma:     •    Input: data awal yang diproses.     •    Proses: langkah logika untuk mengolah data.     •    Output: hasil akhir dari proses. Cara penulisan algoritma:     •    Bahasa natural: menggunakan bahasa sehari-hari.     •    Pseudocode: mirip kode program tapi tidak terikat bahasa tertentu.     •    Flowchart: diagram dengan simbol-simbol standar. Karakteristik algoritma yang baik:     •    Terbatas (...

Tugas 12

Gambar
    Program memanggil nama Program ini menampilkan perkenalan beberapa orang secara berurutan menggunakan fungsi. Setiap fungsi mencetak nama seseorang lalu memanggil fungsi lain untuk memperkenalkan temannya. Proses dimulai dari fungsi widya() dan berlanjut sampai semua nama ditampilkan.

Tugas 11

Gambar
  Program sorting Program ini digunakan untuk mengelola data user yang berisi nama, password, dan nomor HP. Program menyediakan menu untuk menambah data, menampilkan data, menghapus data, dan mengurutkan data berdasarkan nama. Semua data disimpan dalam array struct dan diakses melalui menu sampai pengguna memilih keluar dari program.

Tugas 10

Gabungan semua menu   #include <iostream> #include <cmath> using namespace std; // ============================== //         PROGRAM WIDYA // ============================== // =======PROSEDUR BIODATA======= void biodata() {     cout<<"==========Biodata Saya=========="<<endl;     cout<<"Nama  : Widya Shafitri" <<endl;     cout<<"Npm   : 20251310024" <<endl;     cout<<"Prodi : Teknik Informatika" <<endl;     cout<<"kelas : A1" <<endl;     cout<<"Umur  : 18 Tahun" <<endl;     cout<<"Tinggi: 151cm" <<endl;     cout<<"================================" <<endl; } // ========FUNGSI MENU======== // 1. Mengubah Detik Menjadi Jam dan Menit  void detik_ke_menit_jam() {     int detik;     cout << "Masukkan detik: ";     cin ...

Tugas 9

Gambar
  Program mix fungsi  Program ini merupakan kalkulator sederhana berbasis fungsi. Setiap operasi hitung (penjumlahan, pengurangan, perkalian, dan pembagian) dibuat dalam fungsi terpisah. Pengguna memilih menu operasi, memasukkan dua angka, lalu program menampilkan hasil perhitungannya. Program akan terus berjalan sampai pengguna memilih menu keluar.

Tugas 6

Gambar
  Program rata rata dari 5 bulangan Program ini digunakan untuk menghitung nilai rata-rata dari 5 bilangan. Pengguna diminta memasukkan lima bilangan satu per satu, kemudian program menjumlahkan semua bilangan tersebut dan membaginya dengan 5. Hasil perhitungan ditampilkan sebagai nilai rata-rata. Program standar deviasi Program ini digunakan untuk menghitung statistik dasar dari sejumlah data nilai. Pengguna memasukkan jumlah data dan nilai satu per satu. Program kemudian menghitung rata-rata, selisih tiap data terhadap rata-rata, jumlah kuadrat selisih, varians sampel, dan standar deviasi sampel. Semua hasil perhitungan ditampilkan ke layar agar mudah dipahami. Program transpos matriks  Program ini digunakan untuk menjumlahkan dua matriks berukuran 2x2. Pengguna diminta memasukkan elemen matriks pertama dan matriks kedua. Program kemudian menjumlahkan elemen yang posisinya sama dan menampilkan hasil matriks penjumlahannya. Setelah itu, pengguna diberi pilihan untuk mengulang...