ALGORITMA DAN PEMROGRAMAN
1. Apakah
Itu Algoritma
Kata Algoritma berasal dari penulis
buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi.
Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis
buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku
pemugaran dan pengurangan” (The book of restoration and reduction).
Dari judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra).
Perubahan kata dari algorism menjadi algorithm muncul karena kata
algorism sering dikelirukan dengan arithmetic, sehingga akhiran –sm
berubah menjadi –thm. Karena perhitungan dengan angka Arab sudah
menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur
dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan
makna kata aslinya. Dalam bahasa Indonesia, kata algorithm diserap
menjadi algoritma.
“Algoritma adalah urutan langkah-langkah logis
penyelesaian masalah yang disusun secara sistematis dan logis”. Kata logis merupakan
kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus logis
dan harus dapat ditentukan bernilai salah atau benar. Dalam
beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan
pekerjaan tertentu. Pertimbangan dalam pemilihan algoritma adalah,
pertama, algoritma haruslah benar. Artinya algoritma akan memberikan keluaran
yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli
sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah
algoritma tersebut bukanlah algoritma yang baik.
Pertimbangan kedua yang harus diperhatikan adalah kita
harus mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut. Hal
ini penting terutama pada algoritma untuk menyelesaikan masalah yang memerlukan
aproksimasi hasil (hasil yang hanya berupa pendekatan). Algoritma yang baik
harus mampu memberikan hasil yang sedekat mungkin dengan nilai yang sebenarnya.
Ketiga adalah efisiensi algoritma. Efisiensi algoritma
dapat ditinjau dari 2 hal yaitu efisiensi waktu dan memori. Meskipun algoritma
memberikan keluaran yang benar (paling mendekati), tetapi jika kita harus
menunggu berjam-jam untuk mendapatkan keluarannya, algoritma tersebut biasanya
tidak akan dipakai, setiap orang menginginkan keluaran yang cepat. Begitu juga
dengan memori, semakin besar memori yang terpakai maka semakin buruklah
algoritma tersebut. Dalam kenyataannya, setiap orang bisa membuat algoritma
yang berbeda untuk menyelesaikan suatu permasalahan, walaupun terjadi perbedaan
dalam menyusun algoritma, tentunya kita mengharapkan keluaran yang sama. Jika
terjadi demikian, carilah algoritma yang paling efisien dan cepat.
3. Beda Algoritma dan ProgramProgram adalah kumpulan pernyataan komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ditulis dengan menggunakan bahasa pemrograman. Jadi bisa disebut bahwa program adalah suatu implementasi dari bahasa pemrograman. Beberapa pakar memberi formula bahwa :
Program = Algoritma + Bahasa (Struktur Data)
Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat pada sebuah program. Algoritma yang baik tanpa pemilihan struktur data yang tepat akan membuat program menjadi kurang baik, demikian juga sebaliknya.
Pembuatan algoritma mempunyai banyak keuntungan di antaranya :
- Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun, artinya penulisan algoritma independen dari bahasa pemrograman dan komputer yang melaksanakannya.
- Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
- Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.
- Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah. Deskripsi tersebut dapat ditulis dalam notasi apapun asalkan mudah dimengerti dan dipahami.
- Tidak ada notasi yang baku dalam penulisan teks algoritma seperti notasi bahasa pemrograman. Notasi yang digunakan dalam menulis algoritma disebut notasi algoritmik.
- Setiap orang dapat membuat aturan penulisan dan notasi algoritmik sendiri. Hal ini dikarenakan teks algoritma tidak sama dengan teks program. Namun, supaya notasi algoritmik mudah ditranslasikan ke dalam notasi bahasa pemrograman tertentu, maka sebaiknya notasi algoritmik tersebut berkorespondensi dengan notasi bahasa pemrograman secara umum.
- Notasi algoritmik bukan notasi bahasa pemrograman, karena itu pseudocode dalam notasi algoritmik tidak dapat dijalankan oleh komputer. Agar dapat dijalankan oleh komputer, pseudocode dalam notasi algoritmik harus ditranslasikan atau diterjemahkan ke dalam notasi bahasa pemrograman yang dipilih. Perlu diingat bahwa orang yang menulis program sangat terikat dalam aturan tata bahasanya dan spesifikasi mesin yang menjalannya.
- Algoritma sebenarnya digunakan untuk membantu kita dalam mengkonversikan suatu permasalahan ke dalam bahasa pemrograman.
https://andikafisma.wordpress.com/algoritma-dan-pemrograman/
Pendalaman Simulasi digital Kelas XII ke 1
SOAL PENDALAMAN SIMULASI DIGITAL
USBN 206/2017
Lingkarilah pada huruf a, b, c, d, atau e pada jawaban yang kalian anggap benar !
1.
Berikut
merupakan alur sistem kerja komputer dari awal sampai akhir adalah…….
a. Proses à input à output
b. Storage à input à output
c. Input à proses à output
d. Output à proses à input
e. Input à output à storage
2.
Papan
sirkuit yang dipasangi processor, memory utama, video card, RAM,
serta berbagai komponen
lain yang mendukung kinerja suatu komputer adalah……
a. RAM
b. Casing
c. Proscessor
d. Motherboard
e. VGA card
3.
Di bawah
ini yang merupakan alat masukan/input dari komputer adalah……….
a. LCD, joystick, keyboard
b. Microphone, monitor, keyboard
c. Mouse, hardisk, keyboard
d. Scanner, printer, keyboard
e. Joystick, Mouse, Scanner
4.
Media
penyimpanan internal yang kapasitasnya besar dan menyimpan data sekunder
disebut…….
a. Hardisk
b. RAM
c. Disket
d. Flasdisk
e. CD/DVD
5.
Berikut ini
yang bukan termasuk jenis Software adalah……
a. Sistem operasi
b. Program aplikasi
c. Windows
d. Media penyimpanan
e. Program utility
6.
Sistem Operasi
windows dibuat oleh perusahaan…….
a. Mi
b. upercall
c. Linux
d. Aplle Computer
e. Microsoft Office
7.
Sebutan
bagi user / pengguna / pengguna akhir yang berhubungan dengan sistem komputer
adalah…….
a. Software
b. Brainware
c. Hardware
d. Processor
e. Sistem Operasi
8.
Menekan tombol
mouse pada ikon tanpa melepas tombol mouse kemudian menggeser mouse tersebut
dan meletakkan pada posisi yang diinginkan kemudian dilepaskan disebut dengan
istilah…….
a. Drop & drag
b. Double klik
c. Drag & stop
d. Drag & drop
e. Klik & drag
9.
Menghidupkan
ulang komputer yang awalnya sudah aktif disebut
dengan istilah…..
a. Stand by
b. Log off
c. Shutdown
d. Restart
e. Turn off
10.
Gambar
kecil yang menempel pada tampilan dekstop, yang disimbolkan dengan
gambar-gambar tertentu disebut……
a. List
b. Icon/shortcut
c. Folder
d. Desktop
e. Start
11.
Untuk menyalin
folder/file kita dapat menggunakan kombinasi tombol…….
a. Ctrl + V
b. Ctrl + S
c. Ctrl + C
d. Ctrl + F
e. Ctrl + A
12.
Untuk
mengganti nama folder kita dapat menggunakan perintah……
a. Rename
b. Copy
c. Paste
d. Delete
e. Save
13.
Tombol keybord yang
digunakan untuk menghapus karakter dari sebelah kanan kursor aktif adalah....
a.
CapsLock
b.
Delete
c.
Shift
d.
Backspace
e.
Insert
14.
Yang tidak
termasuk ke dalam paket program Microsoft Office adalah...
a. Microsoft Word
b. Microsoft Power Point
c. Microsoft Windows
d. Microsoft Excel
e. Microsoft Acces
15.
Bagian
lembar kerja Ms. Word yang menampilkan judul dari dokumen yang sedang dibuka
adalah.....
a.
Scroll
bar
b.
Ruler
line
c.
Status
bar
d.
Title
bar
e.
Task
bar
Gambar di bawah ini digunakan untuk mengerjakan soal
nomor 16 sampai dengan nomor 18!
1. 2. 3. 4. 5.
16.
Gambar lambang/icon di atas yang digunakan untuk menyisipkan gambar adalah..
a. 1
|
c. 3
|
e. 5
|
||
b. 2
|
d. 4
|
|||
17.
Gambar lambang/icon yang digunakan untuk memformat warna font (huruf)
adalah..
a. 1
|
c. 3
|
e. 5
|
b. 2
|
d. 4
|
18.
Gambar lambang/icon diatas yang digunakan untuk membuat style tulisan seperti di samping ini adalah....
a. 1
|
c. 3
|
e. 5
|
|
b. 2
|
d. 4
|
||
19.
Cara
cepat untuk proses penyimpanan file adalah.....
a.
Ctrl +
O
b.
Ctrl +
N
c.
Ctrl +
S
d.
Ctrl +
X
e.
Ctrl +
V
20.
Format
file dokumen Ms. Word versi 2007 pada umumnya ber-extention .....
a.
.xls
b.
.ppt
c.
.pps
d.
.docx
e.
.html
21.
Menyimpan
file yang sudah memiliki nama file dan akan disimpan dengan nama nama file yang
baru, dapat menggunakan perintah .....
a.
Office
button à Save
b.
Office
button à Save as
c.
Edit à Save
d.
Home à Save
e.
Home à Save as
22.
Batas
pengetikan halaman pada program Ms. Word diatur dengan perintah......
a.
Margin à Page Layout
b.
Paragraf à Margins
c.
Page Layout à Margins
d.
Page
size à Page Layout à Margins
e.
Spacing
23.
Perintah untuk mengatur teks bentuk kolom koran adalah....
a.
Home à Columns
b.
Insert à Columns
c.
Tools à Columns
d.
Page Layout à Columns
e.
View à Columns
24.
Menu
wodrart terdapat dalam deret menu ....
a.
Office button
b.
Home
c.
Insert
d.
Review
e.
View
25.
Dalam
menu page setup, untuk menentukan ukuran kertas dilakukan menggunakan
tools......
a. Margins
b. Orientation
c. Size
d. Colums
e. Page number
26.
Page border berfungsi
untuk membingkai.....
a.
Sekumpulan teks
terpilih
b.
Satu paragraf
c.
Satu teks
d.
Satu baris
e.
Satu halaman
27.
Tombol kombinasi yang
dapat digunakan sebagai perintah cepat untuk mencetak dokumen adalah.....
a.
Ctrl +
V
b.
Ctrl +
P
c.
Ctrl +
E
d.
Ctrl +
N
e.
Ctrl +
F
28.
Yang tidak termasuk
dalam daftar pilihan Line Spacing untuk
menentukan jarak spasi baris adalah......
a. Single
b. Exacly
c. Double
d. multiple
e. Tripel
29.
Sebuah publikasi yang
terdiri dari teks, gambar, maupun suara dan dipublikasikan dalam bentuk digital
yang dapat dibaca di komputer maupun perangkat elektronik lainnya adalah definisi dari…
a. Ebook
b. Epub
c. Sigil
d. Html
e. Library Readium
30.
Berikut adalah contoh deretan format buku digital...
a. .exe, .gif
b. .gif, .jpg, .xml
c. .jpg, .pas
d. .pas, .exe
e. .pdf, .epub
31.
Berikut merupakan sebuah software editor untuk epub yang bersifat open
source…
a. Google Chrome
b. Ms Word
c. Adobe Reader
d. Sigil
e. Ms Office
32.
Langkah untuk mengkonversi file Ms. Word ke dalam file yang support untuk dibuka pada program sigil adalah...
a. Office button à save as à other format à webpage, filtered
b. Office button à save à other format à webpage, filtered
c. File à save à other format à webpage, filtered
d. File à save à webpage, filtered
e. Office button à save à format à webpage, filtered
33.
Dalam mengkonversi file
Ms. Word kedalam html perlu memperhatikan format gambar yang ada pada isi file, agar gambar tersebut tidak hilang atau bergeser tempat setelah dikonversi,
langkah yang perlu dilakukan adalah...
a.
Klik kanan gambar à Wraping à Front Line with Text
b.
Klik kanan gambar à Text Wrapping à Front Line with Text
c.
Klik double à Text Wrapping à Square
d.
Klik kanan gambar à Text Wrapping à In Line with Text
e.
Klik double à Text Wrapping à Front Line with Text
34.
Untuk membuat cover image, jika gambar yang ingin digunakan
sebagai cover sudah terdapat di dalam folder pada book browser, maka langkah yang perlu dilakukan adalah...
a. Imagesàklik kananàcover image
b. Imagesàpilih gambaràklik kananàadd
semanticsàcover image
c. Imagesà/pilih gambaràadd semanticsàcover
d. Imagesàpilih gambaràklik kananàcover
image
e. Imagesàadd semanticsàcover image
35.
Untuk membuat cover image, diperlukan sebuah file gambar yang akan
digunakan sebagai cover. Jika gambar yang ingin digunakan sebagai cover belum
terdapat di dalam folder images pada book
browser, cara menambahkan file gambar dalam
folder images adalah…
a. Klik kanan images à add existing
files à pilih
gambar
b. Klik kanan images à add files à pilih gambar
c. Klik kanan images à existing files à pilih gambar
d. Klik kanan images à add existing à pilih gambar
e. Klik kanan images à add files existing à pilih gambar
36.
Sebuah informasi yang
mendeskripsikan sebuah file seperti identitas pada
sebuah buku: judul, nama pengarang; pada sigil lazim
disebut dengan istilah...
a.
Tools
b.
Metadata
c.
Table Of Content
d.
Data Tools
37.
Data EditorPerintah
untuk menambahkan identitas buku seperti judul buku dan penulis adalah....
a.
Help à Table
of content
b.
View à Metadata
c.
File à Table
of content à Metadata
d.
Tools à Metadata
Editor
e.
Metadata à Table
of content
38.
Langkah untuk mengedit
susunan daftar isi adalah…
a.
Tools à Table
Of Content à Edit Table Of Content
b.
Tools à Edit
Table Of Content
c.
Table Of Content à Edit
d.
Edit Table à Tools
e.
Edit à Table Of
Content
39.
Untuk menambahkan file epub kedalam daftar
ebook, perintah pada jendela perpustakaan readium yang dipilih adalah...
a. Add a epub new
b. Add a new epub
c. Add new a epub
d. New add epub
e. Add epub a new
40.
Untuk
menampilkan daftar buku secara terurut
kebawah satu persatu maka perintah
yang dipilih adalah…
a. Nightmode off
b. Table Of content
c. Ebooks in list view
d. Add a new ePUB
e. Ebooks in thumbnail view
Pembahasan
1. Sistem Komputer
1. Sistem Komputer
2. Port I/O
3. RAM yang merupakan singkatan dari Random Access Memory adalah sebuah perangkat keras komputer yang berfungsi menyimpan berbagai data dan instruksi program, isi dari RAM dapat diakses secara random atau tidak mengacu pada pengaturan letak data.
ROM mempunyai tugas untuk menyimpan program yang sifatnya tetap atau permanen, tidak tergantung pada keberadaan arus listrik (nonvolatile), dan program yang tersimpan dalam ROM mempunyai sifat hanya bisa dibaca oleh para pengguna komputer.
4.
5.
6.
sistem Operasi ada 2:
a. Berbasis GUI (Graphical User Interface)
b. Berbasis TEXT
7.
Hardware (perangkat keras), Merupakan peralatan fisik dari komputer yang dapat kita lihat dan rasakan.
Software (perangkat lunak, merupakan
program-program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai
dengan yang dikehendaki.
Program utility barfungsi untuk
membantu atau mengisi kekurangan/kelemahan dari system operasi,
Brainware atau Perangkat Manusia adalah orang yang
menggunakan atau mengoprasikan komputer.
Booting
Proses Menyalakan KomputerWarm boot --> Restart
Cool Boot ===> Menekan tombol Power
Langganan:
Postingan (Atom)