“ITTS”
Jawaban
1. Algoritma adalah sebuah prosedur atau urutan yang terbentuk dari rentetan
kejadian kejadian yang kemudian di jadikan menjadi sebuah kesimpulan
untuk menyelesaikan masalah tertentu.
2. Algoritma terbentuk dari tiga struktur dasar, yaitu runtunan, pemilihan, dan
perulangan yaitu:
Runtunan (sequence) satu atau lebih instruksi, yang berarti bahwa:
1. Tiap instruksi dikerjakan satu persatu.
2. Tiap instruksi dilaksanakan sekali, tidak ada instruksi yang diulang.
3. Akhir dari instruksi terakhir merupakan akhir algoritma.
Jika pada if nilai yang salah tidak akan di proses, dalam if-else
untuk nilai yang bernilai salah atau false akan di kerjakan di
bagian "else".
Contohnya
Contohnya
if (kondisi_1)
{ blok_pernyataan_1; }
else if (kondisi_2)
{ blok_pernyataan_2; }
else if (kondisi_3)
{ blok_pernyataan_3; }
Contohnya
if(kondisi)
{
blok_pernyataan_1;
}
else
{
blok_pernyataan_2;
}
Switch Case
Deklarasi
Inisialisasi :
1.int bil,n,m
2.char lagi
Deskripsi
1. Input bil
2. Inisialisasi variable n=0
3. Proses ulang atau looping dari m=1 sampai m<=bil dimana for
(m=1;m<=bil;m++)
4. Hitung sisa bagi antara bil %(mod) m, apabila 聽 sisa bagi sama dengan 0
maka jumlahkan n dengan 1 sehingga n++
5. Jika n=2 maka -> cetak "Merupakan Bilangan Prima"
6. Jika tidak maka -> cetak "Bukanlah Bilangan Prima"
7. Apakah ingin mengulang program [Y/N]?
8. Jika [Y] -> maka akan mengulang langkah (1-6)
9. Jika tidak -> maka program selesai (terima kasih)
Flowchart
4. Tipe data adalah himpunan nilai yang dapat dimiliki oleh sebuah data. Tipe data
menentukan apakah sebuah nilai dapat dimiliki sebuah data atau tidak, serta
operasi apa yang dapat dilakukan pada data tersebut. Contoh tipe data dalam
dunia nyata adalah bilangan bulat.
5. Secara umum, jenis tipe data itu dibedakan menjadi dua, yakni tipe data sederhana,
tipe data composite dan tipe data lainya. Untuk lebih jelas, berikut
penjelasanya:
1. Numeric
Adalah tipe data yang digunakan pada variable/ konstanta. Numeric
berfungsi menyimpan nilai dalam bentuk angka yang terbagai atas integer dan
real, yaitu.
Integer, merupakan data yang berupa bilangan bulat. Dimana masih terbagi
lagi menjadi beberapa kategori sebaga berikut
6. Struktur data adalah suatu metode atau cara dalam menyusun, mengatur serta
menyimpanberbagai data yang terdapat dalam suatu penyimpanan dalam sistem komputer.
7. Pengertian Stack atau Tumpukan adalah suatu stuktur data yang penting dalam pemrograman
yang mempunyai sifat LIFO (Last In First Out), Benda yang terakhir masuk ke dalam
stack akan menjadi benda pertama yang dikeluarkan dari stack. Stack (Tumpukan) adalah list
linier yang dikenali elemen puncaknya (TOP) dan Aturan penyisipan dan penghapusan
elemennya tertentu. Penyisipan selalu dilakukan “di atas“ TOP dan Penghapusan
selalu dilakukan pada TOP.
Contohnya
Menganalogikan dengan sebuah kotak yang akan diisi oleh beberapa barang.
Kasusnya, saya mempunyai buku-buku pelajaran yang terdiri dari buku Matematika,
Fisika, Biologi, Kimia dan Bahasa Indonesia. Untuk menghemat ruang, kemudian saya
menyimpan buku-buku tersebut ke dalam kotak yang saya miliki. Saya memasukkan
buku dengan urutan sebagai berikut: 1. Fisika, 2. Kimia, 3. Matematika, 4. Bahasa
Indonesia, 5. Biologi.
Karena besok jadwalnya Matematika dan saya harus belajar, maka untuk mengambil
buku Matematika saya harus mengeluarkan dulu buku Biologi dan Bahasa Indonesia.
Sehingga buku Matematika dapat saya ambil dan yang tersisa pada kotak saat ini adalah
buku Fisika dan Kimia.
8. Pengertian queue adalah sekumpulan data yang mana penambahan elemen hanya bisa
dilakukan pada suatu ujung yang disebut sisi belakang (rear), dan penghapusan
(pengambilan elemen) dilakukan lewat ujung lain. Contoh queue paling sederhana dapat dilihat
pada tumpukan, hal ini menggunakan prinsip “masuk terakhir keluar pertama” atau “Last In
First Out” (LIFO), maka pada antrian prinsip yang digunakan adalah prinsip “First In First
Out” (FIFO) atau “masuk pertama keluar pertama”.
Push : digunakan untuk menambah item pada stack pada tumpukan paling atas
Pop : digunakan untuk mengambil item pada stack pada tumpukan paling atas
IsEmpty : fungsi yang digunakan untuk mengecek apakah stack sudah kosong
IsFull : fungsi yang digunakan untuk mengecek apakah stack sudah penuh
Contohnya
INISIALISASI STACK
Pada mulanya isi top dengan -1, karena array dalam C dimulai dari 0, yang berarti stack
adalah KOSONG.!
Top adalah suatu variabel penanda dalam STACK yang menunjukkan elemen teratas Stack
sekarang. Top Of Stack akan selalu bergerak hingga mencapai MAX of STACK sehingga
menyebabkan stack PENUH!
9. Tree merupakan sebuah struktur pohon dan merupakan bagian dalam Struktur data,
dimana tree memiliki beberapa Node dan Node tersebut saling terhubung Greader antara
node satu dengan yang lain.
10. Graph merupakan struktur data yang paling umum. Jika struktur linear memungkinkan
pendefinisian keterhubungan sikuensial antara entitas data, struktur data tree
memungkinkan pendefinisian keterhubungan hirarkis, maka struktur graph memungkinkan
pendefinisian keterhubungan tak terbatas antara entitas data.
Penerapnya
Contoh: informasi topologi dan jarak antar kota-kota di pulau Jawa. Dalam masalah ini kota
x bisa berhubungan langsung dengan hanya satu atau limaentitas-entitas data dalam
masalah-masalah nyata secara alamiah memiliki keterhubungan langsung (adjacency)
secara tak terbatas demikian. Contoh: informasi topologi dan jarak antar kota-kota di pulau
Jawa. Dalam masalah ini kota x bisa berhubungan langsung dengan hanya satu atau lima kota
lainnya. Untuk memeriksa keterhubungan dan jarak tidak langsung antara dua kota dapat
diperoleh berdasarkan data keterhubungan-keterhubungan langsung dari kota-kota lainnya
yang memperantarainya.
ESAI
1.