Senin, 13 Oktober 2014

Remidial Pemprograman Dasar

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:
  1. Input
  2. Output
  3. Finite
  4. Definite
  5. Efisien
2. Struktur Algoritma


  1. Sekuensial (runtunan)

contoh struktur sekuensial
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
Contoh=Cost tgl=gaji as date=#25/09/2013#


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
                                                        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;

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;
};

Tidak ada komentar:

Posting Komentar