Anda di halaman 1dari 1

Apa itu Algoritma?

Program adalah:
-Program adalah kumpulan pernyataan komputer, sedangkan metode dan tahapan sistematis
1.“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang dalam program adalah algoritma
disusun secara sistematis dan logis” atau urutan langkah untuk melakukan -Program ditulis dengan menggunakan bahasa pemrograman
pekerjaan tertentu -Program ditulis dengan menggunakan bahasa pemrograman
-Program = Algoritma + Bahasa (Struktur Data)
2.Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan
bernilai salah atau benar FYI:
Penemu  penulis buku arab “Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi”
3.algoritma haruslah benar (mempunyai output yang dikehendaki dari sejumlah
masukan yang diberikan)
Istilah pertama  algorism yang berarti proses menghitung dengan angka arab
4.Algoritma yang baik harus mampu memberikan hasil yang sedekat mungkin
dengan nilai yang sebenarnya Dikenal dgn Algorithm  metode perhitungan (komputasi) secara umum. Dalam bahasa
Indonesia, kata algorithm diserap menjadi algoritma.
Perbedaan pemograman & Bahasa Pemograman
Struktur dasar algoritma:
Belajar memprogram adalah belajar tentang metodologi
pemecahan masalah, kemudian menuangkannya dalam suatu 1.Runtutan (sequence)
notasi tertentu yang mudah dibaca dan dipahami. -Algoritma merupakan runtunan (sequence) satu atau lebih instruksi/pernyataan,
-setiap pernyataan dikerjakan secara berurutan sesuai dengan urutan penulisannya.
Belajar bahasa pemrograman berarti belajar memakai suatu
Sebuah instruksi dilaksanakan setelah instruksi sebelumnya selesai dilaksanakan.
bahasa, aturan-aturan tata bahasanya, instruksi-instruksinya, tata
-Urutan instruksi menentukan keadaan akhir algoritma
cara pengoperasian compiler-nya, dan memanfaatkan instruksi-
instruksi tersebut untuk membuat program yang ditulis hanya 2.Selection (pemilihan)
dalam bahasa itu saja -Adakalanya sebuah instruksi dikerjakan jika kondisi tertentu dipenuhi.
Contoh Pemilihan: -Misalnya kendaraan anda tiba di perempatan yang terdapat traffic light, jika lampu
berwarna merah, maka kendaraan harus berhenti.
Algoritma menentukan nilai lulus -Bagaimana dengan kuning? Hijau?
Langkah 1. Mulai
Langkah 2. Masukkan Nilai Akhir (NA). 3.Perulangan
Langkah 3. Baca Nilai Akhir. Perulangan adalah proses mengeksekusi perintah yang sama berulang kali hingga
Langkah 4. Periksa NA>65? Jika benar, lanjut ke langkah 5.. Jika salah, lanjut ke
suatu kondisi yang menjadi syarat terpenuhi/tidak terpenuhi.
langkah ke 6.
Langkah 5. Tampilkan “Lulus.” lalu ke langkah 7.
Salah satu kelebihan computer adalah kemampuannya untuk mengerjakan
Langkah 6. Tampilkan “Tidak Lulus”. Lalu ke langkah 7.
pekerjaan yang sama berulang kali tanpa lelah. Ini berbeda dengan manusia yang
Langkah 7. Selesai.
cepat lelah bila mengerjakan pekerjaan yang sama berulang-ulang. Tidak hanya lelah
If kondisi then tapi juga cepat bosan.
aksi
endIf
If kondisi then Menghitung luas segitiga
aksi1 Pseuducode adalah:
else #include <iostream>
aksi2 Algoritma juga dapat dituangkan dengan menggunakan pseudocode
endIf
(pseudo=bayangan, code=kode/program). using namespace std;
Contoh Pengulangan:
Pseudocode menggunakan instruksi tulisan yang mirip instruksi Bahasa int luas;
Algoritma mencetak nilai 1 hingga N: pemrograman.
int alas;
Langkah 1. Mulai
Langkah 2. Masukkan nilai N Notasi pseudocode: int tinggi;
Langkah 3. Baca Nilai N
Langkah 4. Tentukan nilai I = 0 Untuk mendapatkan data masukka: input, read, get, key-in int main()
Langkah 5. Periksa I >= N ?, jika benar,
lanjut ke langkah 8. jika salah, lanjutkan ke langkah 6. Untuk menampilkan keluaran hasil proses: print, write, display {
Langkah 6, tambah I dengan 1
Langkah 7. cetak i, lalu kembali ke langkah 5. Untuk menyatakan pemberian nilai : <- cout<<"Masukkan nilai alas";
Langkah 8. Selesai
cin>>alas;
For i  1 to 5 do
output(“STITEK”) Flowchart adalah: cout<<"Masukkan nilai tinggi";
EndFor
i1 Flowchart merupakan suatu bagan dengan symbol-symbol tertentu yang menggambarkan
do
cin>>tinggi;
urutan proses secara mendetail dengan hubungan antara suatu proses (instruksi) dengan
output(“STITEK”)
ii+1 proses lainnya dalam suatu algoritma. luas = (alas*tinggi);
While (i>5)
i1 cout<<"Luas segitiga adalah = ";
While (i<=5) do Fungsi #include adalah sebuah prosesor pengarah yang
output(“STITEK”) mengatakan kepada kompiler untuk meletakan kode cout<<luas;
ii+1 dari header file iostream.h kedalam program. Fungsi
endwhile cout memerlukan file iostream.h.
Pengertian Variabel:
Fungsi Main adalah nama judul fungsi.
Kode maya adalah:
-Variabel merupakan sebuah “wadah” yang digunakan
Fungsi Tanda () digunakan untuk mengapit argumen fungsi untuk menampung data/nilai dengan tipe data tertentu.
Selain menggunakan flowchart dan yaitu nilai yang akan dilewatkan ke fungsi.   Variabel merupakan unit dasar sebuahprogram. Tanpa -
pseudocode, kita juga menuangkan algoritma variable kita akan kesuliatan untuk mengolah data
kedalam bentuk pseudocode versi Bahasa Fungsi Tanda { pada fungsi main() menyatakan awal padaprogram yang kita buat.
Indonesia atau disebut sebagai kode maya. eksekusi program. Adapun } pada fungsi main() menyatakan
akhir eksekusi program. 
Contoh Kode maya:
short, int, long int :
cout (character out) dipakai untuk menampilkan text di
->Masukkan : Panjang dan Tinggi masing- -bilangan bulat
layar monitor anda. Cout merupakan sebuah objek di dalam
masing dinding -tidak mengandung titik decimal
C++, yang digunakan untuk mengarahkan data ke dalam
->Keluaran : cat yang diperlukan -deklarasi variabel bertipe int pada C++:
standar output (cetak pada layar)
->#########proses########## int var;
->Baca panjang1, tinggi1, panjang2, tinggi2
float,double,long double :
->Luas <- panjang1*tinggi1+panjang2*tinggi2 -Deklarasi variabel pada C++:
->Kaleng <- luas/12 float var;
->Cetak “Kebutuhan cat = “kaleng double var;
long double var;
-Contoh bentuk penulisan ;
1.23e2
1.23E2
123.0

Anda mungkin juga menyukai