Anda di halaman 1dari 13

MAKALAH

ALGORITMA PEMOGRAMAN

DISUSUN OLEH :
Kelompok 2
Nama Anggota :

1. Regina : 2210110141062
2. Raka alkhalifa hamidi : 2210110141063
3. Rendi riski marnur : 2210110141064
4. Reza fauziah : 2210110141065
5. Riana oktarina : 2210110141066
6. Rike aprilia : 2210110141067
7. Riri Angelina : 2210110141068
8. Salsa avrad avina : 2210110141069
9. Salsabilah : 2210110141070
10. Sari afifah : 2210110141072

Dosen Pengampu : Syamsul Kamal, M.Kom

PROGRAM STUDI REKAM MEDIS


AKADEMI PEREKAM DAN INFORMASI KESEHATAN
APIKES IRIS PADANG
TAHUN 2023
DAFTAR ISI

Table of Contents
DAFTAR ISI...................................................................................................................................
BAB I PENDAHULUAN................................................................................................................
1.1. Latar Belakang...................................................................................................4
1.2 Rumusan Masalah............................................................................................4
1.3 Tujuan Makalah..............................................................................................5
1.4 Manfaat...............................................................................................................5
BAB II PEMBAHASAN...............................................................................................................
2.1 Materi tentang Algoritma...............................................................................6
2.2 Materi tentang Flowchart.............................................................................8
2.3 Materi tentang Fisual Copro......................................................................11

2
KATA PENGANTAR

Puji syukur Alhamdulillah penulis panjatkan ke hadirat Allah,


Tuhan Yang Maha Esa, karena atas berkah, rahmat, taufiq, dan inayah-
Nyalah makalah ini dapat diselesaikan tepat pada waktunya. Sholawat dan
salam semoga tetap tercurahkan kepada junjungan Nabi $esar Muhammad
SAW, sebagai suri tauladan bagi umat Islam.

Penulisan makalah ini bertujuan untuk memenuhi tugas mata


pelajararan Algoritma Pemograman. untuk membantu mahasiswa agar
lebih memahami materi Algoritma dengan aplikasi Flowgorith Program.
dalam penyelesaian makalah kami banyak mengalami hambatan karena
sedikitnya ilmu pengetahuan, namun berkat bimbingan dari berbagai
pihak, akhirnya karya ilmiah ini dapat kami selesaikan walaupun masih
banyak terdapat kekurangan.

Kami menyadari sebagai seorang mahasiswa yang


pengetahuannya belum seberapa dan masih perlu belajar dalam penulisan
makalah, bahwa makalah ini masih memiliki kekurangan. Oleh karena
itu, kami sangat mengharapkan adanya kritik dan saran yang membangun
agar makalah ini menjadi lebih baik dan berdaya guna bagi masyarakat
yang akan datang.

Padang, 03 Oktober 2023

iii
BAB I
PENDAHULUAN
1.1. Latar Belakang
Perkembangan ilmu pengetahuan dan teknologi memungkinkan
manusia menghasilkan karya yang semakin canggih dan kompleks.
Meskipun computer dapat melakukan perhitungan lebih cepat daripada
manusia pada umumnya. Computer tidak dapat memecahkan masalah
tanpa diajarkan oleh manusia melalui urutan Langkah (Algoritma) yang
telah ditentukan sebelumnya.
Selain digunakan untuk menyelesaikan masalah oleh computer,
algotirma juga dapat diterapkan untuk menyelesaikan masalah sehari-
hari yang membutuhkan serangkaian proses atau Langkah-langkah
prosedural. Umumnya algoritma akan digunakan untuk dapat melakukan
perhitungan, melakukan inferensi otomatis, dan mengolah data pada
computer dengan menggunakan software tertentu. Selain itu, Algoritma
juga berisi serangkaian instruksi terbatas serta instruksi khusus
menghitung fungsi yang, Ketika dieksekusi dan doproses, menghasilkan
Output tertentu dan kemudian berhenti pada kondisi terminasi yang
ditentukan.

1.2 Rumusan Masalah


1. Berapa biaya yang dikeluarkan jika dirawat di
Rumah sakit tersebut jika kamar VVIP ?

2. Berapa biaya yang dikeluarkan jika dirawat di


Rumah sakit tersebut jika kamar VIP ?

3. Berapa biaya yang dikeluarkan jika dirawat di


Rumah sakit tersebut jika kamar UM ?

iv
1.3 Tujuan Makalah
1. Untuk memenuhi tugas mata kuliah Algoritma
2. Untuk menjelaskan pengertian Algoritma
3. Untuk menjelaskan Materi tentang Flowchart
4. Untuk mengetahui apa itu Visual Copro
1.4 Manfaat

Adapun manfaat dari makalah ini adalah agar dapat dimanfaatkan


sebaik mungkin sehingga dapat memenuhi tugas Algoritma yang
diberikan dan sebagai sarana media pembelajaran serta menambah
wawasan pengetahuan.

