Kamis, 04 Juni 2020

CONTOH SOAL DAN JAWABAN SISTEM KOMPUTER KELAS XI SEMESTER SATU || REKAYASA PERANGKAT LUNAK (RPL) DAN TEKNIK KOMPUTER DAN JARINGAN (TKJ)


CONTOH SOAL DAN JAWABAN MATA PELAJARAN SISTEM KOMPUTER SEMESTER SATU KELAS SEBELAS XI 1 REKAYASA PERANGKAT LUNAK RPL TEKNIK KOMPUTER DAN JARINGAN TKJ


1.       Sistem komputer dalam (Stalling, 1997, hal. 66) memiliki tiga komponen utama, yaitu...

a.       CPU, memori, motherboard

b.       Memory, monitor, CPU

c.       Peralatan input, Peralatan output, CPU

d.      CPU, memori, Peralatan input/ouput

 

2.       Apa yang dimaksud sistem input?

a.       suatu jaringan yang bekerja sama dan saling berhubungan untuk memasukkan data ke dalam sistem komputer yang akan diolah oleh suatu program tertentu melalui sebuah perangkat masukkan

b.       peralatan yang dapat digunakan untuk menerima data yang akan diolah ke dalam komputer

c.       energi yang akan diolah oleh sistem, berupa data yang dimasukkan ke sistem komputer

d.       energi yang digunakan untuk mengolah signal input

 

3.       Tujuan utama buffering dalam konteks fungsi perangkat masukan adalah...

a.       mendapatkan penyesuaian data sehubungan perbedaan laju transfer data dari perangkat peripheral dengan kecepatan pengolahan pada memori

b.      mendapatkan penyesuaian data sehubungan perbedaan laju transfer data dari perangkat peripheral dengan kecepatan pengolahan pada CPU

c.       memungkinkan adanya sebuah transfer data

d.       mensinkronkan kerja masing-masing komponen penyusun komputer

 

4.       Kepanjangan dari DMA adalah...

a.       Direct Memory Access

b.       Decription Memory Access

c.       Direct Memory Allow

d.       Direct Microprocessor Access

 

5.       Terminal dapat digolongkan menjadi Non Intelligent Terminal, Smart Terminal, Intelligent Terminal. Maksud dari Smart Terminal yaitu...

a.       input yang sudah terlanjur dimasukkan tidak dapat dikoreksi kembali

b.      input yang sudah terlanjur dimasukkan dapat dikoreksi kembali

c.       input yang sudah dimasukkan dapat dikoreksi kembali bila masih salah

d.       terminal yang mempunyai keyboard untuk memasukkan input dan alat pelacak untuk menampilkan hasil

 

6.    metode penanganan input dimana device controller langsung berhubungan dengan memory tanpa campur tangan CPU adalah tugas dari...

a.    Microprocessor

b.    CPU

c.     SSID

d.    DMA




7.    Fungsi menjalankan tugas bagi perangkat masukkan, kecuali…

a.    Kontrol dan pewaktuan

b.    Komunikasi CPU

c.    Komunikasi perangkat internal

d.    Pem-buffer-an data

e.       Komunikasi perangkat eksternal 

 

8.       Empat klasifikasi perintah I/O yaitu...

a.       Control, read, write, test

b.       Create, read, write, control

c.       Read, write, delete, input

d.       Input, output, storage, control

 

9.       Software poll adalah...

a.    teknik penanganan program interupsi paling sederhana dengan menggunakan saluran interupsi berjumlah banyak antara CPU dan modul-modul I/O

b.    teknik penanganan interupsi dimana  prosesnya apabila CPU mengetahui adanya sebuah interupsi, maka CPU akan menuju ke rountine layanan interupsi yang tugasnya melakukan poll seluruh modul I/O untuk menentukan modul yang melakukan interupsi

c.     teknik penanganan program interupsi dengan menggunakan saluran interupsi berjumlah banyak antara CPU dan modul-modul I/O

