Pengertian Algoritma
Algoritma merupakan suatu langkah-langkah logis tertentu yang
digunakan untuk menyelesaikan suatu masalah. Dalam hal ini, masalah yang
dimaksud adalah masalah dalam membangun sebuah sistem ataupun program
yang berjalan di dalam sebuah komputer. Algoritma sendiri merupakan
salah satu bahasan yang merupakan topik dasar, terutama bagi mereka yang
mengambil perkuliahan pada jurusan teknik, terutama teknik komputer dan
sistem informasi.Saat ini, algoritma memiliki fungsi yang sangat penting bagi manusia, yaitu membantu manusia dalam menyelesaikan suatu masalah, yang didasarkan pada pola pikirnya masing-masing. Jadi,
dengan menggunakan prinsip-prinsip algoritma, seseorang bisa menyelesaikan masalahnya masing-masing.
Ciri – Ciri dari Algoritma
Algoritma sendiri memiliki beberapa ciri-ciri utama, yaitu :
- Algoritma memiliki sebuah input atau masukan
- Algoritma membutuhkan suatu proses tertentu
- Algoritma merupakan pola pikiran dan pola logis yang menghasilkan output
- Algoritma memiliki instruksi yang tegas dan jelas, tanpa memberikan kesan ambiguitas
- Algoritma harus memiliki apa yang disebut dengan stopping role.
Sifat – Sifat dari Algoritma
Selain memiliki ciri-ciri utama, algoritma sendiri juga memiliki beberapa sifat-sifat penting, yaitu:
- Tidak menggunakan symbol ataupun suatu bahasa pemrograman, meskipun nantinya berguna untuk memecahkan permasalahan yang berhubungan dengan komputer ataupun pemrograman.
- Tidak tergantung pada suatu bahasa pemrograman khusus, sehingga sifatnya universal dan bisa digunakan di mana saja.
- Notasinya yang digunakan pada algoritma adalah universal, sehingga bisa digunakan pada seluruh bahasa pemrograman apapun, tanpa terkecuali.
Contoh Penggunaan dari Algoritma
Penggunaan dari algoritma sendiri pada dasarnya sangatlah sederhana. Kita tidak harus langsung menghubungkan pola pemikiran algoritma tersebut dengan bahasa pemrograman ataupun kode-kode tertentu. kita yang bukan merupakan orang komputer pun tetap bisa memahami mengenai algoritma.
Berikut ini adalah beberapa contoh pola berpikir yang menggunakan prinsip algoritma :
- Algoritma dalam melakukan pendaftaran di rumah sakit :
- Pertama-tama, kita harus datang ke rumah sakit
- Melakukan pengisian informasi dan riwayat kesehatan di resepsionis
- Menerima nomor antrian
- Nomor antrian dipanggil
- Petugas memasukkan data kita ke dalam sistem
- Membayar sejumlah biaya administrasi
- Memperoleh nomor pendaftaran, dan juga kartu berobat di rumah sakit
- Algoritma dalam mengganti ban mobil yang pecah
- Nyalakan lampu hazard mobil
- Letakkan segitiga pengaman kurang lebih 5 meter dari mobil
- Ambil kunci pembuka baut roda dan juga dongkrak
- Kendurkan sedikit baut roda
- Dongkrak mobil anda
- Lepaskan baut roda, dan lepaskan roda
- Pasang roda pengganti, lalu kencangkan baut
- Turunkan dongkrak, kemudian kencangkan seluruh baut-baut roda.
Flowchart bukanlah merupakan sebuah kerangaka berpikir seperti algoritma ataupun pseudocode flowchart pada dasarnya merupakan sebuah bentuk gambar ataupun diagram yang memiliki aliran satu atau dua arah yang berlaku secara sekuensial atau berkesinambungan. Fungsi utama dari flowchart ini adalah untuk menggambarkan sebuah desain program dan untuk merepresentasikan sebuah program atau sistem yang akan kita buat, berdasarkan pola berpikir kita (berdasarkan algoritma).
Unsur – unsur atau komponen yang terdapat pada flowchart
Secara umum, dan secara garis besar, flowchart menerapkan unsur atau komponen yang sama seperti komponen pada pemrograman. Berikut ini adalah beberapa unsur dalam flowchart tersebut :
- Input
- Percabangan (biasanya menggunakan command if dan switch)
- Perulangan (biasanya menggunakan command atau kode while, for, each, loop)
- Output
kode atau tanda-tanda tertentu, seperti tanda underscore (_), tanda koma, titik, tanda kutip, tanda panah kiri dan kanan, serta tanda lainnya.
>MACAM-MACAM TIPE DATA BESERTA PENGERTIANNYA
<>Tipe Data merupakan bentuk tipe data yang digunakan dalam algoritma maupun
Bahasa pemrograman.
<>Macam-macam tipe data adalah:
1>.Integer dapat diartikan sebagai bilangan bulat yang tidak mempunyai pecahan.
Contohnya:
-PANJANG:INTEGER
-LEBAR:INTEGER
-LUAS:INTEGER
-UMUR:INTEGER
-TINGGI:INTEGER
2>.Real adalah bilangan yang dapat mempunyai digit decimal dibelakang
Koma/pecahan.
Contohnya:
-LS.O:REAL
-KL.O:REAL
-LUAS KUBUS:REAL
-KELILING BALOK:REAL
-LUAS TABUNG:REAL
-LUAS SEGITIGA:REAL
3>.Char adalah digunakan untuk menyimpan alfanumerik .
Contohnya:
-KODE PRODUK:CHAR
-NAMA PANGGILAN:CHAR
-NAMA KOTA:CHAR
-KODE VOCHER:CHAR
-NOMOR TELEPON:CHAR
4>.String adalah tipe data yang menyimpan dari beberapa karakter.
Contohnya:
-ALAMAT:STRING
-SERIAL NUMBER:STRING
-PROVINSI:STRING
-KONTEN PARAGRAF:STRING
-BARD CODE:STRING
5>.Boolean merupakan tipe data yang mengandung 2 nilai.
Contohnya:
-IP<A=1>THEN TRUE
-ELSE{ } FALSE
>CONTOH FLOWCHART PERCABANGAN:
>Soal-soal Pemrograman Dasar:
1).Apa perbedaan write dengan writeln?
2).Apa perbedaan read dengan readln?
3).Apa perbedaan integer dengan real?
4).Apa perbedaan string dengan char?
5).Apa fungsinya const dalam pemrograman pascal?
Jawaban!
1).-write berfungsi mencetak suatu nilai dan setelah itu secara otomatis
Kursor berada pada sebelah kanan dari huruf terakhir.
-writeln berfungsi mencetak suatu nilai dan setelah itu secara
Otomatis kursor berada pada baris dibawahnya atau baris baru.
2).-read digunakan untuk membaca nilai yang diinput melalui keyboard.
-readln digunakan untuk memindahkan kursor turun satu baris ke
Baris berikutnya setelah anda melakukan inputan.
3).-integer merupakan tipe data berupa bilangan bulat,terbagi atas
Beberapa kategori.
-real adalah bilangan yang berisi titik decimal atau jenis bilangan
Pecahan.
4).-string adalah tipe data yang menyimpan dari beberapa karakter.
-char adalah digunakan untuk menyimpan alfanumerik.
5).const digunakan untuk menetapkan variable yang nilainya tidak akan
Berubah sepanjang kode program.
>Materi Perulangan for Negatif.
Perulangan negatif adalah adalah perulangan dengan menghitung (counter)dari besar kekecil .statement yang digunakan adalah
For down to
Contoh.
Uses crt:
Var
1.Integer
Begin
For i:10 downto 1 do write (i:3)
End,
Hasil:-
10,9,8,7,6,5,4,3,2,1
Sekian dari mimin,,semoga bermanfaat,jika ada salah dalam perkataan mohon dimaafkan,mimin mengucapkan terima kasih telah mengunjungi blog mimin.wassalamualaikum WR ,WB

Tidak ada komentar:
Posting Komentar