• Tidak ada hasil yang ditemukan

RPP TKJ Kurikulum 2013 Kelas X Pascal.rar

N/A
N/A
Protected

Academic year: 2017

Membagikan "RPP TKJ Kurikulum 2013 Kelas X Pascal.rar"

Copied!
6
0
0

Teks penuh

(1)
(2)

LEMBAR KERJA SISWA

(LKS)

Pertemuan 1 - 5

1. Tuliskanlah Pengertian Dari Array.

... . ... ... ...

2. Tuliskanlah Bentuk Penulisan Array satu dimensi .

... ... ... ... 3. Buatlah Program Array satu dimensi

... ... ... ... 4. Tuliskan pengertian Larik/Array !

... ... ... ...

5. Tuliskan macam-macam array !

(3)

2. Type nama_array =ARRAY[bawah..atas, bawah..atas] of tipe_data; var variabel_array : nama_array; atau • SYNTAX var variabel_array :

ARRAY[bawah..atas, bawah..atas] of tipe_data;

3. Array 1 dimensi program INT_ARRAY; uses wincrt;

const N=10;

type int_array = ARRAY [1..N] of integer; var bil : int_array;

indeks : integer; BEGIN

writeln('masukkan sepuluh bilangan integer.'); for indeks := 1 to 10 do

begin

readln(bil[indeks]); { loop untuk memasukkan elemen array }

end;

writeln('Isi dari array ini adalah'); { tampilkan setiap elemen }

for indeks := 1 to 10 do begin

writeln('bil[', indeks:2,'] adalah ',bil[indeks] ); end

END.

4. Larik atau array ialah suatu tipe data terstruktur yang terdapat dalam memori yang terdiri dari sejumlah elemen yang mempunyai tipe data yang sama dan merupakan gabungan dari beberapa variabel sejenis serta memiliki jumlah komponen yang jumlahnya tetap.

5. Macam-macam array terdiri atas : a. Array 1 dimensi dituliskan :

Variabel [ indeks ]

b. Array 2 dimensi dituliskan : Variabel [ indeks1, indeks2 ] c. Array 3 dimensi dituliskan :

Variabel [ indeks1, indeks2, indeks3 ]

(4)

Jawaban : algoriProses penyisipan membutuhkan 3 parameter yaitu array yang akan memuat data, banyakdata sekarang yang akan berubah setelah proses, data baru, dan posisi penyisipannya.

void sisip_array(int data[], int *banyakdata, int baru,

int posisi)

{

int i;

if (*banyakdata < maks)

{

if((posisi>0)&&(posisi<=*banyakdata))

{

posisi--; // dalam C array dimulai dari 0,

// sehingga posisi harus dikurang 1

for(i=*banyakdata;i >= posisi;i--)

{

data[i+1]=data[i];

}

data[posisi]=baru;

*banyakdata+=1;

}

else

printf("Posisi di luar jangkauan. Penyisipan gagal\n");

}

else

{

printf("Array Penuh. Penyisipan gagal\n");

(5)

Jawaban :

Function Hitung(Var A,B : integer): integer; Begin

Procedure Hitung(Var A,B,C : integer); Begin

(6)

1. Pada fungsi, nilai yang dikirimkan balik terdapat pada nama fungsinya (kalau pada prosedur pada parameter yang dikirimkan secara acuan). Pada contoh, nama fungsi tersebut adalah Hitung dan nilai yang dikirim balik berada pada nama fungsi tersebut. Sehingga nama fungsi ini harus digunakan untuk menampung hasil yang akan dikirimkan dari fungsi, sebagai berikut :

Hitung := A + B;

Nama fungsi yang berisi nilai yang akan dikirimkan

2. Karena nilai balik berada di nama fungsi tersebut, maka fungsi tersebut dapat langsung digunakan untuk dicetak hasilnya, sebagai berikut :

Writeln(X,’ + ‘,Y,’ = ‘,Hitung(X,Y));

Nama fungsi yang langsung digunakan untuk ditampilkan hasilnya.

Atau nilai fungsi tersebut dapat juga langsung dipindahkan ke pengenal variabel yang lainnya, sebagai berikut :

Hasil := Hitung(X,Y);

Writeln(X,’ + ‘,Y, ‘ + ‘,Hasil);

Referensi

Dokumen terkait

Bahkan dalam Pasal 29 butir (e) disebutkan bahwa konsumen listrik berhak mendapat ganti rugi apabila terjadi pemadaman listrik akibat kesalahan/ kelalaian

Indonesia merupakan Negara kepulauan dengan kebudayaan yang beragam. Struktur masyarakat Indonesia ditandai dengan keragaman suku bangsa, ras, agama dan budaya.

Hasil studi empiris menunjukkan bahwa banyak siswa menyelesaikan masalah matematika dengan penalaran imitatif daripada penalaran kreatif.. Siswa meniru prosedur

Alamat Email : diharto72 pada domain gmail.com atau diharto pada domain staff.unnes.ac.id. Pangkat/Golongan/Ruang :

7) Asas Akuntabilitas , adalah asas yang menentukan bahwa setiap kegiatan dan hasil akhir dari kegiatan Penyelenggara Negara harus dapat dipertanggungjawabkan kepada masyarakat

Retnaningati (2011), melakukan penelitian di SMA Negeri 3 Surakarta menggunakan Model Pembelajaran Siklus Belajar (Learning Cycle) Untuk Meningkatkan Ke- terampilan Proses

Secara keseluruhan Manajemen Pengembangan Pariwisata Kabupaten Semarang di Dinas Pemuda, Olahraga, Kebudayaan dan Pariwisata Kabupaten Semarang sudah baik, disini

Pandangan bahwa pendidikan dan politik adalah dua hal yang terpisah tidak mengandung kebenaran baik di negara maju dan berkembang karena keduanya merupakan