• Tidak ada hasil yang ditemukan

Pemrosesan File

Dalam dokumen RPP TKJ Kurikulum 2013 Kelas X Pascal.rar (Halaman 72-77)

Data yang disimpan pada tipe – tipe data yang telah dipelajari bersifat sementara. Artinya sewaktu program selesai dijalankan, data tersebut akan hilang. Pada banyak aplikasi, data yang dimasukkan, meskipun program telah selesai, harus disimpan. Aplikasi pemesanan tiket kereta api penumpang dan data transaksi perbankan adalah beberapa contoh.

Untuk memecahkan masalah penyimpanan data yang seperti itu digunakan file. Data masukan yang dibaca dari keyboard dapat disimpan dalam sebuah file (file output), sebagai ganti ditampilkan data pada layar. Data pada file juga dapat dibaca lagi (file input).

Pada bab ini akan dibahas dua macam file beserta keunggulan dan kelemahannya yaitu: 1. File teks (text file)

2. File non – teks (nontext file)

1. File teks (text file)

Adalah file yang terdiri dari karakter – karakter. Karakter ini dapat dianggap sebagai data yang bertipe karakter, integer, real, atau string tergantung kepada tipe data yang digunakan untuk menyimpan hasil pembacaan file.

Contoh program : Program tulisalamat; Var

Falamat : text; Begin

Assign (falamat, ‘alamat.txt’); Rewrite (falamat);

Writeln (falamat, ‘Jurusan teknik Informatika’); Writeln (falamat, ‘Fakultas teknologi Industri’); Writeln (falamat, ‘Universita negeri Medan’); Writeln (falamat, ‘Jl. Pancing No. 30 Medan’); Close (alamat);

End. Keluaran

Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas negeri Medan Jl. Pancing No. 30 medan

2. Fiel Non – teks

Disamping file teks yang telah dibahas, terdapat jenis file lain, yaitu Non teks. Kedua ini jenis mempunyai masing kelebihan dan kelemahan.

Kelebihan file teks adalah :

a. File teks dapat dibuat dengan editor teks (text editor)

b. Isi file teks dapat dilihat dengan editor teks atau dengan perintah tertentu yang disediakan oleh sistem komputer.

c. File teks dapat dimodifikasi dengan editor teks.

Kelebihan fil teks diatas merupakan kelemahan bagi file non teks. Meskipun demikian file non teks mempunyai kelebihan juga, yaitu :

a. Jika jumlah data besar, terutama data numerik, penyimpanan data menggunakan file non teks akan memerlukan ruang penyimpanan lebih kecil dibandingkan jika menggunakan file teks.

b. Pembacaan dan penulisan antara file dan program lebih cepat dibandingkan dengan file teks. 5. Contoh program ; Program isi_tampil_file; Var F : file of integer; X : integer; Begin Assign (f, ‘int.dat’); Rewrite (f);

Write (‘ketikkan integer (999 = keluar) : ‘); Readln (x);

While x <> 999 do Begin

Write (f, x);

Write (‘ketikkan integer (999 = keluar) : ‘); Read(x);

End; Reset (f); Writeln;

Writeln (‘Isi file : ‘); While not eof (f) do Begin

Read (f,x);

Lampiran 2

INSTRUMEN TES URAIAN

Kompetensi : Tes Uraian

Satuan Pendidikan : SMK Swasta Teladan

Kelas/Semster : X/II

Mata Pelajaran : Algoritma dan Bahasa Pemrograman Pascal Pertemuan ke : 16 – 17

Alokasi waktu : 4 x 45

1. Kompetensi Dasar

Menggunakan Library Pemograman 2. Indikator

1. Pengurutan data 2. Pemrosesan File.

a. Soal

1. Tuliskan pengertian pengurutan data ! 2. Tuliskan 4 macam pengurutan data ! 3. Tuliskan 2 pemrosesan file !

4. Tuliskan kelebihan antara file teks dengan file non teks !

5. Tuliskan contoh program dengan menggunakan pengurutan dengan pemilihan ! b. Kunci jawaban

1. Pengurutan data

Pengurutan (sorting) adalah proses pengurutan kembali serangkaian objek dalam urutan tertentu. Tujuan proses pengurutan ini adalah untuk memudahkan proses pencarian seperti yang telah dipelajari pada bab sebelumnya. Pengurutan objek dalam dunia nyata dapat ditemukan dalam majalah, atau daftar isi, buku telepon, kamus, daftar isi.

2. Macam – macam pengurutan data :

1. Pengurutan dengan pencacahan (sorting by counting) 2. Pengurutan dengan pemilihan (sorting by selection) 3. Pengurutan dengan penukaran (sorting by exchange) 4. Pengurutan dengan penyisipan (sorting by insertion) 3. Pemrosesan file

a. Pemrosesan file teks b. Pemrosesan file non teks

4. Kelebihan file teks dan kelebihan file non teks Kelebihan file teks adalah :

a. File teks dapat dibuat dengan editor teks (text editor)

b. Isi file teks dapat dilihat dengan editor teks atau dengan perintah tertentu yang disediakan oleh sistem komputer.

c. File teks dapat dimodifikasi dengan editor teks.

Kelebihan fil teks diatas merupakan kelemahan bagi file non teks. Meskipun demikian file non teks mempunyai kelebihan juga, yaitu :

a. Jika jumlah data besar, terutama data numerik, penyimpanan data menggunakan file non teks akan memerlukan ruang penyimpanan lebih kecil dibandingkan jika menggunakan file teks.

b. Pembacaan dan penulisan antara file dan program lebih cepat dibandingkan dengan file teks.

5. Contoh program dengan menggunakan pengurutan dengan pemilihan Contoh program :

Procedure selectionsort {pemilihan dengan pemilihan} Var

I, j, temp : integer; {temp : tempat sementara} Imax : integer; {indeks nilai maksimum} Begin

For i := 1 to n-1 do Begin

Imax := i;

For j := i+1 to n do

If TabInt [j] <TabInt [imax] then Imax := j;

Temp := TabInt [imax]; Tabint := [imax] := TabInt[i]; TabInt [i] := temp;

End; End.

d. Pedoman Penilaian :

Konversi Nilai = Jumlah Skor x 20,

Jumlah Skor maksimal 20, maka 5 x 20 = 100

Lampiran 3

LEMBAR PENGAMATAN SIKAP

Kompetensi : Sikap

Satuan Pendidikan : SMK Swasta Teladan

Kelas/Semster : X/II

Pertemuan ke : 16 – 17

Alokasi waktu : 4 x 45

Nomor peserta didik : ... Nama Absen Peserta didik : ...

1. Kompetensi dasar :

Berlaku jujur dan bertanggung jawab dalam mengerjakan tugas-tugas dari dalam pembelajar Algoritma dan Pemrograman Pascal

2. Indikator

1. Peserta didik dapat berperilaku jujur dalam menyalin informasi dari buku sumber 2. Peserta didik dapat bertanggung jawab dalam mengerjakan tugas.

3. Peserta didik dapat berperilaku disiplin dalam mengumpulkan tugas

4. Peserta didik dapat menunjukkan kerja sama dalam belajar Algoritma dan Pemrograman Pascal

5. Peserta didik dapt berperilaku santun dalam belajar.

No. Sikap Kriteria Hasil

Ya Tidak

1. Jujur 1. Melaporkan data/informasi sesuai dengan apa yang dibaca.

2. Menyampaikan pendapat disertai dengan informasi dari buku sumber yang diterima

2. Tanggung jawab

1. Melaksanakan tugas sesuai dengan perintah guru

2. Menyelesaikan tugas sampai selesai. 3. Disiplin Melaksanakan dan menyelesaikan tugas

sesuai dengan waktu yang ditetapkan. 4. Bekerja sama Menghargai pekerjaan teman dan

berperan aktif dalam menyelesaikan tugas kelompok.

5. Santun 1. Menyampaikan pendapat dengan bahasa dan nada yang baik.

2. Menghargai adanya perbedaan pendapat.

Lampiran 4

LEMBAR PENGAMATAN KETERAMPILAN/PSIKOMOTOR

Kompetensi : Keterampilan

Satuan Pendidikan : SMK Swasta Teladan

Kelas/Semster : X/II

Mata Pelajaran : Algoritma dan Bahasa Pemrograman Pascal Pertemuan ke : 16 – 17

Alokasi waktu : 4 x 45 1. Kompetensi Dasar

Menggunakan Library Pemograman 2. Indikator

a. Pengurutan data b. Pemrosesan File.

Isilah dengan tanda centang (√) apabila seorang siswa melakukan aktivitas ! No . Nama Aspek keterampilan *) Nilai **) 1 2 3 4 5 *) Keterangan: **) Keterangan

1. Aktifitas bertanya 1. Sangat Terampil, jika 5 keaktifan 2. Aktifitas menjawab 2. Terampil, jika 4 keaktifan

3. Aktifitas mencatat 3. Cukup Terampil, jika 3 keaktifan 4. Akurasi jawaban 4. Kurang Terampil, jika 2 keaktifan 5. Akurasi pertanyaan 5. Tidak Terampil, jika 1 keaktifan

Dalam dokumen RPP TKJ Kurikulum 2013 Kelas X Pascal.rar (Halaman 72-77)

Dokumen terkait