v
BAB II
PEMBAHASAN

2.1 Materi tentang Algoritma


Algoritma pemrograman adalah langkah-langkah yang berurutan dan
terstruktur untuk membuat program. Jadi, setiap program komputer seperti
software, apps, hingga sistem operasi dibangun dari pemrograman algoritma.
Fungsi Algoritma ialah untuk membantu memecahkan masalah tertentu dengan
cara yang logis dan sistematis. Algoritma dapat digunakan lebih dari sat kali
untuk menyelesaikan masalah yang sama. Contoh algoritma yang umum
ditemukan yaitu media sosial. Pemilik media sosial tentu ingin platform mereka
menjadi tempat yang aman untuk bersosialisasi secara daring (online). Untuk
itu, mereka mengembangkan sebuah algoritma yang bisa memberikan
peringatan kepada pengguna yang mengetik kata-kata yang menyinggung
perasaan di kolom komentar.

Algoritma sendiri terbentuk dari tiga dasar utama, yaitu :

 Algoritma sekuensial adalah suatu perintah yang bisa tersusun secara


sistematis dan berurutan agar nantinya bisa menampilkan beberapa
instruksi tertentu secara khusus.
 Algoritma perulangan atau looping algorithm merupakan suatu perintah
yang bisa digunakan agar bisa mengulang beberapa banyak perintah
dengan cara memperhitungkan beberapa syarat khusus.
 Algoritma percabangan ataupun bersyarat, yakni suatu perintah yang bisa
berguna dalam memilih salah satu dari beberapa pilihan yang sudah ada.

Ciri-Ciri Algoritma :

1. Terdapat input, yakni permasalahan yang dihadapi dan nantinya akan


dicarikan solusinya. Algoritma ini mempunyai nilai nol atau lebih input.

vi
2. Terdapat proses, yakni serangkaian tahapan yang memang harus
dikerjakan agar bisa mencapai tujuan akhir
3. Terdapat Output, yakni solusi ataupun tampilan akhir yang bisa diperoleh
dari suatu algoritma yang setidaknya mempunyai satu output.
4. Terdapat berbagai instruksi yang jelas, yakni instruksi jelas dalam suatu
algoritma agar nantinya tidak akan terjadi kesalahan saat sedang
menghasilkan output tertentu.
5. Terdapat tujuan akhir yang memang ingin dicapai, yakni akhir dari suatu
program yang mana program tersebut nantinya akan berhenti bila sudah
berhasil mencapai tujuan akhir.

Jenis-Jenis Algoritma :
 Rekursi
Algoritma rekursi adalah sesuatu yang akan memanggil dirinya sendiri
secara berulang-ulang agar masalahnya bisa diselesaikan dengan baik. Berikut
ini adalah beberapa kode yang mampu menemukan faktorial dengan
menggunakan algoritma rekursi.
 Divide and Conquer
Divide and conquer akan membagi suatu permasalahan yang besar
menjadi berbagai permasalahan lain yang lebih kecil. Jenis algoritma ini
sendiri sebenarnya terdiri dari dua bagian utama, yaitu:
Memecahkan masalah kedalam beberapa sub-masalah yang lebih independen
dan lebih kecil dari jenis lainnya yang sama. Menyelesaikan masalah asli
setelah sebelumnya mampu menyelesaikan masalah yang lebih kecil secara
terpisah.
 Dynamic Programming
Dynamic Programming ini akan bekerja dengan mengingat hasil dari suatu
progres yang lalu dan juga menggunakannya agar bisa menemukan hasil yang
baru.Itu artinya, pemrograman dinamis akan memecahkan masalah kompleks
dengan cara memecahkanya menjadi beberapa sub masalah yang sederhana
agar kemudian memecahkannya masing-masing sebanyak satu kali agar

vii
kemudian menyimpannya agar bisa digunakan di masa depan.
 Greedy
Jenis ini bisa digunakan untuk menyelesaikan masalah optimasi. Dalam
algoritma ini, kita akan menemukan solusi yang lebih optimal secara lokal
tanpa harus memerhatikan konsekuensi apapun yang akan terjadi di masa
depan dan bisa menemukan solusi yang lebih maksimal pada tingkatan global.
Namun, metode ini tidak akan menjaminkan pada Anda untuk bisa
mendapatkan solusi yang optimal. Terdapat lima komponen yang terdapat
pada algoritma ini, yaitu:
 Brute Force
Konsep algoritma ini sebenarnya sangat sederhana. Dalam
prosesnya, brute force akan melakukan integrasi pada seluruh solusi yang
mungkin untuk mencari satu ataupun lebih dari satu solusi yang mampu
menjawab suatu permasalahan.
 Algoritma Backtracking
