Pengantar Algoritma dan Pemrograman

PRAKTIK 1. Pengantar Algoritma dan Flowchart

A. Tujuan Pembelajaran
Mahasiswa mampu
a. memahami suatu masalah dan mampu mencari solusi pemecahannya;
b. menuangkan lan gkah-langkah pemecahan masalah tersebut dalam bentuk algoritma;
c. mengenal dan memahami pemakaian simbol-simbol pada flowchart;
d. membuat flowchart untuk memecahkan masalah;
e. menganalisa masalah dan menerjemahkan nya ke dalam bentuk flowchart;
f. membaca flowchart untuk kemudiah menterjemahk an ke dalam bentuk program komputer

B. Dasar Teori
Beberapa langkah yang umumnya dilakukan dalam proses pembuatan suatu program atau software adalah sebagai berikut:
1. Mendefinisikan masalah dan menganalisanya
Langkah awal yang harus dilakukan adalah mengidentifikasikan masalah antara lain apa masukan dari permasalahan, keluaran dari permasalahan, proses dari masukan agar menjadi keluaran sebagai solusi permasalahan. Dari sini ketika pemrogram berpikir tentang proses, maka pemrogram akan berpikir parameter-parameter apa yang digunakan, kemudian menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut danterakhir menentukan bahasa program yang digunakan untuk pembuatan program.
2. Merealisasikan dengan langkah-langkah seperti yang diilustrasikan pada gambar 1.1.
algor1-1

Algoritma
Algoritma adalah urutan langkah-langkah logika yangmenyatakan suatu tugas dalam menyelesaikan suatu masalah atau problem. Lambang-lambang flowchart yang digunakan dalam menggambarkan sebuah algoritma dalam program dapat dilihat pada Tabel 1.1.
Contoh :
A. Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap.
Algoritmanya :
1. Masukkan sebuah bilangan sembarang
2. Bagi bilangan tersebut dengan bilangan 2
3. Hitung sisa hasil bagi pada langkah 2.
4. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila
sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Dari contoh algoritma menentukan apakah suatu bilangan adalah bilangan ganjil atau bilangan genap, flowchart dari program diilustrasikan pada gambar 1.2.
algor1-2

algor1-3

B. Buat algoritma untuk menuliskan bilangan 1 sampai dengan n, dimana n
merupakan masukan.
Algoritmanya :
1. Masukkan sebuah bilangan sembarang
2. Inisialisasi sebuah variable i dengan 1
3. Tulis i, kemudian tambahkan i dengan 1
4. Lakukan pengecekan apakah i<=n, jika ya ulangi langkah 3, jika tidak selesai
Flowchart dari permasalahan di atas ditunjukkan pada gambar1.3.

algor1-4

C. Percobaan
Buatlah Algoritma dan Flowchart pada pernyataan berikut!
1. Menjumlahkan 2 buah bilangan dan men cetak hasilnya (pada layar)
2. Memberikan pilihan untuk menghitung luas segitiga dan luas lingk aran (gunakan konstanta pi)
3. Menentukan apakah um r yang dimasukkan termasuk telah tua atau masih muda, dengan aturan jika umur lebih      kecil dari 45 masih muda dan jika umur lebih besar dari 45 sudah tua.
4. Mengecek bilangan di antara 2 bilangan masukan, apakah sama ataukah lebih besar
salah satunya, dan tampilkan hasilnya (pada layar)
5. Menulis kata “ALGORITMA” seban yak 5 kali

Leave a Reply

Your email address will not be published. Required fields are marked *

 

Subsribe

Name
Email *

Alexa Rank