phone: +62852 5254 2414
e-mail: simonmurdani@gmail.com

Absen XI TKJ Mapel Pemrograman - SMK Mudita Singkawang



PEMBELAJARAN SEMESTER GANJIL
KOMPETENSI KEAHLIAN TEKNIK KOMPUTER DAN JARINGAN 
TAHUN PELAJARAN 2022/2023

Pemrograman

Pemrograman atau penataolahan[1] adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun suatu program komputer.[2] Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si pemrogram. Untuk melakukan pemrograman, diperlukan keterampilan dalam algoritme, logika, bahasa pemrograman, dan pada banyak kasus, pengetahuan-pengetahuan lain seperti matematika.

Pemrograman adalah suatu seni dalam menggunakan satu atau lebih algoritme yang saling berhubungan dengan menggunakan suatu bahasa pemrograman tertentu sehingga menjadi suatu program komputer. Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya pemrograman ini biasa disebut paradigma pemrograman.

Apakah memprogram perangkat lunak lebih merupakan seni, ilmu, atau teknik telah lama diperdebatkan. Pemrogram yang baik biasanya menggabungkan ketiga hal tersebut, agar dapat menciptakan program yang efisien, baik dari sisi saat dijalankan (run time) atau memori yang digunakan.

 


Kegiatan 1 - 29072023



Link pengumpulan tugas 1 : https://forms.gle/CL1LYnQq3HeTHXs56


Kegiatan 2 - 05082023


Peintah : gantilah nama ahlan wa sahlan menjadi nama kamu, dan
www. smk.mediainformatika.sch.id di ubah jadi www.smkmudita.sch.id

Link Pengumpulan Tugas 2 : https://forms.gle/GvmAdMunGCaTQfydA



Kegiatan 3 - 12  Agustus 2023


Perintah :
Ganti Universitas Komputer Indonesia Menjadi SMK Mudita
Ganti Jl. Dipatiuku 112 Bandung menjadi
Jl. S.M Tsyafiuddin, Pasiran, Kec. Singkawang Bar., Kota Singkawang, Kalimantan Barat 79111

Link Pengumpulan Tugas 3 :  https://forms.gle/jU4fGkqaQ9hmNW6j6

Kegiatan 4 - 26  Agustus 2023

1. Jelaskan pengertian struktur penulisan dengan metode natural language menurut 
pemikiran Anda. 

2. Tuliskan dan jelaskan bagian struktur dasar dalam penulisan algoritme. 

3. Deskripsikan keuntungan menggunakan struktur penulisan dengan metode natural language. 

Link pengumpulan Tugas >> https://forms.gle/kWhHCzhx6opWFTLi6

Kegiatan 5 - 2  September 2023


Link pengumpulan Hasil  >> https://forms.gle/jmPRWKZuPTxKdJ6M6


Kegiatan 6 - 9  September 2023

Materi Kegiatan 6

http://www.simonmurd.com/2020/07/pemrograman-dasar-alur-logika.html

Zona Aktivitas 

A. Uji Pengetahuan (Nilai Pengetahuan I) 
1. Jelaskan sejarah lahirnya konsep algoritme menurut pengetahuan Anda. 
2. Apa perbedaan komputer dengan kalkulator? 
3. Deskripsikan pengertian dari algoritme menurut pemikiran Anda. 
4. Tuliskan langkah-langkah untuk menghasilkan dua gelas campuran kopi susu dari sebuah 
gelas kopi dan segelas susu menggunakan bahasa dan pemikiran Anda sendiri. 

Link pengumpulan Hasil  >> https://forms.gle/ouLyyfENUemaEeRe9

Penilaian Sumatif - 16  September 2023


Asesmen Sumatif  - 23  September 2023


Remidial Sumatif 1 - 14 Oktober 2023



Kegiatan 7 - 21 Oktober 2023


Kerjakan bagian ini di pascal kemudian setelah selesai kirimkan di link yang akan saya bagikan


Link pengumpulan Hasil  >> https://forms.gle/tR661MnvuWGa72vf8



