Algoritma adalah urutan langkah logis untuk menyelesaikan masalah. Dokumen ini membahas pengertian algoritma, sejarah, dan struktur penulisan algoritma menggunakan bahasa alami, diagram alir, dan pseudocode.
2. algorism adalah panggilan populer
bangsa eropa terhadap seorang ahli
matematika muslim yaitu Abu Ja'far
Muhammad Ibnu Al-Khawarizmi yang
hidup pada abad ke-19
Algoritma Berasal dari Kata
Algorism
Sebenarnya Komputer hanya
melakukan proses aritmatika dua jenis
bilangan, yaitu 0 dan 1 (Biner)
Mesin Komputer merupakan
mesin kalkulator modern
Konsep
Algoritma
Algoritma Adalah urutan Langkah-langkah
logis penyelesaian masalah yang di susun
secara sistematis dan logis.
3. Jelaskan Sejarah Lahirnya konsep Algoritma
menurut pengetahuan anda?
Apa Perbedaan Komputer dan Kalkulator?
Tuliskan langkah-langkah untuk
menghasilkan dua gelas campuran kopi susu
dari sebuah gelas kopi dan segelas susu
menggunakan bahasa pemikiran sendiri
Anda Adalah pengguna baru internet. Anda
belum memiliki Akun Surel Facebook.
Bagaimanakah langkah-langkah untuk
menjadi pengguna Facebook?
1.
2.
3.
4.
Tugas
4. Struktur Penulisan Algoritma
Ada beberapa metode penulisan dalam merangcang algoritma :
menggunakan bahasa natiral (Bahasa Indonesia), Bagan Alir
(Flowchart), serta menggunakan Notasi (Pseudocode)
Bagian ini adalah bagian awal
biasanya berisi Judul algoritme
Bagian Kepala/
Header
Bagian ini adalah tahap
pernyataan dan penentuan
berbagai variabel, konstanta, tipe
data
Bagian
Pendeklarasian
Bagian ini menunjukan untaian
proses yang dilakukan. Biasanya
berupa proses pengulangan,
penyelesaian, maupun proses
input / ouput
Bagian Badan
Algoritme
5. Program untuk menampilkan string
{program ini untuk menampilkan kalimat "Selamat Datang Programer
pada layar Komputer" }
Deklarasi
Teks : String
{Variabel teks dengan tipe data string}
Algoritme:
Teks : "Selamat Datang Programer"
{Assigment variabel teks}
Write(Teks)
{menampilkan nilai variabel teks pada monitor }
Contoh
Menentukan Struktur
Penulisan Algoritme
program untuk menampilkan
string "Selamat Datang
Programer"
6. Struktur
Algoritme
dengan Natural
Language
Struktur Penulisan metode
natural language lebih
mendekati bahasa manusia
yang digunakan dalam
keseharian.
Beri nilai pada variabel x = 0
Selama x lebih kecil sama dengan 10 maka
Tambahkan x dengan nilai 1
Cetak nilai x
Selesai
Program untuk menampilkan bilangan 1 sampai 10
{program ini untuk menampilkan bilangan 1..10
menggunakan perulangan }
Deklarasi
Tetapkan variable x dengan tipe data integer
{Variabel x dengan tipe data integer}
Algoritme:
1.
2.
3.
4.
7. Jelaskan pengertian struktur penulisan metode
natural language menurut pemikiran anda.
Tuliskan dan Jelaskan Bagian dasar dalam
penulisan algoritme.
Deskripsikan keuntungan menggunakan struktur
penulisan dengan metode natural language.
1.
2.
3.
Praktikum
Uraikan kegiatan anda secara detail dari mulai bangun
tidur hingga melakukan kegiatan berangkat sekolah,
menjadi urutan logis dengan metode natural language.
Zona Aktivitas
8. Struktur
Algoritme
dengan
Flowchart
Bagan Alir adalah bagan yang terjadi
pada program secara logika
Flowchar (Bagan Alir)
Karena memiliki standar penggunaan
yang sama.
Gaya Perancangan Lebih
dimengerti
Penulisan di mulai dari atas
ke bawah
Harus dimulai dengan
Simbol Start dan diakhiri
dengan simbol end
9. Jenis Bagan Alir
Menjelaskan urutan setiap
procedure dalam system
Bagan Alir Sistem
berguna untuk melakukan analisis
sistem
Bagan Alir
Program
menunjukan arah aliran data
laporan dan formulir pada
subprogram atau proses
Bagan Alir
Dokumen
bagan yang sering digunakan
dalam alir proses pada teknik
industri
Bagan Alir Proses
memiliki kemiripan dengan bagan
alir sistem yaitu untuk
menggambarkan skema aliran
data pada prosedur sistem
Bagab Alir
Skematik
10. Simbol Bagan Nama Fungsi
Terminator Menandakan Start (awal) dan end (Akhir) Program
Arah Aliran Menunjukan arah aliran proses pada program
Preparation
Proses deklarasi atau pemberian nilai-nilai awal
pada variabel yang digunakan
Proses Menunjukan proses yang dilakukan mesin komputer
Input/ output data
Menandakan proses input/output data secara
manual.
Simbol Flowchart
11. Simbol Bagan Nama Fungsi
Predefined process
(subprogram)
menunjukan proses subprogram
Decision atau kondisi
Menggambarkan sebuah keadaan pemilihan dari
dua kondisi yang bernilai true (benar) atau false
(salah) untuk selanjutnya mengerjakan statement
(pernyataan) tertentu. contohnya, program
mengerjakan proses A. Jika false, program
mengerjakan proses B.
One Page Connector
Menghubungkan bagian-bagian Flowchart yang
terpisah halaman
Off Page Connector
Menghubungkan bagian-bagian Flowchart yang
terputus pada halaman
12. Contoh Flowchart sd
Mulai
x = 3
y=6
Z = x+y
Cetak Z
Selesai
Pedoman dalam merancang algoritme dengan
bagan alir program adalah sebagai berikut :
Bagian Alir dimulai dengan simbol start atau elips dan
diakhiri dengan bagian end (Akhir).
Untuk memulai suatu proses secara computting,
diperlukan inisialisasi atau proses deklarasai yang
berfungsi untuk menentukan susunan variabel,
konstanta, maupun proses input nilai.
Setiap input akan dilakukan proses secara komputer
dengan simbol persegi panjang dan setiap proses
akan meghasilkan output.
1.
2.
3.
13. Struktur
Algoritme
dengan
PseudoCode
Pseudocode adalah sebuah notasi kode
yang tidak sebenarnya, tetapi mewakili
logika algoritme bahasa pemrograman.
Pseudo = Semu/samar
Tidak ada aturan khusus
Memiliki Header, Bagian
badan, dan bagian akhir
algoritme.
Lebih Banyak Menggunakan
bahasa inggris
14. Contoh Pseudocode
Dalam sebuah bejana ukuran 12 liter terdapat air teh manis dalam kondisi penuh. Berapa orang
tamu yang memperoleh air minum teh manis pada peserta perjamuan jika tersedia gelas
minuman berukuran 250 cc (1 liter = 1.000 cc)? buatlah penulisan algoritme menggunakan
pseudocode untuk kasus tersebut.
program menghitung_jumlah_tamu
{program ini untuk menghitung jumlah tamu jika memiliki gelas 1/4 liter dengan kapasitas air
minum 12 liter}
Deklarasi
Bejana : integer {mensetting variabel bejana dengan tipe integer}
Gelas : real {menseting variabel Gelas dengan tipe real}
Tamu : integer {menseting variabel tamu dengan tipe integer}
16. Pasangkan lampu bohlam pada dudukan.
Tancapkan steker ke sumber tegangan
Tempatkan kabel listrik pada dinding rumah
Kupas ujung kabel A, kemudian bautkan dengan
steker
Kupas ujung kabel B, kemudian bautkan dengan
dudukan lampu bohlam
Periksa hubungan ujung kabel A dan B dengan
Ohm Mater
Lampu menyala
Praktikum
Algoritme :
1.
2.
3.
4.
5.
6.
7.
Zona Aktivitas