Kamis, 30 November 2017

5 Software aplikasi berbayar shareware rentalware opensource dan domain-public

Assalamualaikum
Berikut ini tugas yang diberikan dosen PTI Pak Chandra



1. Aplikasi Berbayar
- MS Office
- Sublime
- Photoshop
- Norton Antivirus
- AVG

2. Shareware
- Mozilla Firefox
- OpenOffice
- 7zip
- Audacity
- Blender

3. Rentalware
- Cyberindo
- Billing Explorer

4. Opensource
- Linux
- Ubuntu
- Mozila Thunderbird
- Google Chrome
- Android
- Magento
- Wordpress
- Eclips

5. Domain Public 
-  .com
-  .net
-  .id
-  .org
- .info 

Rabu, 08 November 2017

Latihan Soal Algoritma Struktur Data 6


1.Operasi pada Antrian yang digunakan untuk menambahkan item pada posisi paling belakang, adalah …
a. Create
b. Clear
c. Tail
d. Enqueue
e. Dequeue
2.Perintah IsFull pada antrian digunakan untuk :
a. Memeriksa apakah antrian sudah penuh
b. Memeriksa apakah Antrian penuh atau kosong
c. Menambahkan elemen ke dalam Antrian
d. Menghapus elemen dari dalam Antrian
e. Memeriksa apakah antrian sudah kosong
3.Yang tidak termasuk dalam operasi antrian, adalah …
a. Clear
b. Enqueue
c. IsFull
d. Push
e. Dequeue
4. Menghapus elemen dari antrian dilakukan dari posisi :
a. Tengah / Middle
b. Depan / Head
c. Bawah / bottom
d. Belakang / Tail
e. Atas / Top
5. Maksud dari perintah program antrian.head=antrian.tail = -1; adalah untuk ……
a. Menambah elemen antrian
b  Mengecek kondisi antrian kosong atau tidak
c. Mengecek kondisi antrian penuh atau tidak
d. Membentuk atau menghapus semua elemen antrian
e. Menghapus elemen antrian
6.Operasi pada Antrian yang digunakan untuk menambahkan item pada posisi paling belakang, adalah …
a. Create
b. Clear
c. Tail
d. Enqueue
e. Dequeue

Latihan Soal Algoritma Struktur Data 5


1.Operasi Stack yang digunakan untuk memeriksa apakah stack sudah penuh, adalah …..
a. PUSH
b. POP
c. CLEAR
d. ISEMPTY
e. ISFULL
2. Menambah satu (increment) nilai TOP of STACK setiap ada penambahan elemen stack selama stack masih belum penuh, merupakan langkah awal pada
operasi STACK yaitu …..
a. PUSH
b. POP
c. CLEAR
d. ISEMPTYe. ISFULL
3. Jika pada stack terdapat kondisi TOP of STACK = MAX_STACK – 1 maka stack berada dalam keadaan …
a. ISEMPTY
b. CLEAR
c. TOP
d. RETREIVE
e. FULL
4. Pada saat awal, Top of Stack selalu bernilai :
a. Top = 0
b. Top = 1
c. Top = -1
d. Top = Max_Stack
e. Top = Max_Stack – 1
5. Diberikan perintah/instruksi pada program C++, yaitu tumpuk.top++; Maksud dari perintah/instruksi tersebut
adalah ….
a. Top = Top + 1
b. Top = Top – 1
c. Top = 0
d. Top = – 1
e. Top = 1
6.Operasi Stack yang digunakan untuk memeriksa apakah stack sudah penuh, adalah …..
a. PUSH
b. POP
c. CLEAR
d. ISEMPTY
e. ISFULL

Latihan Soal Algoritma Struktur Data 4


