Anda di halaman 1dari 5

JOBSHEET

ARRAY 1 DIMENSI
SK Pemrograman Dasar XI
KD 3.8 Menganalisis penggunaan array untuk penyimpanan data di
memori
4.8 Membuat kode program untuk menampilkan kumpulan data
array
WAKTU 3 X 45 menit
GURU Anna Novita, S.Si.

I. TUJUAN
1. Siswa dapat menjelaskan array satu dimensi
2. Siswa dapat membuat aplikasi array satu dimensi

II. ALAT DAN BAHAN


1. 1 unit PC / Laptop
2. Aplikasi Turbo Pascal

III. KESELAMATAN KERJA


1. Berdoalah sebelum memulai kegiatan belajar.
2. Gunakan peralatan sesuai dengan fungsinya.
3. Gunakan alas kaki yang terbuat dari karet untuk menghindari aliran listrik ke tubuh
4. Letakkan peralatan dan bahan pada tempat yang aman.
5. Bacalah dan pahami petunjuk praktikum pada setiap lembar kegiatan belajar.
6. Tanyakan pada instruktur apabila belum mengerti cara pemakaian alat & bahan praktikum.
7. Matikan catu daya listrik setelah paktikum selesai.

IV. DASAR TEORI


1. Array
Data tunggal adalah sebuah variabel yang hanya bisa menyimpan satu data saja. Array adalah
sekumpulan data yang bertipe sama. Variabel bertipe array memiliki kemampuan untuk
menyimpan sekumpulan data yang mempunyai tipe sama.
2. Array Satu Dimensi
Array adalah kumpulan data yang mempunyai nama variabel yang sama dan setiap elemen
tersebut dibedakan berdasar nomor indeksnya.

Array 1 dimensi adalah array yang berbentuk tabel dengan satu baris dan banyak kolom.
Daripada menggunakan banyak data tunggal akan menjadi lebih efisien dan lebih mudah
dikelola jika menggunakan array.

3. Keunggulan Array
a. Hemat penggunaan memori
Semakin banyak variabel berbeda yang kita gunakan mengakibatkan memori yang
dialokasikan untuk program tersebut semakin besar, hal ini terjadi dengan
pendeklarasian variabel pada data tunggal. Array cukup mendeklarasikan variabel satu
kali untuk tipe data yang sama sehingga lebih hemat memori.
b. Kecepatan dalam menjalankan program
Berkaitan dengan penggunaan memori yang kecil.

4. Deklarasi Variable Array


5. Operasi pada Array
a. Penetapan nilai awal dengan inisialisasi

b. Penetapan nilai awal dengan assignment

c. Menampilkan Array

V. LANGKAH KERJA
1. Persiapkan semua peralatan dan bahan pada tempat yang aman.
2. Periksa semua bahan dan peralatan dalam kondisi yang baik.
3. Tuliskan program array satu dimensi untuk mendata 5 orang siswa dalam satu kelas:
4. Compile program tersebut, perbaiki jika ada kesalahan
5. Running program tersebut, amati hasilnya.
6. Buatlah algoritma pemrograman menggunakan variabel Array untuk menampilkan nama siswa
dan hasil nilai ulangan. Masukkan 5 nama siswa dan 5 hasil nilai ulangan Pemrograman Dasar,
berdasarkan masukan dari user, kemudian tampilkan nama siswa dan nilai ulangan secara
berdampingan dengan output sbb:

7. Laporkan hasil pekerjaan Anda pada guru pembimbing.


8. Setelah selesai rapikan dan bersihkan tempat praktek.

VI. HASIL PENGAMATAN


Hasil Kompilasi Program Array Nama dan Nilai Siswa (beri tanda silang pada bagian yang sesuai)
Berhasil, tanpa kesalahan
Tidak berhasil, ada kesalahan
Tulis kesalahan sebelum Anda perbaiki dalam kolom berikut!
Letak Kesalahan Terjadi Karena
(Baris,Kolom)
VII. TUGAS
1. Bagaimana jika kita membuat array dengan deklarasi type tanpa spasi? Apa yang akan terjadi?
2. Bagaimana jika kita menuliskan deklarasi variabel tanpa menggunakan spasi? Apa yang akan terjadi?
3. Index awal apakah harus selalu 1? Bagaimana jika kita menuliskan indeks awal 0, bilangan negatif, atau
bilangan yang lebih besar dari 1?
4. Apa yang akan terjadi apabila tanda titik pada indeks array dikurangi atau ditambah, misal [1.10] atau
[1...10]?
5. Apa yang akan terjadi apabila indeks awal sama dengan indeks akhir, indeks awal lebih besar dari indeks
akhir, dan indeks awal lebih kecil dari indeks akhir?
6. Buatlah laporan kegiatan serta kesimpulan hasil praktik

VIII. KESIMPULAN

IX LEMBAR PENILAIAN

Nama Siswa :
Kelas :
Guru Pengajar :
BOBOT ITEM PENILAIAN RENTANG SKOR SKOR JUMLAH
HASIL
20% A. PROSES
1. Penggunaan Alat 1 – 10
2. Langkah Kerja 1 – 10
3. K3LH 1 – 10
4. Perawatan Alat 1 – 10
70% B. PRODUK
1. Membuat algoritma pemrograman 1 – 20
menggunakan variabel Array
2. Pengujian algoritma dengan kompilasi 1 – 20
10% C. WAKTU
1. Lebih cepat dari alokasi 20
2. Sesuai alokasi 15
3. Lebih lambat dari alokasi 10

100% TOTAL
Saptosari,…………………………..…
Praktikan Guru Pengajar

……………….. Anna Novita, S.Si.


NIP. 198411262010012015

Anda mungkin juga menyukai