d.    teknik penanganan interupsi dimana  prosesnya apabila CPU mengetahui adanya sebuah interupsi, maka CPU tidak akan menuju ke rountine layanan interupsi

 

10.  Teknik penanganan program interupsi paling sederhana dengan menggunakan saluran

interupsi berjumlah banyak antara CPU dan modul-modul I/O adalah...

a.    Software poll

b.    Daisy Chan

c.    Multiple Interupt Lines

d.    Mapped memory

 

Senin, 01 Juni 2020


CONTOH SOAL DAN JAWABAN PEMROGRAMAN BERORIENTASI OBYEK (PBO) KELAS XI REKAYASA PERANGKAT LUNAK (RPL)

 



1.       Penulisan variabel yang benar yaitu

a.       String nama = “Ahmad”;

b.      Nama int  = Ahmad;

c.       Int [] = {2,3,4};

d.      Double nilai = 12.32


2.       Untuk menampilkan value dari variabel kita bisa menggunakan perintah..

        a.       System.out.print();

        b.      System.out(0);

        c.       System.out(“”);

        d.      Systemout.print();

3.       Beberapa tipe operator yang benar, kecuali

a.       Operator logika

b.      Operator perbandingan

c.       Operator aritmatika

d.      Operator turunan

4.       Konstruktor adalah

a.       Semua objek yang dibangun

b.      method atau prosedur yang mempunyai nama yang sama dengan nama class-nya

c.       penambahan nilai satu pada variable

d.      perwarisan tipe data pada sub class

5.       Inheritance disebut juga

a.       Pemberian nilai

b.      Variable

c.       Duplikasi tipe data

d.      Perwarisan

6.       Kepanjangan dari JVM yaitu

a.       Java Virtual Messenger

b.      Java Virbase Manager

c.       Java Virtual Machine

d.      Java Visual Machine

7.       Dalam inheritance ada istilah extends. Apa maksudnya?

a.       Istilah untuk memanggil konstruktor

b.      menunjukkan bahwa suatu class merupakan turunan dari class lain

c.       suatu cara pembuatan class baru

d.      menampilkan value variable

8.       A extends B. Apa artinya?

a.       Class A adalah turunan dari class B

b.      Class B adalah turunan dari class A

c.       Class A adalah super class

d.      Class B adalah sub class

9.       Super Class disebut juga sebagai apa?

a.       Kelas warisan

b.      Sub class

c.       Extends

d.      Kelas induk

10.   Suatu fungsi dikatakan overload jika apa?

a.       terdapat beberapa fungsi dengan nama yang sama namun memiliki signature yang berbeda-beda

b.      terdapat beberapa fungsi dengan nama yang sama

c.       penulisan nama mengandung angka

d.      apabila ada dua atau lebih fungsi yang memiliki nilai balikan yang berbeda namun memiliki signature yang sama


Kamis, 30 April 2020

Assalamualaikum Sobat YLunak! 
Kali ini YLunak akan berbagi tutorial seputar query SQL. Buat sobat yang masih bingung cara menghitung umur menggunakan SQL Server, ayo kita simak tutorialnya.

Menghitung Umur Menggunakan datediff() pada SQL Server menampilkan umur sql server dengan datediff penggunaan datediff() mengambil selisih umur sql server
Menghitung Umur Menggunakan datediff() pada SQL Server

Berikut contoh penggunaan function datediff untuk menghitung umur menggunakan SQL Server :
select
datediff(year, '2001-03-02 00:00:00.000', getdate()) as_year,
datediff(month, '2001-03-02 00:00:00.000', getdate()) as_month,
datediff(day, '2001-03-02 00:00:00.000', getdate()) as_day,
datediff(hour, '2001-03-02 00:00:00.000', getdate()) as_hour,
datediff(minute, '2001-03-02 00:00:00.000', getdate()) as_minute,
datediff(second, '2001-03-02 00:00:00.000', getdate()) as_second