1.Diketahui suatu deklarasi variabel int x,y,*z; variabel yang merupakan penunjuk ke pointer adalah :
a. x
b. y
c. z
d. x dan y
e. x, y dan z
2.Perintah yang tepat untuk mempersiapkan sebuah node baru berserta alokasi memorinya, adalah ….
a. Create
b. Null
c. Input
d. New
e. Insert
3.Jika Tail = Null, maka kondisi Linked List adalah :
a. Penuh
b. Kosong
c. Terisi
d. Tidak dapat ditambah
e. Baru
4. Gambar diatas menunjukkan bentuk penghapusan node pada posisi :
a. Belakang
b. Depan
c. Tengah
d. Tengah dan Depan
e. Depan dan Belakang
5. Perintah yang tepat untuk menyatakan Linked list berada dalam kondisi kosong, adalah ….
a. head=tail
b. head=tail=null
c. bantu=null
d. bantu=head
e. bantu=tail
6. Diketahui suatu deklarasi variabel int x,y,*z; variabel yang merupakan penunjuk ke pointer adalah :
a. x
b. y
c. z
d. x dan y
e. x, y dan z

Latihan Soal Algoritma Struktur Data 3


1.Array yang sangat banyak elemen nol-nya, dikenal sebagai :
a. Upper tringular Array 
b. Lower tringular Array 
c. Sparse Array
d. One Dimensional Array
e. Multi Dimensional Array
2 Array yang seluruh elemen dibawah diagonal utamanya = 0, dikenal sebagai :
a. Upper tringular Array 
b. Lower tringular Array 
c. Sparse Array
d. One Dimensional Array
e. Multi Dimensional Array
3. Terdapat Array : A [3][4][5] maka jumlah elemen Array tersebut adalah ……
a. 25
b. 35
c. 12
d. 15
e. 60
4. Diketahui suatu array segitiga memiliki 4 baris dan kolom. Jumlah elemen yang bukan nol pada array segitiga tersebut adalah …..
a. 10
b. 8
c. 4
d. 16
e. 20
5. Deklarasi Array X adalah int A [2][4][5], dengan alamat awal index A[0][0][0] berada di 0021(H) dan ukuran type data int = 2 Tentukan berapa alamat
array di A[2][2][2] ?
a. 0034(H)
b. 0022(H)
c. 0055(H)
d. 0052(H)
e. 0034(H)
6.Array yang sangat banyak elemen nol-nya, dikenal sebagai :
a. Upper tringular Array
b. Lower tringular Array
c. Sparse Array
d. One Dimensional Array
e. Multi Dimensional Array

Latihan Soal Algoritma Struktur Data 2


1.Setiap elemen dari sebuah Array haruslah mempunyai type data yang sama, termasuk dalam karakteristik array yaitu :
a. Statis
b. Dinamis
c. Terurut
d. Heterogen
e. Homogen
2.Array yang sering digunakan dalam menterjemahkan matriks pada pemrograman, adalah array berdimensi :
a. Satu
b. Dua
c. Tiga
d. Satu dan Dua
e. Satu dan Tiga
3. Contoh aplikasi array dimensi dua adalah…..
a. Input data suhu
b. Input nama hari
c. Input nilai mahasiswa perkelas dan matakuliah
d. Input nilai ipk mahasiswa
e. Input nama bulan
4.Terdapat Array : A [5][4] maka jumlah elemen Array tersebut adalah ……
a. 25
b. 35
c. 9
d. 15
e. 20
5.Diketahui float A[5] dan lokasi awal terletak di alamat 00F(H), maka lokasi A[3] adalah …..
a. 00FC(H)
d. 01B(H)
b. 017(H)
e. 111(H)
c. 071(H)
6.Setiap elemen dari sebuah Array haruslah mempunyai type data yang sama, termasuk dalam karakteristik array yaitu :
a. Statis
b. Dinamis
c. Terurut
d. Heterogen
e. Homogen

Latihan Soal Algoritma Struktur Data 1


Latihan Soal Struktur Data
(Pertemuan 1)
1.Type data dibawah ini, yang tidak termasuk dalam tipe data sederhana tunggal, adalah :
a. Boolean
b. String
c. Char
d. Integer
e. float
2.==, <=, >=, !=, termasuk dalam operator …
a. Aritmatika
b. Unary
c. Binary
d. Relasi
e. Bitwise
3.Type data yang menghasilkan bentuk keluaran nilai True dan False (Benar dan Salah) , adalah :
a. Boolean
b. String
c. Char
d. Integer
e. float
4.void main()
{
….(a)…. x,y,z;
clrscr();
cout <<“\n input nilai X=“; cin >> x;
cout <<“\n input nilai Y=“; cin >> y;
z = x + y;
cout <<“\n hasil penjumlahan =“ << z;
getch();
}
Tipe data yang tepat untuk (a) adalah ….
a. Boolean
b. String
c. Char
d. Integer
e. Array
5. void main()
{
int r = 10; int s;
clrscr();
s = 10 + ++r;
cout <<“r = “<< r << ‘\n’;
cout <<“s = “<< s << ‘\n’;
getch();
}
Hasil eksekusi dari program diatas adalah ….
a. r = 11, s = 21
b. r = 11, s = 20
c. r = 12, s = 21
d. r = 10, s = 21
e. r = 10, s = 20

