1. Pengertian Algoritma
Algoritma adalah suatu upaya dengan urutan operasi yang disusun secara logis dan sistematis
untuk menyelesaikan suatu masalah untuk menghasilkan suatu output tertentu.
Contohnya
1. Pergi ke ATM
2. FLOWCHART
1. Flowchart dokumen
Pertama ada flowchart dokumen (document flowchart) atau bisa juga
disebut dengan paperwork flowchart. Flowchart dokumen berfungsi
untuk menelusuri alur form dari satu bagian ke bagian yang lain,
termasuk bagaimana laporan diproses, dicatat, dan disimpan.
2. Flowchart program
Selanjutnya kita akan membahas flowchart program. Flowchart ini
menggambarkan secara rinci prosedur dari proses program. Flowchart
program terdiri dari dua macam, antara lain: flowchart logika program
(program logic flowchart) dan flowchart program komputer terinci
(detailed computer program flowchart).
3. Flowchart proses
Flowchart proses adalah cara penggambaran rekayasa industrial dengan
cara merinci dan menganalisis langkah-langkah selanjutnya dalam suatu
prosedur atau sistem.
4. Flowchart sistem
Yang keempat ada flowchart sistem. Flowchart sistem adalah flowchart
yang menampilkan tahapan atau proses kerja yang sedang berlangsung
di dalam sistem secara menyeluruh. Selain itu flowchart sistem juga
menguraikan urutan dari setiap prosedur yang ada di dalam sistem.
5. Flowchart skematik
Terakhir ada flowchart skematik. Flowchart ini menampilkan alur
prosedur suatu sistem, hampir sama dengan flowchart sistem. Namun,
ada perbedaan dalam penggunaan simbol-simbol dalam
menggambarkan alur. Selain simbol-simbol, flowchart skematik juga
menggunakan gambar-gambar komputer serta peralatan lainnya untuk
mempermudah dalam pembacaan flowchart untuk orang awam.
SIMBOL FLOWCHART
Contoh flowchart :
Penjelasan :
Pertama pengguna menginput data yang berupa nilai dari bilangan bulat.
Kemudian nilai yang dimasukan diproses dengan cara dibagi dengan
angka 2.
Jika sisa bagi sama dengan 0 berarti bilangan yang dimasukan adalah
bilangan genap.
Jika sisa bagi tidak sama dengan 0 berarti bilangan yang dimasukan
adalah bilangan ganjil.
Selesai.
3. Tipedata
1. Integer
integer merupakan tipe data dalam bentuk bilangan bulat. Umumnya data ini digunakan
untuk menyimpan angka tanpa pecahan.
2. Floating point
Jika tipe data bilangan bulat masuk dalam integer, maka bilangan pecahan masuk dalam
tipe data floating point.
3. Character
Tipe data ini sering disebut chat yang digunakan untuk menyimpan satu huruf, angka, tanda
baca, simbol atau spasi kosong.
4. Boolean
Boolean merupakan tipe data yang mewakili nilai benar dan salah. Umumnya, tipe data ini
dipresentasikan dan hanya mewakili 2 nilai.
5. Array
Tipe data Array berbentuk daftar yang akan menyimpan sejumlah elemen.
6. String
Tipe terakhir data adalah String. Tipe data ini paling populer dan paling banyak
digunakan.
Tipe data bisa mencakup angka, huruf dan karakter lainnya.
• Percabangan if/else
Percabangan if/else merupakan percabangan yang memiliki dua blok pilihan. Pilihan pertama
untuk kondisi benar, dan pilihan kedua untuk kondisi salah (else).
6. PERULANGAN (LOOPING)
Loop dalam program komputer adalah intruksi yang berulang sampai kondisi tercapai.
Jenis-jenis looping :
1. While loop
2. Do….While
Perintah do…while bekerja dengan mengeksekusi blok kode terlebih dulu, kemudian
memeriksa kondisi, dan menjalankan blok kode ketika kondisi yang ditentukan benar.
3. For Loop
Struktur perulangan ini akan mengulang-ulang eksekusi beberapa baris kode program
di dalamnya berdasarkan perubahan isi sebuah variabel.
4. Foreach Loop
Foreach Loop digunakan untuk menampilkan nilai array, dan perulangan yang
ditampilkan sesuai dengan nomor indeks / nilai dalam array.