Anda di halaman 1dari 5

YAYASAN PENDIDIKAN AT-TAQWA (YADIKA)

SMK CITRA NEGARA


TERAKREDITASI”A”
Jl. Raya Tanah Baru No.99 Beji - Depok 16421, Telp (021) 7721 8202 - 77201052 - 77213470
Website : www.smp-smkcitranegara.com. Email : smkcitranegara@ymail.com

I. Jawablah Pertanyaan – pertanyaan di bawah ini dengan jelas dan benar !

1. Bagaimana cara mendeklarasikan sebuah array/larik di python ?

2. Apa yang dimaksud dengan array/larik di python ?

3. Jelaskan Pendeklarasian dan Pendefinisian Variabel Array, dan contohnya pada


pemrograman!

4. Tuliskan penerapan pemrograman dari Variabel Array!

5. Koreksilah Script Array satu dimensi di bawah ini dan lengkapi dengan kode
pemrograman yang tepat !
#include<____>
/**
*Array Dimensi ___
*/
___ main []
{
_________________ ; //untuk menghapus tampilan layar
___ nilaiX;[3] ;
cout<<”Masukan enam data nilai”<<____
cout<<”+++++++++++++++++++++”<<____
cout<<”Nilai 1 ; “; ____>>nilaix[0];
cout<<”Nilai 2 ; “; ____>>nilaix[1];
cout<<”Nilai 3; “;____>>nialix[1];
cout<<endl;
cout<<”Data nilai yang anda masukan”<<____
cout<<” 1 2 3 “ <<endl <<endl;
___<<nilai [1]<<” “;
___<<nilai[2]<<” “;
___<<nilai[3]<<” “;<<endl;
getch() ;
}

6. Buatlah kode program C++ pada input array dengan output / hasil sebagai berikut :

“Di lihat atau tidak di lihat TETAPI ada yang MAHA MELIHAT”
YAYASAN PENDIDIKAN AT-TAQWA (YADIKA)

SMK CITRA NEGARA


TERAKREDITASI”A”
Jl. Raya Tanah Baru No.99 Beji - Depok 16421, Telp (021) 7721 8202 - 77201052 - 77213470
Website : www.smp-smkcitranegara.com. Email : smkcitranegara@ymail.com

7. Buatlah Sebuah bentuk dari pendeklarasian Array!

8. Jelaskan pengertian array satudimensi dan multidimensi

9. Tulislah dimana biasanya array multidimensi digunakan dan apakah array 2 dimensi
termasuk array multidimensi?

10. Buatlah kode program dengan output berikut!

“Di lihat atau tidak di lihat TETAPI ada yang MAHA MELIHAT”
YAYASAN PENDIDIKAN AT-TAQWA (YADIKA)

SMK CITRA NEGARA


TERAKREDITASI”A”
Jl. Raya Tanah Baru No.99 Beji - Depok 16421, Telp (021) 7721 8202 - 77201052 - 77213470
Website : www.smp-smkcitranegara.com. Email : smkcitranegara@ymail.com

KISI-KISI PENULISAN SOAL PENILAIAN TENGAH SEMESTER GANJIL


TP 2019/2020

Nama Sekolah : SMK CITRA NEGARA


Mata Pelajaran : PEMROGRAMAN DASAR
Kurikulum : KURIKULUM 2013

MATERI KELAS X
No Kompetensi Dasar Bahan Materi Bobot Soal
Kls/Smt
1 Menganalisis penggunaan X / II Array, Jenis Array Sedang
array untuk penyimpanan
data di memori
2 Membuat kode program X / II Array Dimensi Satu, Sedang
untuk menampilkan Dua dan
kumpulan data array Multidimensi
3 Menerapkan penggunaan X / II Fungsi, Jenis Fungsi Sedang
fungsi
4 Membuat kode program X / II Pemanggilan, Sedang
menggunakan fungsi Prototipe, Pengiriman
Data, Passing Data
by Value dan Pass by
Reference

Kunci Jawaban

1. Untuk mendeklarasikan atau mendifinisikan sebuah array di python bisa menggunakan


keyword nama_array = [jumlah_elemen].

Contoh pendeklarasian suatu array :

Angka = [ 1, 2, 3 ,4 ] maka setelah di print hasilnya [ 1, 2, 3, 4 ]