Jika query tersebut dijalankan, hasilnya akan tampil seperti berikut :

Datediff month year day minute second menghitung umur sql server menghitung umur dengan datediff
Menampilkan umur dengan function datediff ()

Query tersebut juga bisa dipakai untuk menghitung umur yang data tanggal lahirnya sudah disimpan dalam database, tapi querynya perlu disesuaikan dulu menjadi seperti ini :
select
datediff(year, 'nama_kolom', getdate()) as_year

Dari query tadi, hanya bagian tanggalnya saja yang perlu diganti menjadi nama_kolom yang menyimpan data tanggal lahirnya.

Contoh kasus :
Ria lahir pada tanggal 2 Juli 2000. Tampilkan umur Ria dengan menampilkan tahun dan sisa bulannya! Misal : 5 tahun 10 bulan

Jawab :
Dari contoh kasus tersebut, kita bisa menjalankan query seperti ini :

select
datediff(month, '2001-07-02 00:00:00.000', getdate()) /12 TAHUN,
datediff(month, '2001-07-02 00:00:00.000', getdate()) %12 BULAN

Jika query tersebut dijalankan, hasilnya seperti gambar berikut :

Menghitung umur dengan menampilkan sisa umurnya
Menghitung umur dengan menampilkan sisa umurnya

Jadi umur Ria sekarang adalah 18 tahun 9 bulan.

Kalau kita hanya running query sampai datediff yang pertama. Hasilnya hanya menampilkan umur dalam satuan tahun saja. Query :

select 
datediff(month, '2001-07-02 00:00:00.000', getdate()) /12 TAHUN

Sebenarnya sama dengan query :

select 
datediff(year, '2001-07-02 00:00:00.000', getdate()) TAHUN

/12 pada query yang pertama digunakan karena di query tersebut memakai datediff month. Jika tidak menuliskan /12, maka umur yang tampil saat query di jalankan yaitu dalam satuan bulan. Jadi itulah mengapa perlu ditambahkan /12

Nah, kalau memakai datediff year, seperti query ke-dua, tidak perlu menuliskan /12. Karena sudah pasti hasilnya memakai satuan tahun. Jika menuliskan /12, hasilnya tidak sesuai yang diinginkan.

Kalau function getdate(), kalian pasti sudah tahu kan? Iyap, function tersebut digunakan untuk mengambil value tanggal sekarang/tanggal query tersebut dijalankan.

Kalau ada kesalahan, mohon koreksinya. Kalau ada tambahan, silahkan tulis di kolom komentar, ya, Sob!

Terima kasih. Selamat Belajar!
Wassalamu'alaikum.
Assalamu'alaikum Sobat YLunak!

Buat Sobat YLunak, penah ngga sih port Apache atau port MySQL di xampp kalian bertabrakan dengan port di xampp yang lain? Kalau iya, berarti kalian sedang membaca artikel yang tepat. Buat Sobat YLunak yang port Apache-nya bertabrakan, bisa baca artike ini ya "Mengubah Port Apache pada XAMPP". Dan kalau port MySQL-nya yang bertabrakan, kalian sudah berada diartikel yang tepat. Oke, lanjut saja..


Mengubah Port MySQL pada Xampp


Cara mengubah port MySQL pada Xampp : 

1. Buka Xampp Control Panel nya, lalu klik tombol config. Buka File my.ini


Mengubah Port MySQL pada Xampp


2. Default portnya biasanya 3306. Cari tulisan yang mengandung 3306 dan ubah menjadi 3307.

Membuka file my.ini

3307 ini port baru yang akan menggantikan port 3306, ya, Sob. Ada lima bagian yang mengandung 3306. Seperti : 

--> pertama :
# The following options will be passed to all MySQL clients
[client]
# password = your_password
port = 3306
socket = "C:/xampp1/mysql/mysql.sock" 

