TUGAS LKPD 3 KELAS X remedial

Program Struktur Data Array

Berikut adalah contoh penggunaan array dalam beberapa bahasa pemrograman:

Python:

angka[2] = 10
print(angka) # Output: [1, 2, 10, 4, 5]

Menghitung panjang array

panjang = len(angka)
print(panjang) # Output: 5

Java:

public class ArrayExample {
    public static void main(String[] args) {
        // Membuat array
        int[] angka = {1, 2, 3, 4, 5};

        // Mengakses elemen array
        System.out.println(angka[0]);  // Output: 1

        // Mengubah nilai elemen array
        angka[2] = 10;
        System.out.println(Arrays.toString(angka));  // Output: [1, 2, 10, 4, 5]

        // Menghitung panjang array
        int panjang = angka.length;
        System.out.println(panjang);  // Output: 5
    }
}

C++:

#include <iostream>
using namespace std;

int main() {
    // Membuat array
    int angka[] = {1, 2, 3, 4, 5};

    // Mengakses elemen array
    cout << angka[0] << endl;  // Output: 1

    // Mengubah nilai elemen array
    angka[2] = 10;
    for (int i = 0; i < 5; i++) {
        cout << angka[i] << " ";  // Output: 1 2 10 4 5
    }
    cout << endl;

    // Menghitung panjang array
    int panjang = sizeof(angka) / sizeof(angka[0]);
    cout << panjang << endl;  // Output: 5

    return 0;
}

Kelebihan dan Kekurangan Struktur Data Array

Kelebihan Array

  1. Akses Acak: Array memungkinkan akses acak ke elemen-elemen data, artinya kita bisa langsung mengakses elemen dengan menggunakan indeksnya.
  2. Localitas Cache: Array memiliki lokalitas cache yang baik, sehingga operasi baca/tulis pada elemen-elemen array dapat lebih cepat.
  3. Pemrosesan Data Seragam: Array memungkinkan kita untuk mengelola banyak data dengan tipe yang sama menggunakan satu nama array.

Kekurangan Array

  1. Ukuran Tetap: Setelah array dideklarasikan, ukuran array tidak bisa diubah. Jika data lebih banyak dari ukuran array, kita perlu membuat array baru dengan ukuran yang lebih besar.

Silahkan tulis di buku catatan soal di bawah ini :  

kumpulkan setelah selesai  hari ini :

🧩 5. Soal Esai

Soal 1:

Jelaskan apa yang dimaksud dengan array dan elemen array dalam C++!

Jawaban:

  • Array adalah kumpulan data dengan tipe yang sama yang disimpan di bawah satu nama variabel.

  • Elemen array adalah setiap data tunggal yang ada di dalam array dan dapat diakses dengan indeks.


Soal 2:

Tuliskan contoh program C++ yang menggunakan fungsi untuk menghitung rata-rata dari elemen array!

Jawaban:

#include <iostream> using namespace std; double rataRata(int arr[], int n) { int total = 0; for (int i = 0; i < n; i++) { total += arr[i]; } return (double)total / n; } int main() { int nilai[4] = {80, 90, 85, 95}; cout << "Rata-rata = " << rataRata(nilai, 4) << endl; return 0; }

Penjelasan:
Fungsi rataRata() menerima array dan jumlah elemennya, lalu mengembalikan hasil rata-rata.


Soal 3:

Bagaimana cara mengirim array ke dalam fungsi di C++? Jelaskan dengan contoh.

Jawaban:
Array dikirim ke fungsi dengan cara menuliskan nama array tanpa tanda kurung siku ([]).
Contoh:

int hitung(int arr[], int n) { // proses array }

Pemanggilan:

hitung(arraySaya, jumlah Elemen);


Soal NO. 4

Buatlah cara mengirim array sebagai parameter fungsi, agar fungsi dapat memproses semua elemen array.

penjelasan jawabannya :

#include <iostream>

using namespace std; // Fungsi untuk menghitung total nilai array int totalArray(int arr[], int n) { int total = 0; for (int i = 0; i < n; i++) { total += arr[i]; } return total; } int main() { int angka[5] = {2, 4, 6, 8, 10}; int total = totalArray(angka, 5); cout << "Total elemen array: " << total << endl; return 0; }

penjelasan:

  • Array angka dikirim ke fungsi totalArray().

  • Di dalam fungsi, array diolah menggunakan loop for.

  • Fungsi mengembalikan hasil penjumlahan semua elemen.



Soal nor 5

Tuliskan Fungsi adalah blok kode yang digunakan untuk melakukan tugas tertentu.
Fungsi membantu membuat program lebih terstruktur dan mudah dibaca.


jawabanya sebagai berikut :

Struktur fungsi:

tipe_data nama_fungsi(parameter) { // isi fungsi return nilai; }

Contoh fungsi sederhana:

int tambah(int a, int b) { return a + b; }

Komentar

Postingan populer dari blog ini

Rangkuman Materi dan Soal latihan ASAT. Genap Kelas XI

PRINSIP PRINSIP KERJA PRESTATIF

RANGKUMAN DAN SOAL LATIHAN KELAS X