Praktikum 7: Array

                                                                LAPORAN PRAKTIKUM

Pemrograman Terstruktur


Praktikum 7: Array



               

Nama :ALAN FERDINAN

NIM :24022016



PROGRAM STUDI D3 TEKNOLOGI INFORMASI

POLITEKNIK SEMEN INDONESIA

2025



1. Coding 


#include <iostream>
using namespace std;

int main() {
int numbers[10];

cout << "Masukkan 10 bilangan bulat:\n";
for(int i = 0; i < 10; i++) {
cout << "Bilangan ke-" << i+1 << ": ";
cin >> numbers[i];
}

cout << "\na) Item pertama: " << numbers[0] << endl;
cout << "   Item kelima: " << numbers[4] << endl;
cout << "   Item kesepuluh: " << numbers[9] << endl;

int sum = 0;
for(int i = 0; i < 10; i++) {
sum += numbers[i];
}
cout << "\nb) Jumlah semua item: " << sum << endl;

cout << "\nc) Angka dalam urutan terbalik: ";
for(int i = 9; i >= 0; i--) {
cout << numbers[i] << " ";
}
cout << endl;

cout << "\nd) Array setelah bilangan negatif diubah menjadi positif: ";
for(int i = 0; i < 10; i++) {
if(numbers[i] < 0) {
    numbers[i] = -numbers[i];
}
cout << numbers[i] << " ";
}
cout << endl;

int threshold;
cout << "\ne) Masukkan threshold: ";
cin >> threshold;
cout << "   Bilangan kurang dari " << threshold << ": ";
for(int i = 0; i < 10; i++) {
if(numbers[i] < threshold) {
    cout << numbers[i] << " ";
}
}
cout << endl;

int index;
cout << "\nf) Masukkan indeks (0-9): ";
cin >> index;
if(index >= 0 && index < 10) {
cout << "   Item pada indeks " << index << ": " << numbers[index] << endl;
} else {
cout << "   Indeks tidak valid!" << endl;
}

int searchNum;
bool found = false;
cout << "\ng) Masukkan nomor yang dicari: ";
cin >> searchNum;
cout << "   Indeks nomor " << searchNum << ": ";
for(int i = 0; i < 10; i++) {
if(numbers[i] == searchNum) {
    cout << i << " ";
    found = true;
}
}
if(!found) {
cout << "Nomor tidak ditemukan!";
}
cout << endl;

int temp = numbers[0];
for(int i = 0; i < 9; i++) {
numbers[i] = numbers[i+1];
}
numbers[9] = temp;
cout << "\nh) Array setelah memindahkan item pertama ke terakhir: ";
for(int i = 0; i < 10; i++) {
cout << numbers[i] << " ";
}
cout << endl;

return 0;
}
                    
   
             Ouput Program





      Grafik JSP
             




                     Penjelasan Program





2.coding pilih kartu


#include   <iostream>
#include   <iomanip>

    
int main() {
double penghasilan, pajak = 0;

// Input penghasilan pengguna
std::cout << "Masukkan penghasilan Anda: ";
std::cin >> penghasilan;

// Seleksi kondisi untuk menentukan pajak
if (penghasilan < 3000000) {
pajak = 0;
} else if (penghasilan >= 5000000) {
pajak = 0.5 * penghasilan; // Pajak dasar 50% dari penghasilan
if (penghasilan < 8000000) {
    pajak -= 500000; // Pengurangan pajak 500.000 jika penghasilan di bawah 8 juta
}
if (penghasilan > 15000000) {
    pajak += 0.2 * (penghasilan - 1000000); // Tambahan 20% dari porsi di atas 1 juta
}
}

// Output total pajak yang harus dibayar
std::cout << "Total pajak yang harus dibayar: Rp " 
        << std::fixed << std::setprecision(2) << pajak << std::endl;

return 0;
}

                            

Output Program





      Grafik JSP





Penjelasan Program







Alasan Mengapa Perlu  Belajar Array 


                Analisa Mengapa Perlu Belajar Array
🗃️ Mengapa Array Penting dalam Pemrograman? 🗃️
📦 Menyimpan Banyak Data dalam Satu Variabel
Array memungkinkan kita menyimpan banyak data (seperti angka, teks, atau objek) dalam satu variabel, sehingga lebih mudah untuk mengelola dan mengakses data.

🔍 Akses Data dengan Indeks yang Efisien
Array menggunakan indeks untuk mengakses data secara langsung, membuat proses pengambilan data lebih cepat dibandingkan mencari data satu per satu.

🔄 Memudahkan Pengolahan Data dengan Perulangan
Array sering digunakan bersama perulangan (seperti for atau while) untuk memproses data dalam jumlah besar, seperti menghitung total, mencari nilai tertentu, atau mengubah elemen.

🛠️ Dasar untuk Struktur Data yang Lebih Kompleks
Array adalah fondasi untuk mempelajari struktur data lain seperti daftar (list), tumpukan (stack), antrian (queue), dan matriks, yang penting dalam pengembangan program.

🌐 Digunakan dalam Berbagai Kasus Nyata
Array digunakan secara luas dalam pemrograman, seperti menyimpan daftar nama, nilai siswa, data sensor, atau elemen UI, menjadikannya keterampilan esensial bagi programmer.
                
                

Komentar

Postingan populer dari blog ini

Pratikum 9 (String)

Praktikum 1: Pengantar Pemograman....

Pratikum 14 (Struktur)