Anda di halaman 1dari 9

PRAKTIKUM 2

PENGANTAR KONSEP PEMROGRAMAN

I. TUJUAN
1. Mampu memahami persoalan
2. Mendesain penyelesaian persoalan ke dalam algoritma
3. Menotasikan algoritma ke flowchart

II. DASAR TEORI


Algoritma merupakan langkah-langkah logika yang menyatakan suatu tugas
dalam menyelesaikan suatu masalah.
Beberapa langkah dalam proses pembuatan suatu program atau software :
1. Mendefinisikan masalah dan menganalisanya
Langkah awal yang harus dilakukan adalah mengidentifikasikan
masalah antara lain tujuan dari pembuatan program, parameter-
parameter yang digunakan, fasilitas apa saja yang akan disediakan oleh
program. Kemudian menentukan metode atau algoritma apa yang akan
diterapkan untuk menyelesaikan masalah tersebut dan terakhir
menentukan bahasa program yang digunakan untuk pembuatan
program.
2. Merealisasikan dengan langkah-langkah berikut :

Star
t

Desain Algoritma & Flowchart

Menulis program

Test Kebenaran Program

Dokumentasi

Arsip
Algoritma
Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu
tugas dalam menyelesaikan suatu masalah atau problem.

Algoritma merupakan metode yang efektif yang ditujukkan pada daftar yang
terbatas dari kumpulan perintah yang telah didefinisikan untuk menghitung
suatu fungsi. Dalam penyelesaian masalah, ada kriteria-kriteria tertentu pada
kondisi awal yang harus dipenuhi sebelum mengeksekusi algoritma. Algoritma
akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria.
Dimulai dari nilai awal, kemudian kumpulan perintah yang pada saat dieksekusi
akan memproses kondisi-kondisi yang telah ditetapkan hingga menghasilkan
output dan kemudian menentukan kondisi akhir. Pada sistem komputer,
algoritma merupakan gambaran langsung dari logika yang dituliskan oleh
pembangun perangkat lunak agar lebih efektif dalam pencapaian target
perangkat lunak tersebut, agar dapat memperoleh hasil keluaran dari masukan
yang diberikan (terkadang null).

Contoh : 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.
SIMBOL FLOWCHART
CONTOH

Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan


ganjil atau genap.

Algoritmanya:
1. Masukkan sebuah bilangan
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 tersebut adalah genap,
jika sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

C. TUGAS PENDAHULUAN

Buat proses algoritma dan flowchart untuk kasus-kasus dibawah ini:


1. Menghitung luas dan keliling persegi
2. Menghitung luas dan keliling lingkaran
3. Mencari antar 2 bilangan, apakah bilangan tersebut lebih besar atau lebih
kecil terhadap bilangan yang lain
4. Mencari antar 2 bilangan, apakah bilangan tersebut lebih besar atau lebih
kecil terhadap bilangan yang lain
5. Menghitung dari bilangan 1 sampai dengan n, dan menampilkan hasilnya
D. DATA PERCOBAAN

1. Menghitung luas dan keliling persegi

2. Menghitung luas dan keliling lingkaran


3. Mencari antar 2 bilangan, apakah bilangan tersebut lebih besar atau lebih
kecil terhadap bilangan yang lain

4. Mencari antar 2 bilangan, apakah bilangan tersebut lebih besar atau lebih
kecil terhadap bilangan yang lain
5. Menghitung dari bilangan 1 sampai dengan n, dan menampilkan hasilnya
E. ANALISA
Pada praktikum pengantar konsep pemrograman ini dapat dianalisa
bahwa jika ingin membuat sebuah flowchart,maka harus membuat algoritmanya
terlebih dahulu.fungsi algoritma supaya bagan flowchart jelas dan tersusun rapi
sesuai perintah dan fungsi symbol yang digunakan.Dari diagram yang telah dibuat
dengan cara membuat algoritmanya terlebih dahulu sesuai dengan kasus nya,
yaitu:

1. Menghitung luas dan keliling persegi

Algoritmanya:
• Mulai
• Memasukkan nilai input bilangan sisi pertama persegi
• Memasukkan nilai input bilangan sisi kedua persegi
• Hitung luas persegi menggunakan rumus s x s
• Hitung keliling persegi menggunakan S4
• Mencetak hasil luas persegi dan keliling persegi
• stop

2. Menghitung luas dan keliling lingkaran

Algoritmanya:
• Mulai
• Masukkan nilai input bilangan jari jari lingkaran 
• Masukkan nilai input bilangan Phi lingkaran 
• Hitung luas lingkaran menggunakan rumus L = 𝞹⨉r²
• Hitung keliling lingkaran menggunakan rumus K = 2 𝞹 r 
• Mencetak hasil luas lingkaran dan keliling lingkaran
• Stop

3. Mencari antar 2 bilangan, apakah bilangan tersebut lebih besar atau lebih
kecil terhadap bilangan yang lain

Algoritmanya:
• Mulai
• Masukkan nilai input bilangan A 
• Masukkan nilai input bilangan B 
• Membandingkan kedua bilangan
• Hasil bilangan Lebih besar <, atau lebih kecil >
• Mencetak hasil
• Stop
4. Mencari antar 2 bilangan, apakah bilangan tersebut lebih besar atau lebih
kecil terhadap bilangan yang lain

Algoritmanya:
• Mulai
• Masukkan nilai input bilangan A 
• Masukkan nilai input bilangan B 
• Membandingkan kedua bilangan
• Hasil bilangan Lebih besar <, atau lebih kecil >
• Mencetak hasil
• Stop

5. Menghitung dari bilangan 1 sampai dengan n, dan menampilkan hasilnya

Algoritmanya:
• Mulai
• Memasukkan input harga awal “a = 0” dan “b=0”
• Memasukkan bilangan sembarang untuk variable N
• Bila nilai a kurang dari n maka akan dilanjutkan pada operasi
perhitungan “a=a+1” dan “b=b+a”
• Bila nilai a lebih dari atau sama dengan n maka akan dilanjutkan
pada operasi akhir “c=b” dengan c sebagai akhir dari perhitungan
• Mencetak hasil perhitungan akhir
• Stop

F. KESIMPULAN
Pada praktikum pengantar konsep pemrograman ini dapat
disimpulkan bahwa pada aplikasi simbol-simbol yang terdapat pada flowchart
memiliki fungsi-fungsi tertentu.Untuk membuat sebuah flowchart hal yang
terlebih dahulu dilakukan yaitu mebuat algoritmanya terlebih dahulu.Simbol yang
harus dipakai pada awal flowchart adalah symbol start yang berarti memulai
sebuah program dan diakhiri dengan symbol stop yang berfungsi untuk
menghentikan program tersebut.Dengan dimulainya program dengan symbol start
dan ditutup dengan symbol stop,maka program akan membaca symbol
tersebut.Flowchart dapat digunakan sebagai skema dalam menganalisis aplikasi
atau program.Keberhasilan dalam menjalankan program dapat tergantung pada
flowchart ataupun algoritma yang telah dibuat.Jika terjadi kesalahan,maka
program tidak akan bekerja atau terjadi ke erorran pada program.

Anda mungkin juga menyukai