Huruf = [ ‘a’, ‘b’, ‘c’, ‘d’ ] maka setelah di print hasilnya [ ‘a’, ‘b’, ‘c’, ‘d’ ]

Cat : “print” adalah perintah yang di gunakan untuk menampilkan suatu variabel di
bahasa pemprograman python.

2. Array/larik merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah
data yang bertipe sama. Bagian yang menyusun array di sebut elemen array. Sehingga
dengan menggunakan array, sejumlah variabel dapat menggunakan nama yang sama.

3. Mendeklarasikan variabel array dengan tipe data yang diinginkan


~ int [ ] bilangan; atau int bilangan [ ];

4. Menyimpan 5 nilai integer yang dapat diakses melalui indeks 0 sampai indeks 4
~ Bilangan = new int [5];

“Di lihat atau tidak di lihat TETAPI ada yang MAHA MELIHAT”
YAYASAN PENDIDIKAN AT-TAQWA (YADIKA)

SMK CITRA NEGARA


TERAKREDITASI”A”
Jl. Raya Tanah Baru No.99 Beji - Depok 16421, Telp (021) 7721 8202 - 77201052 - 77213470
Website : www.smp-smkcitranegara.com. Email : smkcitranegara@ymail.com

5. ##include<iostream>

/**

*Array Dimensi Satu

*/

int main []

Using namespace std; //untuk menghapus tampilan layar

int nilaiX;[3] ;

cout<<”Masukan enam data nilai”<<endl;

cout<<”+++++++++++++++++++++”<<endl;

cout<<”Nilai 1 ; “; cin>>nilaix[0];

cout<<”Nilai 2 ; “; cin>>nilaix[1];

cout<<”Nilai 3; “; cinnialix[1];

cout<<endl;

cout<<”Data nilai yang anda masukan”<<endl;

cout<<” 1 2 3 “ <<endl <<endl;

cout<<nilai [1]<<”Nilai 1 : “;

cout<<nilai[2]<<”Nilai 2 : “;

cout<<nilai[3]<<”Nilai 3 : “; <<endl;

cout<<endl;

getch() ;

6. #include <iostream>
#include <conio.h>
using namespace std;
main() {
  int x,*y;
  char *judul="contoh pointer";
  y=&x;
  x=10;
  cout<<judul<<endl;
  cout<<"Nilai x = "<<x;
  cout<<"\nAlamat memori x = "<<&x;
  cout<<"\n\nNilai y = "<<*y;
  cout<<"\nAlamat memori y = "<<*y;
  getch();
 }

“Di lihat atau tidak di lihat TETAPI ada yang MAHA MELIHAT”
YAYASAN PENDIDIKAN AT-TAQWA (YADIKA)

SMK CITRA NEGARA


TERAKREDITASI”A”
Jl. Raya Tanah Baru No.99 Beji - Depok 16421, Telp (021) 7721 8202 - 77201052 - 77213470
Website : www.smp-smkcitranegara.com. Email : smkcitranegara@ymail.com

7.
 deklarasi array satu dimensi
tipe_data nama_arrayukuran

 deklarasi array dua dimensi


tipe_data nama_arrayjumlah_elemen

 Deklarasi Array dua dimensi


tipe_data nama_arrayindex-1lindex-2

8. Array satu dimensi adalah sebuah variabel yang menyimpan sekumpulan data yang
memiliki tipe sama dan elemen yang akan diakses hanya melalui 1 index atau subskrip
sedangkan array multidimensi adalah sebuah variabel yang menyimpan sekumpulan data
yang memiliki tipe sama dan elemen yang akan melalui banyak index atau subskrip.

9. Array multidimensi biasa di gunakan untuk matik, array dua dimensi juga termasuk array
multidimensi

10.

#include <iostream>

Using namespace std;

int x,y;

int tabel[3][5] = {

{1, 2, 3, 4, 5},

{2, 4, 6, 8, 10},

{3, 6, 9, 12, 15}

};

int main ()

for (x=0; x<3; x++)

for (y=0; y<5; y++)

11. cout << tabel[x][y] << " ";

cout << "\n";

“Di lihat atau tidak di lihat TETAPI ada yang MAHA MELIHAT”

Anda mungkin juga menyukai