1. Definisi Algoritma
Menurut Donald E. Knuth (1973,p4), algoritma dalam penger tian
modern mempunyai kemiripandengan
istilah
resep,proses,
metode, teknik, prosedur, rutin. Algor itma adalah sekumpulanaturan-aturan berhingga yang memberikan sederetan operasi-operasi untuk menyelesaikan suatu jenis
masalah yang khusus.
Menurut "Analisis
Algoritma" Donald Ervin Knuth, atau biasa dipanggil dengan Knuth ini,
algoritma yang baik dan benar harus memiliki kriteria-kriteria berikut ini:
- Input
- Output
- Finite
- Definite
- Efisien
- Sekuensial (runtunan)
Bentuk struktur sekuensial itu seperti disamping, pada struktur sekuensial ni langkah-langkah yang dilakukan dalam algoritma diproses secara berurutan.
dimulai dari langkah pertama, kedua, dan seterusnya. Pada dasarnya suatu program memang menjalankan suatu proses dari yang dasar seperti struktur ini.
berikut adalah contoh program yang dijalankan menggunakan struktur sekuensial ini:
2. Struktur Seleksi
Struktur seleksi menyatakan pemilihan langkah yang didasarkan oleh suatu kondisi atau pengambilan suatu keputusan. Struktur ini ditandai selalu dengan bentuk flowcart decision (flowcart yang berbentuk belah ketupat).
Banyak contoh yang dapat kita terapkan pada struktur jenis ini jika itu menyangkut keputusan, diantaranya: diskon yang berbeda berdasarkan jumlah barang yang ingin dibeli.
3. Struktur Perulangan
Struktur ini memberikan suatu perintah atau tindakkan yang dilakukan beberapa kali. Misalnya jika teman mau menuliskan kata “Belajar C” sebanyak sepuluh kali. akan lebih efisien jika teman menggunakan sturktur ini dari pada sekedar menuliskannya berturut-turut sebanyak sepuluh kali.
3. Variabel
Variabel adalah tempat dimana kita dapat
mengisi atau mengosongkan nilainya dan memanggil kembali apabila dibutuhkan.
Tipe Data
Tipe data adalah jenis data yang dapat diolah
oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer.
Penggunaan Tipe Data & Variabel
Tipe data adalah informasi yang diinputkan kemudian disimpan
dalam beberapa tipe terdiri dari :
- String
- Adalah tipe
data(Text, huruf, angka, dan gabungan keduanya serta tanda baca)
- Integer
- Adalah tipe data
bilangan bulat
- Single
- Tipe data untuk
angka pecahan
- Currency
Adalah tipe data untuk
mata uang
- Data/Time
- Tipe data untuk
tanggal/waktu
- Boolean
- TIpe data yang
bernilai True/false
Variabel adalah tempat
atau wadah penyimpanan data. Bentuk umum/syntax :
Syntax : Dim
Nama_Variabel as type_data
Contoh Dim Nama as
String
Cara memasukkan nilai
dalam variable :
Syntax:Nama_Variabel:Nilai
Contoh : Nama=”Dear”
Aturan didalam penamaan variable :
1. Harus diawali dengan huruf
2. Tidak menggunakan spasi, spasi diganti dengan(_)
3. Tidak menggunakan karakter-karakter seperti, tambah, kurang,
bagi, dll
4. Tidak menggunakan kata-kata kunci VB seperti Dim, Private,
Public
Variabel mempunyai ruang lingkup(Scope) dan waktu
hidup(Life time)
1. Variabel global adalah variable yang dapat di kenal oleh seluruh
bagian program
2. Variabel local, variable yang hanya di kenali satu bagian
program saja
Pada VB juga terdapat
variable konstanta yang dinilai datanya tetap konstanta.
Syntax :
Const Nama_Konstanta
as tipe_data=Nilai_konstanta
4.
Operator Aritmatika
|
Arti
|
Contoh
|
*
|
Perkalian
|
3*2
|
%
|
||
/
|
Pembagian
|
3/2
|
+
|
Plus
|
3+2
|
-
|
Minus
|
3-2
|
Operator Relasional
|
Arti
|
Contoh
|
<
|
Kurang dari
|
y < x
|
<=
|
Kurang dari sama dengan
|
y <= z
|
>
|
Lebih dari
|
x > y
|
>=
|
Lebih dari sama dengan
|
x >= y
|
==
|
Sama dengan
|
x = y
|
!=
|
Tidak sama dengan
|
y != z
|
Operator Logika
|
Arti
|
Contoh
|
&&
|
And
|
$a && $b
|
||
|
Or
|
$a || $b
|
!
|
Not
|
! $ a
|
5. Bahasa
Natural :
Perhitungan nilai uts
Masukkan nilai hasil ulangan = 56
Masukkan “Anda Lulus” jika nilai UTS >= 80
Masukkan “Anda Tidak Lulus” jika nilai UTS <
80
Cetak nilai
Cetak nilai
Selesai
6. Algoritma Percabangan adalah cara yang
digunakan dalam program untuk mengambil keputusan ke satu kemungkinan True atau
False dari beberapa kondisi.
7
.Cout<<”Berapa usia anda :”;
Cin >>15
if (usia < 17)
cout << “Anda tidak diperkenankan mengemudi.\n“;
cout << “akan membahayakan diri anda.\n“;
getch();
return 0;
Cin >>15
if (usia < 17)
cout << “Anda tidak diperkenankan mengemudi.\n“;
cout << “akan membahayakan diri anda.\n“;
getch();
return 0;
8.
Int main()
{ int number;
Cout<<”masukkan bilangan bulat dan saya akan memilahnya dengan IF\n”;
Cout<<”adalah ganjil atau genap.”;
Cout>>number;
Cin (number%2=0)
cout<<number<<“adalah genap.\n“;
else
cout<<number<<“adalah ganjil.\n“;
getch();
return 0;
};