Anda di halaman 1dari 11

LAPORAN PRAKTIKUM

DASAR – DASAR PEMROGRAMAN


Modul 2 : Algoritma, Flowchart, dan Pseudocode

7 November 2019
Jurusan Sistem Informasi FTI Unand
LDKOM

Dosen Pengampu : Adi Arga Arifnur, M.Kom

Nama Mahasiswa : Ahmad Fadli Ramadhan


NIM : 1911521006
Kelas : 02
I. Tujuan Praktikum

1. Mahasiswa dapat menyelesaikan suatu masalah yang ditulis secara berurutan


dengan memakai konsep algoritma
2. Mahasiswa mampu menggambarkan suatu tahapan penyelesaian masalah secara
sederhana, terurai, rapi, dan jelas menggunakan simbol-simbol standar
3. Mahasiswa bisa memudahkan manusia yang lain dalam memahami prinsip-
prinsip dari suatu algoritma

4
II. Dasar Teori

1. Algoritma
Definisi I : Algoritma adalah urutan langkah-langkah logis tertentu untuk
memecahkan suatu masalah. Urutan langkah logis, yang berarti algoritma
harus mengikuti suatu urutan tertentu, tidak boleh melompat –lompat (Dari
Microsoft Press Computer and Internet Dictionaary 1997, 1998).
Definisi II : Algoritma adalah alur pemikiran dalam menyelesaikan suatu
pekerjaan yang dituangkan secara tertulis. Alur pemikiran, sehingga algoritma
seseorang dapat juga berbeda dari algoritma orang lain. Tertulis, yang artinya
dapat berupa kalimat, gambar, atau tabel tertentu(Dari Algoritma dan Struktur
Data dengan C, C++, dan Java oleh Moh Sjukani hal 1).

Kegunaan algoritma :

untuk membantu seseorang dalam menyelesaikan suatu masalah berdasarkan


pada pola pikirnya masing-masing.
Ciri –ciri algoritma :
1. Ada input
2. Ada proses
3. Ada output
4. Memiliki instruksi –instruksi yang jelas dan tidak ambigo
5. Harus mempunyai stoping role.
Sifat algoritma :
1. Tidak menggunakan simbol atau sintaks dari suatu bahasa pemrograman
2. Tidak tergantung pada suatu bahasa pemrograman
3. Notasi –notasinya dapat digunakan untuk seluruh bahasa manapun
Contoh dalam kehidupan sehari-hari :
1.Algoritma memasak mie instan
a.Start
b.Rebus air hingga mendidih
c.Masukan mie instan ke dalam air mendidih tersebut

4
d.Tunggu bebrapa hingga mie terlihat matang
e.Jika mie sudah dirasa matang, angkat dan tiriskan
f.Capurkan bumbu –bumbu, dan aduk hingga rata.
g.end
2.Algoritma menghitung luas persegi panjang
a.Start
b.Deklarasikan luas, panjang, dan lebar
c.Masukan panjang
d.Masukan lebar
e.Nilai luas adalah panjang * lebar
f.Tampilkan Luas
g.End

2. Flowchart
Bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara
sekuensial.

Kegunaan:

1.Untuk mendesain program


2.Untuk merepresentasikan program

Secara garis besar, unsur-unsur pemrograman adalah Input Proses Output.


Semua bahasa pemrograman, pasti mempunyai komponen-komponen sebagai
berikut :
1.Input (scanf)
2.Percabangan (if, switch)
3.Perulangan (while, for, for each, loop)
4.Output (printf)

4
Simbol –simbol Flowcart:

4
Contoh Flowchart

3. Pseudocode
Kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara
menyelesaikan suatu masalah.Pseudo-code sering digunakan oleh seseorang
untuk menuliskan algoritma dari suatu permasalahan. Pseudo-code
menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu
biasanya pseudo-code menggunakan bahasa yang mudah dipahami secara
universal dan juga lebih ringkas dari pada algoritma

Contoh Pseudo-code menghitung Luas persegi Panjang

4
menghitungLuasPersegiPanjang
{
double luas
double Panjang
double lebar
panjang = 10.5
lebar = 2
luas = panjang *lebarprint
Luas Persegi Panjang = luas
}

4
III. Pembahasan

Berikut ini adalah bentuk penulisan algoritma, flowchart, dan pseudocode


untuk pemecahan masalah dari Tugas 3 (Pertemuan 4) yang telah diberikan pada
modul 2 ini antara lain :

A. Algoritma

1. Masukkan sebuah bilangan


2. Bagi bilangan tersebut dengan bilangan atau angka 2
3. Jika bilangan menghasilkan sisa pembagian 0 maka genap
4. Jika bilangan tidak menghasilkan sisa pembagian 0 maka
ganjil

B. Flowchart

START

Deklarasikan variabel
bilangan

Inputkan bilangan

Jika bilangan T Cetak ganjil


%2=0

Cetak genap

END

4
C. Pseudocode
Deklarasi :
Angka = int

Deskripsi:
Write(‘Masukkan angka = ‘)
Read(angka)

If(angka%2==0)
Write(angka ganjil)
Write(“adalah bilangan ganjil”)
Write(angka genap)
Write(“adalah bilangan genap”)

D. Kode Program
#include <stdio.h>

int main()
{

int angka;
printf("Masukan Angka : ");
scanf("%d", &angka);

if (angka % 2 == 0 ){
printf("Angka %d adalah bilangan GENAP", angka);
} else {
printf("Angka %d adalah bilangan GANJIL", angka);
}

return 0;
}

E. Print Screen Output dari Console

4
4
Daftar Pustaka

Kadir, Abdul. 2005. Algoritma Pemrograman Menggunakan C++. Yogyakarta: Andi

Rossa, A.S. 2010. Modul Pembelajaran Algoritma dan Pemrograman. Bandung: Modula

Munir, Rinaldi. 2011. Algoritma dan pemrograman, Edisi Revisi. Bandung: Informatika

https://docplayer.info/72909838-Algoritma-flowchart-dan-pseudo-code.html

Contoh modul pratikum dasar-dasar pemrograman

Anda mungkin juga menyukai