Zona Aktivitas 
A. Uji Pengetahuan (Nilai Pengetahuan I) 
1. Tuliskan langkah-langkah menjalankan editor compiler Free Pascal. 
2. Tuliskan dan jelaskan submenu yang terdapat menu file Free Pascal. 
3. Jelaskan perbedaan fungsi running (Ctrl + F9) dan compile (Alt + F9). 
4. Jelaskan langkah-langkah mengopi baris kode progam Pascal pada editor Free Pascal ke Notepad. 

Link pengumpulan Hasil  >> https://forms.gle/bVuA72zToM7Mj7Ut5

Kegiatan 9 - 11 November 2023

Ketikkan script kode Pascal berikut:



Lakukan compile dan run kode program tersebut. 

Link pengumpulan Hasil  >> https://forms.gle/re5kEMcNkrm7Liso6


Kegiatan 10 - 18 November 2023

Link Materi :
BAB III - https://www.simonmurd.com/2020/10/pemrograman-dasar-struktur-bahasa.html
BAB IV - https://www.simonmurd.com/2020/10/pemrograman-dasar-tipe-data-identifier.html

A. Pilihlah salah satu jawaban yang tepat. 


1. Fungsi menu pada compiler Free Pascal yang berfungsi untuk menentukan atau mengubah drive aktif untuk penyimpanan dan pemanggilan file hasil pengodingan program Pascal adalah
a. File - New
b. File - Open
c. File - Change Dir
d. Edit - Copy to Windows
e. Edit - Paste from Windows


2. Fungsi menu yang digunakan untuk untuk mencari atau perintah yang tertulis pada program yang sedang dikerjakan adalah
a. File - New
b. Search - Find
c. File - Change Dir
d. Edit - Copy to Windows
e. Edit - Paste from Windows


3. Perhatikan gambar berikut.

Bagian yang ditunjukkan oleh nomor 1 adalah .
a. variabel
d. konstanta
c. assignment
d. judul program
e. deklarasi program


4. Suatu bagian pada program yang berfungsi sebagai pemberi tanda atau nama program yang menjelaskan tentang fungsi dan proses yang dikerjakan oleh program disebut.
a. variabel
b. konstanta
c. judul program
d. assignment
e. deklarasi program


5. Syntax program yang berfungsi sebagai penanda dalam badan program sebagai tanda untuk melakukan lompatan ke sebuah baris kode program tertentu yang didahului dengan syntax go to adalah ....
a. konstanta
b. label
c. tipe datae .
d. uses
e. variabel


6. Perhatikan script program berikut.

Baris yang menunjukkan badan program utama akan dieksekusi adalah ....
a. {}
b. package Biodataku
c. public class Biodata
d. System.out.println("Namaku Joni")
e. public static void main (String [] args)


7. Berikut hal-hal yang tidak perlu diper hatikan ketika menulis kode program Java adalah
a. case sensitive
b. nama method diawali dengan huruf besar
c. penulisan nama class diawali dengan huruf besar
d. untuk menampilkan keluaran class dengan syntax javac
e. untuk meng-compile file program Java dengan syntax javac


8. Perhatikan baris kode berikut.



