Anda di halaman 1dari 12

PENILAIAN PENGETAHUAN

Indikator Level
Kompeten Nomo Penskora
Pencapaian Kogniti Soal Kunci Jawaban
si Dasar r Soal n
Kompetensi f
3.8.1 Sekumpulan data yang bertipe
Mengemukakan sama dan antara data satu
pengertian Array dengan data yang lain dibedakan
dan macam-macam dengan indeksnya merupakan
Array pengertian dari..
1 C2 2
a. Integer
b. Array
c. Variabel
d. Char
3.8 e. Booelan
Menerapka Array yang berisi beberapa array
n program lain disebut ……….
dengan a. Array satu dimensi
teknik 2 C1 b. Array dua dimensi 2
penggunaa c. Array tiga dimensi
n d. Array empat dimensi
variable e. Array multidimensi
array Array yang terdiri dari m buah
baris (row) dan n buah kolom
(column) adalah ………..
a. Array satu dimensi
3 C1 2
b. Variabel
c. Integer
d. Array dua dimensi
e. Array multidimensi
4 C2 Sebuah variabel yang 2
menyimpan sekumpulan data
yang memiliki tipe sama dan
elemen yang akan diakses hanya
melalui 1 indeks atau subskrip
disebut. . .
a. Array satu dimensi
b. array dua dimensi
c. Array multidimensi
d. Variabel
e. Integer
Setiap nilai yang disimpan di
dalam array di sebut..
a. Array
5 C1 b. Elemen Array 2
c. Indeks Array
d. String
e. Variabel Array
Nilai urut yang digunakan untuk
mengakses elemennya disebut. .
a. Array
6 C2 b. Elemen Array 2
c. Indeks Array
d. String
e. Variabel Array
7 C1 Tipe data yang cocok untuk 2
menjelaskan data nama siswa
adalah mengunakan tipe data ….
a. Numeric
b. Varchar
c. Date time
d. Array
e. Integer
Tipe data yang cocok untuk
2
menjelaskan data tanggal lahir
adalah menggunakan tipe data. .
.
8 C1 a. Numeric
b. Date time
c. Integer
d. Varchar
e. Array
Sebutkan tipe data yang
digunakan untuk menyimpan
nilai berupa karakter/ huruf
disebut tipe data...
9 C1 a. Boolean 2
b. DateTime                        
c. Numerik
d. Array
e. String / Char
Merupakan tempat menampung
dan menyimpan satu atau lebih
nilai, adalah pengertian dari …..
a. Variabel
10 C1 2
b. Konstanta
c. Numerik
d. String
e. Boolean
11 C1 Jelaskan sintaks penulisan array Tipe array merupakan tipe data 10
3.8.2 adalah sebagai berikut: tumpukan variabel tersebut, sedangkan
Mendemonstrasikan nama_array adalah nama tumpukan
langkah-langkah 1tipe nama_array[elemen]; variabel. Untuk elemen atau indeks,
membuat array merupakn pembeda yang membedakan
dalam bahasa C tumpukan variabel yang satu dengan
yang lainnya dalam satu array
Tuliskan langkah-langkah membuat *Mendeklarasikan variabel array 20
Array Contoh :
int [ ] angka;
“ Variabel angka kita deklarasikan sebagai
variabel array dimana setiap elemennya
akan menyimpan data bertipe int ”.

*Memcreate array beserta ukurannya.


Contoh :
12 angka = new int[5];
int[] angka = new int[5];
“Berarti kita memesan 5 elemen untuk
variabel angka dan array adalah sebuah
object, maka
create array dengan operator new.”

*Memberikan sebuah nilai pada setiap