Latihan Soal Ujian Algoritma

Latihan Soal UTS Logika Algoritma

Question 1
Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis disebut…
A. Struktur
B. Data
C. Struktur Data
D. Logika
E. Algoritma

Question 2
Kata kunci dalam algortima adalah…
A Struktur
B. Logis
C Struktur Data
D. Logika
E. Algoritma

Question 3
Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai?
A. Bebas / terikat
B. Salah / benar
C. Terstruktur / tidak
D. Logika/ Algoritma
E. Tidak ada yang benar

Question 4
Agar dapat dilaksanakan oleh computer algoritma harus ditulis dalam notasi bahasa pemrogaman dinamakan…
A. Desain
B. Struktur
C. Struktur Data
D. Program
E. Benar semua

Question 5
Bagian data terdiri atas…
A. Variabel dan konstanta
B. Tuntutan dan percabangan
C. Struktur data majemuk
D. Struktur data sederhana dan majemuk
E. Benar semua

Question 6
Sikuens struktur, selection structure, looping structure, termasuk sudo code untuk…
A. String
B. Variabel
C. Struktur penulisan
D. Struktur Pemrogaman
E. Jawaban salah semua

Question 7
Setiap algoritma akan selalu terdiri dari 3 bagian yaitu…
A. Judul, kamus, algoritma
B. judul, runtutan, pengulangan
C. Kamus, pengulangan, runtutan
D. Realasi
E. Salah semua

Question 8
…Adalah bagian teks algoritma yang digunakan sebagai tempat mendefinisikan nama dengan menentukan apakah teks tersebut adalah program, procedure, fungsi.
A. Boolean
B. Kamus
C. Integer
D. Judul
E. Benar semua

Question 9
… Adalah bagian teks algoritma sebagai tempat untuk mendefinisikan.
A. Boolean
B. Kamus
C. Integer
D. Judul
E. Benar semua

Question 10
…Adalah bagian inti dari suatu algoritma yang berisi intruksi / pemanggilan aksi yang telah didefinisikan.
A. Boolean
B. Kamus
C. Algoritma
D. Judul
E. Benar semua 

Soal Latihan UTS Algoritma Semester 1