Hal yang menjadi penyebab error dari kode program Java ketika di-compile adalah ....
a. system
b. class pertama
c. system.out.println
d. public static void main (string[] args)
e. system.out.println("Hello, Ini pemrograman Java)


9. Perhatikan kode berikut.
Nilai kar1 jika kode program dieksekusi adalah ....
a. A
b. B
c. c
d. 1
e. error


10. Perhatikan script program berikut.





Output pada program tersebut adalah ....
a. error: non-static variable users cannot be referenced from a static context
b. cannot display
c. over stack
d. 20
e. 10


11. Berikut identifier yang benar menurut aturan penulisan dalam Pascal adalah ....
a. nama_siswa
b. nama siswa
c. 2namasiswa
d. siswa nama
e. //namasiswa


12. Ekspresi yang tidak dapat dilakukan oleh tipe data real adalah ....
a. a := a + b
b. a := a -6
c. a:=a* b d.
a := a mod 6
e. a:= a/b


13. Cara yang tepat untuk mendeklarasikan variabel bertipe data enumerated dalam Pascal berikut adalah....
a. var xyz : integer (1,2,3);
b. var mobil: (a, b, c);
c. var mobil: (a, b, c];
d. var mobil: (a, b, c): char;
e. var mobil: string (a, b, c);

14. Ekspresi yang tidak dapat dilakukan oleh tipe data integer adalah .
a. a = a + b
b. a = a-b
c. a: a b
d. a= a mod b
e. a=a/b


15. Berikut yang bukan termasuk deklarasi variabel adalah ....
a. var a = arrayri..51 of integer;
b. var a: array(0.5] of byte ;
C. var a : array[2..6] of byte ;
d. var a: array[1..5] of real ;
e. var x : integer;


16. Perhatikan baris kode program Java berikut untuk menampilkan banyaknya user yang mencoba login ke dalam sistem Linux.




Menurut Anda, analisis yang tepat ketika suatu program dapat dengan berhasil di compile adalah ....
a file berhasil di-compile, tetapi menghasilkan error ketika program dijalankan karena tidak terdapat main method
b. file Java tidak berhasil di-compile tetapi dapat dijalankan file class nya
c. file tidak dapat di-compile karena tidak ada main method
d. file sukses di-compile tanpa error dan dapat dieksekusi
e. file dapat di-compile dan kelas dapat diinstansiasi


17. Perhatikan class hitung pada pemrograman Java berikut




Output dari proses function adalah ....
a. 333
b. 100000
c. 100333
d. program gagal ketika di-compile
e. program sukses di-compile tetapi gagal ketika dijalankan


18. Perhatikan baris kode pemrograman Java berikut.




Analisis paling tepat yang menunjukkan kesalahan penulisan program ketika di compile adalah ....
a. sukses di-compile, ketika dijalankan tidak menampilkan pesan apapun
b. ketika di-compile muncul pesan error pada line 10
c. ketika di-compile muncul pesan error pada line 9
d. ketika di-compile muncul pesan error pada line 8
e. ketika di-compile muncul pesan error pada line 7


19. Perhatikan kode pemrograman Java berikut.




Terdapat sebuah prosedur yang akan mengembalikan nilai pada badan utama program. Menurut Anda, kode program yang tepat adalah ....
a. ketika di-compile muncul pesan error "Missing Return value"
b. sukses di-compile, ketika dijalankan tidak menampilkan pesan apapun
c. tidak dapat di-compile karena tidak terdapat method Main
d. tidak menampilkan pesan apapun
e. null


20. Jenis variabel dalam Pemrograman Java yang hanya dapat dikenali atau digunakan dalam blok, method, atau constructor adalah
a. local variable
b. static variable
c. global variable
d. method variable
e. instance variable


B. Jawablah pertanyaan-pertanyaan berikut dengan benar. 

1. Jelaskan jenis tipe data yang dikenal dalam compiler Free Pascal. 
2. Apa perbedaan ordinal type dengan real type? 
3. Jelaskan dan berikan contoh bentuk tipe data enumerated. 
4. Tuliskan dan jelaskan jenis-jenis tipe data yang termasuk real type. 
5. Jelaskan jenis tipe data yang termasuk tipe data char. 
6. Bagaimana caranya mendeklarasikan variabel bertipe string dalam pemrograman Java? 
7. Jelaskan perbedaan utama antara local variable dan instance variable. 
8. Jelaskan perbedaan variabel dan konstanta, berikan pula contoh programnya. 
9. Tuliskan dan jelaskan karakteristik dari instance variable dalam pemrograman Java. 
10. Tuliskan dan jelaskan jenis-jenis tipe data yang termasuk kategori tipe data integer dalam Java. 


Link pengumpulan Hasil  >> https://forms.gle/oauUC4KkRYsktj3V6




3 comments: