|
NAMA JURUSAN KELAS |
: DARIUS GULO : SISTEM INFORMASI S1 : EKSEKUTIF |
|
1. |
Algoritma Algoritma adalah susunan
langkah-langkah sistematis dan juga logis dalam pemecahan suatu masalah. Algoritma
juga dapat diartikan sebagai kunci dari bidang ilmu komputer, karena banyak
bidang di bawah ilmu komputer yang lahir berdasarkan konsep algoritma ini.
Pada hakekatnya algoritma juga adalah kunci dari kehidupan kita. |
|
|
2. |
Syarat-Syarat Algoritma |
|
|
|
- |
Tingkat kepercayaannya tinggi
(realibility) Hasil yang diperoleh dari proses harus berakurasi tinggi dan
benar |
|
|
- |
Pemrosesan yang efisien (cost
rendah) |
|
|
- |
Proses harus diselesaikan
secepat mungkin dan frekuensi kalkulasi yang sependek mungkin |
|
|
- |
Sifatnya general |
|
|
- |
Bukan sesuatu yang hanya untuk
menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih kompleks |
|
|
- |
Bisa dikembangkan (expandable) |
|
|
- |
Haruslah sesuatu yang dapat
kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada |
|
|
- |
Mudah dimengerti |
|
|
- |
Siapapun yang melihat, dia
akan bisa memahami algoritma Anda. Susah dimengertinya suatu program akan
membuat susah di-maintenance (kelola) |
|
|
- |
Portabilitas yang tinggi
(portability) |
|
|
- |
Bisa dengan mudah
diimplementasikan di berbagai platform komputer |
|
|
- |
Precise (tepat, betul, teliti) |
|
|
- |
Efektif |
|
|
- |
Tidak boleh ada instruksi yang
tidak mungkin dikerjakan oleh pemroses yang akan menjalankannya |
|
|
- |
Harus terminate |
|
|
- |
Jalannya algoritma harus ada
kriteria berhenti |
|
|
- |
Output yang dihasilkan tepat |
|
3. |
Konsep Alur Kontrol Dalam Pemrograman Sekuensial Struktur penulisan program
yang terurut dan sistematis. Dimana semua proses yang dijalankan saling
berkaitan antara baris demi baris. Konsep ini biasa digunakan untuk menghitung
luas sebuah persegi. Seleksi
atau Percabangan Sebuah tata cara penulisan
program yang berfungsi untuk menguji sebuah kondisi sehingga akan didapatkan
nilai true atau false. Umumnya percabangan ini menguji semua kondisi hingga
nilai true didapatkan, dan jika nilai sebuah kondisi masih bernilai false
maka pengujian terhadap kondisi akan terus dilakukan. Perulangan Sebuah struktur kontrol
program yang bertujuan untuk mengulangi sebuah kondisi hingga nilai tertentu
atau hingga sebuah kondisi bernilai false. |
|
|
4. |
Macam-macam alur kontrol dalam pemrograman Percabangan (If, If Else, If Else If,
Switch) Percabangan adalah cara yang digunakan
untuk mengambil keputusan apabila di dalam program dihadapkan pada kondisi
tertentu. Jumlah kondisinya bisa satu, dua atau lebih. Percabangan
mengevaluasi kondisi atau ekspresi yang hasilnya benar atau salah. Kondisi
atau ekspresi tersebut disebut ekspresi boolean. Hasil dari pengecekan
kondisi adalah True atau False. Bila benar (True), maka pernyataan yang ada
di dalam blok kondisi tersebut akan dieksekusi. Perulangan
(For, While, Nested) Perulangan merupakan proses yang dilakukan secara berulang-ulang dalam
batas yang telah ditentukan. Hampir semua bahasa pemrograman menyediakan
konsep perulangan, yang membantu dalam mengeksekusi satu atau lebih
pernyataan hingga beberapa kali yang diinginkan.
|
|
|
5. |
Konsep perulangan dalam pemrograman Pengulangan atau looping
digunakan untuk mengulang beberapa perintah sesuai dengan jumlah yang telah
ditentukan. tujuannya adalah untuk mempermudah pengerjaan program dan untuk mempersingkat
instruksi program. dengan pengulangan instruksi program yang seharunya
ditulis dengan jumlah baris yang banyak bisa dipersingkat. |
|
|
6. |
Macam-macam perulangan dalam pemrograman dan perbedaannya For Perulangan dengan for adalah
perulangan yang sudah jelas diketahui berapa banyak pengulangan yang harus
dilakukan. Dengan kata lain perulangan ini sudah jelas berapa nilai awal dan
berapa nilai akhir (batas) perulangannya. While Perulangan dengan while adalah
perulangan yang belum diketahui berapa banyak pengulangan yang harus
dilakukan. Perulangan ini dapat dilakukan jika memenuhi kondisi perulangan.
Biasanya kondisi yang digunakan berupa angka dengan nilai awal dan nilai
akhir (batas), tetapi dalam beberapa kasus seperti pencarian menggunakan karakter/string
sebagai kondisi akhirnya. Nested Perulangan Nested adalah struktur
perulangan yang berada didalam struktur perulangan lainnya. Pada umumnya,
perulangan ini memiliki hubungan yang saling terkait dalam menyelesaikan
sebuah kasus komputasi. |
|
|
7. |
Flowchart |
|
|
8. |
Definisi dan fungsi array Array merupakan kumpulan item
data sejenis yang disimpan di lokasi memori yang berdekatan. Array adalah
tipe data turunan dalam bahasa pemrograman C yang dapat menyimpan tipe data
primitif seperti int, char, double, float, dan lain-lain. Array berfungsi
membagi program ke dalam bagian-bagian yang lebih kecil. biasaya disebut juga
dengan subrutin ataupun subprogram. |
|
9. |
Cara Mengakses Elemen Array Dalam bahasa C, data array akan disimpan dalam memori yang berurutan. Elemen
pertama memiliki indeks bernilai 0. Misal jika “darius” dideklarasikan
sebagai array of float dengan 6 elemen, maka elemen pertama memiliki indeks
sama dengan 0 dan elemen keenam memiliki indeks sama dengan 5. Perhatikan
gambar berikut. |
|
10. |
Contoh Program Menggunakan Array dan Perulangan |
|
|
|
|
|
|
|
|
|
|
Thank You... |
|