Soal logika dan algoritma UTS semester 1 
1. Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah :
a. Membuat program
#. Membuat Algoritma
c. Membeli komputer
d. Proses
e. Mempelajari program
2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut :
a. Proses
b. Program
#. Algoritma
d. Prosesor
e. Step
3. Pseudocode yang digunakan pada penulisan algoritma dapat berupa :
a. Bahasa Inggris
b. Bahasa Puitis
c. Bahasa pemrograman
d. Bahasa Asing
#. Sembarang bahasa asal terstruktur
4. Pada pembuatan program komputer, algoritma dibuat :
#. Sebelum pembuatan program
b. Pada saat program dibuat
c. Sesudah pembuatan program
d. Pada saat verifikasi program
e. Saat Program di eksekusi
5. Tahapan dalam menyelesaikan suatu masalah adalah :
a. Masalah – Pseudocode – Flowchart – Program – Eksekusi – Hasil
b. Masalah – Algoritma – Flowchart – Program – Eksekusi – Hasil
c. Masalah – Model – Algoritma – Eksekusi – Hasil
#. Masalah – Model – Algoritma – Program – Eksekusi – Hasil
e. Algoritma – Program – Model – Eksekusi – Hasil
6. Diketahui bahwa kantong P kosong, kantong Q berisi 10 buah kelereng dan kantong R berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan dikatakan BUKAN Kantong P yang terbawa, maka jumlah kelereng yang terbawa adalah :
a.10                d. 10 dan 15
b. 15               e. Kosong
#.10 atau 15
7. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna jadi :
a. Merah    d. Putih
#. Ungu      e. Abu-abu
c. Hijau
8. Instruksi P=Q akan mengakibatkan nilai P = nilai Q, dan nilai Q menjadi :
a. Menjadi Sembarang Nilai
b. Menjadi hampa
#. Q tetap
d. Menjadi 0
e. P tetap
9. Apabila a=5, b = 10, maka jika diberikan instruksi a=b; b=a akan mengakibatkan :
a. a=0 , b=5       e. a=b
b. a=10, b=5     #. a=10, b=10
c. a=10 , b=0
10. Diberikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah:
a. 15 dan 0      e. 0 dan 10
b. 0 dan 15     d. 10 dan 15
#. 15 dan 15
11. Type data yang hanya mengenal kondisi True atau False pada Bahasa pemrograman C++ , adalah :
a. string     d. Char
#. Bool     e. long int
c. Int
12. Dalam bahasa C++ terdapat suatu tipe data yang nilainya tidak boleh memiliki nilai desimal, yaitu :
a. float    d. Char
b. Bool   e. long int
#. Int
13. Program C++ dirancang pertama kali oleh :
a. Al Khawarizmi          d. Dennis Ritchie
b.Blaise Pascal              e. Al khalamizni
#. Prof. Niklaus Wirth
14. Tipe data yang digunakan untuk menampung sebuah karakter adalah :
a. string
b. int
#. char
d. bool
e. Long Int
15. Pada Tipe data Boolean, berlaku operator-operator :
a. IF
#. AND, OR, NOT
c. True, False
d. CASE
e. Number
16. Simbol flowchart yang digunakan sebagai awal dan akhir suatu proses adalah….
#. Terminal       d. Input
b. Preparation   e. Output
c. Decision
17.  CARI SENDIRI YA..
18.  CARI SENDIRI YA..

19.  CARI SENDIRI YA..

20.  CARI SENDIRI YA..
21. Struktur pernyataan yang BUKAN berupa perulangan (looping) adalah :
a. For
b. Do…While
c. While
#. If
e. else
22. Suatu proses pengulangan kembali alur kerja disebut…
a. Branching
#. Looping
c. Rekursif
d. Iteratif
e. searching
23. Diberikan penggalan algoritma : while (x>7)
x- – ;
cout<<x ;
Apabila nilai awal x adalah 9, maka nilai yang ditampilkan berturut-turut adalah
a. 9, 8, 7    b. 9, 8    c. 9    #. 8, 7   e. 8
24. Diberikan penggalan algoritma : do
cout<<x ; x–
while (x>7)
Apabila nilai awal x adalah 9, maka nilai yang ditampilkan berturut-turut adalah
a. 9, 8, 7,6       #. 9, 8 ,7      c. 9     d. 8, 7     e. 7
25. Diberikan penggalan algoritma : do
x- – ; cout<<x ;
while (x>7)
Apabila nilai awal x adalah 9, maka nilai yang ditampilkan berturut-turut adalah
a. 9, 8, 7         #. 9, 8         c. 8      d. 8, 7      e. 9
26. Konsep Menara Hanoi merupakan salah satu dari contoh proses :
a. Iteratif
b. Transitif
#. Rekursif
d. Branching
e. Sorting
27. Suatu Proses yang memanggil dirinya sendiri , disebut proses :
a. Iteratif
b. Transitif
#. Rekursif
d.Branching
e. Searching
28 Rekursif adalah :
a. Suatu prosedur yang dapat dipanggil
#. Suatu proses yang bisa memanggil dirinya sendiri
c. Suatu proses yang dipanggil melalui suatu prosedur
d. Suatu prosedur Looping e. Suatu proses Searching
29. Pada Menara Hanoi banyaknya pemindahan untuk N buah piringan ke menara tujuannya adalah :
#. (2 pangkat n)-1
30. Untuk menyelesaikan masalah menara Hanoi dengan banyaknya piringan ialah 6 buah , maka diperlukan pemindahan sebanyak :
a. 19 kali     d. 32 kali
#. 63 kali     e. 33 kali
c. 31 kali