Backtracking adalah suatu teknik yang mampu memecahkan berbagai
masalah secara rekursif dan mencobanya agar bisa memperoleh solusi dengan
cara menyelesaikan suatu bagian masalah di waktu yang bersamaan. Bila salah
satu solusi ternyata gagal, maka kita bisa menghapusnya dan mundur agar bisa
menemukan solusi lain.Itu artinya, algoritma ini akan memecahkan sub
masalah dan bila gagal, maka algoritma ini akan membatalkan langkah
terakhir dan mulai lagi agar bisa menemukan solusi atas permasalahan
tersebut.

2.2 Materi tentang Flowchart

Pengertian flowchart adalah diagram alur yang menggambarkan langkah, urutan,


dan keputusan untuk melakukan sebuah proses dalam suatu program. Langkah tersebut
digambarkan dengan simbol-simbol tertentu dan saling dihubungkan menggunakan garis
atau tanda panah. Flowchart digunakan untuk mendokumentasikan, merencanakan, dan
mengomunikasikan proses yang cukup rumit menjadi sebuah diagram. Tujuannya agar

viii
proses yang rumit ini lebih mudah dibaca dan dipahami oleh orang awam sekalipun.
Fungsi Flowchart ialah Untuk membantu rancangan program menjadi Universal,
Memberikan gambaran proses, Mendokumentasikan Proses.

Jenis-Jenis Flowchart :
1. Flowchart Dokumen
2. Flowchart Program
3. Flowchart Proses
4. Flowchart Sistem
5. Flowchart Skematik

 Simbol-Simbol Flowchart
Setelah mengetahui apa saja jenis flowchart, selanjutnya kita masuk pada
simbol-simbol flowchart yang biasa digunakan pada diagram dengan masing-
masing artinya. Berikut ini tabel berisi beberapa simbol flowchart yang sering
digunakan:

ix
Contoh Flowchart :

Untuk membuat sebuah flowchart sederhana kamu harus mengetahui arti


dan fungsi dari setiap simbol. Berikut ini Dewaweb berikan contoh flowchart jenis
proses yang sederhana:

x
2.3 Materi tentang Fisual Copro

Visual FoxPro adalah salah satu aplikasi pengolah database/basis data

yang menerapkan manajemen basis database relasional yang disebut dengan

RDBMS (Relational Database Management System) yang pada dasarnya

berorientasi pada objek.

Visual FoxPro adalah bahasa pemrograman berorientasi objek dan

prosedur milik Microsoft. Nama awal Visual FoxPro dirilis sebagai FoxBASE

oleh Fox Software pada tahun 1984, tetapi ketika Fox Technologies bergabung

dengan Microsoft pada tahun 1992, awalan "visual" ditambahkan ke nama

FoxBASE.

Versi paling baru FoxPro (9.0) dapat digunakan pada sistem operasi Mac

xi
OS, DOS, Windows, dan Unix. Visual FoxPro 3.0, sebagai versi "visual" pertama

FoxPro, akhirnya hilang karena hanya mendukung Mac OS dan Windows, dan

versi berikutnya hanya mendukung Windows.

Microsoft telah mengumumkan bahwa mereka tidak berencana untuk

membuat versi Microsoft.NET. Selain itu, Visual FoxPro adalah aplikasi yang

memiliki fitur seperti pemrograman berorientasi objek, manipulasi data SQL, dan

integrasi dengan teknologi modern seperti OLE dan ActiveX. Dengan Visual

FoxPro, pengembang dapat membuat aplikasi database yang canggih dan mudah

digunakan.

Cara-cara mengaktifkan Visual FoxPro adalah sebagai berikut:

1. Windows Explorer, Anda dapat mengakses dan mengaktifkan Visual FoxPro

melalui Windows Explorer.

2. Shortcut Microsoft Visual FoxPro, Cara kedua mengaktifkan Visual FoxPro

adalah melalui aplikasi ini. Setelah Anda membuka Shortcut Microsoft Visual

FoxPro, akan muncul fitur pada layar home atau menu utama Visual Foxpro.

Beberapa fitur tersebut diantaranya:

- Baris judul (Title Bar)

- Baris Menu (Menu Bar)

- Toolbar

- Jendela Command (Command Window)

- Baris Status

xii
BAB III

PENUTUP
3.1 Kseimpulan
Dari keseluruhan perancangan serta pembuatan Aplikasi Visualisasi Program
Menggunakan Flowchart (VisFlow) dapat diambil kesimpulan sebagai Model
penulisan yang digunakan dalam Aplikasi Visualisasi Program Menggunakan
Flowchart (VisFlow) adalah Program Flowchart menurut Budi Sutedjo dan
Michael AN. Dalam eksekusi flowchart, letak simbol-simbol flowchart bisa
diletakkan di mana saja. Dikarenakan asumsi awal adalah ketika eksekusi,
program akan membaca simbol START terlebih dahulu dan diakhiri simbol
STOP. Program tersebut dapat digunakan dalam menganalisis sebuah
program/aplikasi. Dalam menjalankan program, program akan memberitahu step
by step langkah-langkah algoritma.

xiii

Anda mungkin juga menyukai