element array.
Contoh :
int[ ] angka = {5, 3, 23, 99, 2};
int scores = new int[3];
scores[0] = 75;
scores[1] = 80;
scores[2] = 100;
13 Tuliskan listing program #include<iostream> 20
pencarian data array dalam #include<conio.h>
bahasa C using namespace std;
main() {
cout<<endl;
cout<<"  Nama        :
3.8.3 Umdatul Qori Halim "<<endl;
Mendemonstrasikan cout<<"  Kelas       : 04
pencarian data TPLEB Reguler C "<<endl;
dalam array bahasa cout<<"  Mata Kuliah :
C Praktikum Struktur
Data"<<endl;
3.8.4 cout<<endl;
Mendemonstrasikan
pengurutan data int Nilai[20];
pada array bahasa C int i,N,angka,bilangan;
cout<<"  Masukan Banyaknya
Bilangan = ";cin>>N;

3.8.5 //membaca elemen array


mengimplementasik for(i=0;i<N;i++){
an operasi file cout<<"  Masukan Elemen Ke
-"<<i<<" = ";cin>>Nilai[i];
}

//mencetak elemen arrray 


cout<<"  Deretan Bilangan  
= ";
for(i=0;i<N;i++)
cout<<Nilai[i]<<" ";
cout<<endl<<endl;
cout<<"  Masukan Bilangan
Yang Dicari = ";
cin>>bilangan;
cout<<endl;

//melakukan pencarian
i=0;
do{
if(Nilai[i]==bilangan)
angka=Nilai[i];
i++;}
while(i<N);
if(angka==bilangan)
cout<<"  Bilangan
"<<bilangan<<" Ditemukan";
else
cout<<"  Bilangan
"<<bilangan<<" Tidak
Ditemukan";
getch();
}

14 Tuliskan listing program mengurutkan data - data berikut ini dari 20


pengurutan data pada array yang terbesar ke yang kecil
dalam bahasa C
Misalkan data yang akan diurut adalah
sebagai berikut : [4,8,5,9,6,2,7,5,9,5]

#include<iostream>
#include<conio.h>
using namespace std;
void Halim(int Aku[], int
Kamu, int Kita){
int Sorting;

Sorting    = Aku [Kamu];


Aku [Kamu] = Aku [Kita];
Aku [Kita] = Sorting;
} main(){

cout<<endl;
cout<<"  Nama            :
Umdatul Qori Halim "<<endl;
cout<<"  Kelas           :
02 TPLPB Reguler A "<<endl;
cout<<"  Mata Kuliah     :
Algoritma & Pemrograman
2"<<endl;
cout<<endl;

cout<<"  Sortinglah Data-


Data Ini Dari Terbesar Ke
Terkecil "<<endl<<endl;
cout<<"  [ 4, 8, 5, 9, 6,
2, 7, 5, 9, 5 ]
"<<endl<<endl;  
cout<<"  Hasilnya Adalah :
"<<endl<<endl;

int Dia,Saya;
int
Angka[]={4,8,5,9,6,2,7,5,9,
5};
const int size =
sizeof(Angka)/sizeof
(Angka[0]);
for(Dia = size-1;Dia
>0;Dia--)
for(Saya= 0;Saya<Dia;Saya+
+)

if(Angka[Saya]<Angka[Saya+1
])
Halim(Angka,Saya,Saya+1);
for(Dia=0; Dia<size; Dia++)
cout<<"  "<<Angka[Dia];
cout<<endl;
getch (); }

Tuliskan perbedaan file data File data berurutan 10


secara berurutan dan secara acak - Record atau baris data harus
dibaca berurutan mulai dari yang
pertama
- Panjang field untuk setiap record
tidak perlu sama
- Pengubahan serta penambahan
15 record tertentu sukar dilakukan

File data acak


- Record tidak perlu dibaca
berurutan
- Panjang field untuk setiap
record harus sama
- Pengubahan serta penambahan
record lebih mudah dilakukan

kriteria penilaian :
Jumlah skor
x 100=Nilai akhir
jumlah nilai
PENILAIAN SIKAP / AFEKTIF

Lembar Observasi Penilaian Sikap Peserta Didik


Aspek yang Diukur
Tanggung
No Nama Religius Disiplin Gotong Royong Percaya Diri
jawab
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1
2
3
4
dst

Rubrik Penilaian Sikap

Aspek Indikator skor