--> kedua :
# The MySQL server [mysqld] port= 3306 socket = "C:/xampp1/mysql/mysql.sock" basedir = "C:/xampp1/mysql"
[mysqld]
port= 3306
socket = "C:/xampp1/mysql/mysql.sock"
basedir = "C:/xampp1/mysql" 

--> ketiga :
where you replace <host>, <user>, <password> by quoted strings and
# <port> by the master's port number (3306 by default).

--> keempat :
# CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
# MASTER_USER='joe', MASTER_PASSWORD='secret';

--> kelima :
# The port the master is listening on.
# optional - defaults to 3306
#master-port = <port>
# optional - defaults to 3306
#master-port = <port> 

Sebenarnya yang bagian yang perlu diubah hanya pada bagian pertama dan kedua. Bagian keempat dan kelima tidak perlu, karena mereka terletak di teks yang dikomentar (tidak dieksekusi saat Xampp sedang dijalankan), tapi menurut YLunak, bagian kelima bagian tersebut perlu diubah untuk lebih memudahkan kita. Istilahnya "diseragamkan untuk kemudahan". Begitu, hehe. 

3. Setelah port lama diubah menjadi port yang baru, tekan Ctrl + S untuk menyimpan file.

4. Re-start MySQL nya. Dan selamat, port MySql milik Sobat YLunak sudah tidak bertabrakan lagi dan berhasil diubah.


Port MySQL berhasil diubah


Semoga bermanfaat dan terima kasih.
Wassalamu'alaikum.

Sabtu, 22 Februari 2020


Assalamu’alaikum Sobat Ylunak!

Kali ini Ylunak akan berbagi jurus sakti nih. Tentunya sangat berguna buat Sobat semua. Jurus yang membantu mempercepat, mempermudah, dan meringankan kerja Sobat semua. Apa itu? Penggunaan tombol Ctrl + pada Ms.Word, tapi juga bisa diterapin di Libree Office, kok. Langsung saja yah, Sob.

Rumus Sakti Tombol Ctrl pada Ms. Word

Ctrl + A  = untuk memilih semua teks di dokumen yang sedang dibuka
Ctrl + B = untuk menebalkan teks yang dipilih
Ctrl + C = untuk menyalin teks yang dipilih
Crtl + D = untuk membuka dialog box font
Ctrl + E = untuk membuat teks menjadi rata tengah
Crtl + F = untuk mencari teks
Ctrl + G = untuk menuju ke halaman yang diinginkan
Ctrl + H = untuk mencari dan mereplace teks
Ctrl + I = untuk membuat teks menjadi miring
Ctrl + J = untuk membuat teks menjadi rata kanan kiri
Ctrl + K = untuk menambahkan hyperlink
Ctrl + L = untuk membuat teks menjadi rata kiri
Ctrl + M = untuk mengatur jarak teks dari margin sebelah kiri
Ctrl + N = untuk membuat dokumen baru
Ctrl + O = untuk membuka file
Ctrl + P = untuk mencetak dokumen
Ctrl + Q = untuk menghapus jarak teks dengan margin bagian kiri
Ctrl + R = untuk membuat teks menjadi rata kanan
Ctrl + S = untuk menyimpan dokumen
Ctrl + T = untuk mengatur jarak Hanging Indent, yaitu mengatur jarak teks dengan margin bagian kiri, namun hanya di baris pertama saja
Ctrl + U = untuk membuat teks diberi garis bawah
Ctrl + V = untuk menempelkan hasil teks yang telah di salin
Ctrl + W = untuk menutup dokumen yang sedang dibuka
Ctrl + X = untuk memotong teks yang dipilih
Ctrl + Y = untuk kembali ke perintah yang telah dibatalkan/ redo
Ctrl + Z = untuk membatalkan perintah

Wah, mantap sekali. Dari A sampai Z akhirnya selesai juga. Selamat mencoba yah, Sob! Jika ada yang mau menambahi atau diskusi, silahkan tulis di kolom komentar yah.
Wassalamu’alaikum