Peserta didik berdoa sebelum dan sesudah menjalankan sesuatu 4
Peserta didik menjalankan ibadah tepat waktu 3
Religius
Peserta didik bersyukur atas nikmat dan karunia Tuhan Yang Maha Esa 2
Peserta didik mengucapkan syukur ketika berhasil mengerjakan sesuatu 1
Peserta didik datang tepat waktu dan memakai pakaian kerja dengan lengkap 4
Peserta didik datang tepat waktu dan memakai pakaian kerja dengan tidak lengkap 3
Disiplin
Peserta didik datang terlambat dan memakai pakaian kerja dengan lengkap 2
Peserta didik datang terlambat dan tidak memakai pakaian kerja dengan lengkap 1
Tanggung Jawab Peserta didik aktif dalam kegiatan diskusi kelompok dan mengerjakan tugas yang 4
diberikan oleh guru
Peserta didik aktif dalam kegiatan diskusi kelompok dan tidak mengerjakan tugas yang
3
diberikan oleh guru
Peserta didik tidak aktif dalam kegiatan diskusi kelompok dan mengerjakan tugas yang
2
diberikan oleh guru
Peserta didik tidak aktif dalam kegiatan diskusi kelompok dan tidak mengerjakan tugas
1
yang diberikan oleh guru
Peserta didik terlibat aktif dalam bekerja bakti membersihkan kelas atau sekolah 4
Peserta didik sering aktif dalam bekerja bakti membersihkan kelas atau sekolah 3
Gotong Royong
Peserta didik kadang kerja bakti membersihkan kelas atau sekolah 2
Peserta didik tidak pernah membersihkan kelas atau sekolah 1
Peserta didik berani presentasi didepan kelas dan mampu membuat keputusan dengan
4
cepat
Percaya Diri Peserta didik berani presentasi didepan kelas dan tidak mampu membuat keputusan
3
dengan cepat
Peserta didik tidak berani presentasi dan mampu membuat keputusan dengan cepat 2
Peserta didik tidak berani presentasi dan tidak mampu membuat keputusan dengan cepat 1
Kriteria Penilaian:

Kriteria yang diambil berdasarkan modus (nilai yang paling sering muncul/dominan) pada semua aspek penilaian.
PENILAIAN PSIKOMOTORIK/ UNJUK KERJA
(PROSES DAN PRODUK)

Lembar Observasi Unjuk Kerja


NO Nama Peserta didik Aspek yang Diamati
Kemampuan presentasi Kemampuan membuat Kemampuan melakukan
hasil praktikum di depan program aplikasi praktikum dengan tepat
kelas sederhana dan cepat
1 2 3 4 1 2 3 4 1 2 3 4
1
2
3
4

Rubrik Penilaian Unjuk Kerja

Aspek Indikator Skor


Kemempuan presentasi Pada saat presentasi menggunakan bahasa yang baik dan benar. Sehingga membuat
4
hasil praktikum di depan semua temannya memahami apa yang telah disampaikan.
kelas Pada saat presentasi menggunakan bahasa yang benar. Sehingga membuat semua
3
temannya kurang memahami apa yang telah disampaikan.
Pada saat presentasi menggunakan bahasa yang kurang baik dan benar. Sehingga
2
membuat semua temannya tidak memahami apa yang telah disampaikan.
Tidak melakukan presentasi 1
Kemampuan membuat Membuat program aplikasi sederhana dengan tampilan menarik dan benar 4
program aplikasi sederhana Membuat program aplikasi sederhana dengan benar 3
Membuat program aplikasi sederhana dengan tampilan menarik tetapi tidak benar 2
Tidak membuat program aplikasi sederhana 1
Kemampuan melakukan Melakukan praktikum dengan waktu yang singkat, tepat dan benar 4
praktikum dengan tepat, Melakukan praktikum dengan waktu yang tepat dan benar 3
cepat dan benar Melakukan praktikum dengan waktu yang tepat dan kurang benar 2
Tidak melakukan praktikum 1

Kriteria Penilaian:
Kriteria yang diambil berdasarkan modus (nilai yang paling sering muncul/dominan) pada semua aspek penilaian.

Anda mungkin juga menyukai