Anda di halaman 1dari 8

LAPORAN SEMENTARA

PRAKTIKUM PEMROGRAMAN KOMPUTER

BAB II
ALGORITMA DAN DASAR PEMROGRAMAN

Disusun oleh:
PLUG P

M RAYHAN FITRI ALGHAFAR


122220225

LABORATORIUM KOMPUTASI
PROGRAM STUDI TEKNIK INDUSTRI
JURUSAN TEKNIK INDUSTRI
FAKULTAS TEKNIK INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
YOGYAKARTA
2023
LEMBAR ORISINALITAS

Saya yang bertanda tangan dibawah ini:

Nama : M Rayhan Fitri Alghafar


NPM : 122220225

Menyatakan bahwa Laporan Praktikum Pemrograman Komputer Bab II ini


merupakan hasil karya saya sendiri.
Apabila pernyataan ini terbukti tidak benar, saya bersedia untuk
mempertanggungjawabkan dan menerima sanksi sesuai hukum yang berlaku.

Demikian pernyataan ini saya buat dengan sebenar-benarnya dan tanpa paksaan
dari pihak manapun.

Yogyakarta,Senin, 27 februari 2023


Yang menyatakan

M Rayhan F A
NIM 122220225
BAB II
ALGORITMA DAN DASAR PEMROGRAMAN

2.1 Tujuan Praktikum

Tujuan praktikum pada Bab II ini adalah:


1. Mengetahui konsep dasar algoritma dan dasar pemrograman.
2. Mengetahui cara pembuatan flowchart, pseudocode, dan Bahasa alamaiah.
3. Menyajikan algoritma dengan beberapa bentuk penyajian.

2.2 Dasar Teori


Menurut Setiawan (2015:17) “Program yaitu rancangan mengenai asas serta
usaha (dalam ketatanegaraan, perekonomian, dsb) yang akan dijalankan.
Sedangkan program komputer yaitu urutan perintah yang diberikan pada komputer
untuk membuat fungsi atau tugas tertentu”
Selain itu, Menurut Peter Norvig (2009), seorang ilmuwan komputer dan
direktur riset di Google, pemrograman adalah suatu kegiatan yang melibatkan
pemecahan masalah, desain, dan kemampuan berpikir kritis dan kreatif, serta
keahlian teknis dalam menulis dan menguji kode
Secara Umum, Pemrograman adalah proses membuat program komputer
dengan menggunakan bahasa pemrograman yang dapat dipahami oleh komputer.
Tujuan dari pemrograman adalah untuk memecahkan masalah atau menyelesaikan
tugas tertentu dengan cara yang efisien dan efektif. Proses pemrograman dimulai
dengan merencanakan algoritma atau langkah-langkah logis yang harus diikuti oleh
program untuk menyelesaikan masalah.

LAPORAN
Laporan PRAKTIKUM
Praktikum PEMROGRAMAN
Pemrograman Komputer 2023 I-3
KOMPUTER 2023
Algoritma adalah urutan langkah-langkah yang terdefinisi dengan baik dan
logis untuk menyelesaikan suatu masalah atau tugas. Dalam konteks pemrograman,
algoritma adalah langkah-langkah atau instruksi yang disusun secara terstruktur dan
sistematis untuk menyelesaikan masalah atau tugas pada program komputer.
Algoritma biasanya digunakan untuk memecahkan masalah matematis, komputasi,
dan logika, serta digunakan dalam berbagai bidang, seperti teknik, ilmu
pengetahuan, bisnis, dan sebagainya.
Algoritma dapat digunakan untuk memecahkan berbagai jenis masalah,
mulai dari yang sederhana hingga yang kompleks. Algoritma biasanya digunakan
untuk memecahkan masalah matematis, komputasi, dan logika, serta digunakan
dalam berbagai bidang, seperti teknik, ilmu pengetahuan, bisnis, dan sebagainya.
Pseudocode adalah deskripsi kode program secara informal yang ditulis
dalam bahasa yang mudah dipahami manusia, dengan tujuan untuk memudahkan
programmer merancang dan mengembangkan program. Namun, pseudocode harus
jelas dan mudah dipahami, sehingga orang yang membaca pseudocode dapat
memahami alur program dengan mudah. Pseudocode juga dapat digunakan sebagai
dokumentasi program, sehingga dapat membantu programmer lain yang ingin
memahami cara kerja program.
Pseudocode biasanya ditulis dalam bentuk algoritma dengan menggunakan
bahasa yang serupa dengan bahasa pemrograman yang akan digunakan, seperti
bahasa Inggris, matematika, atau simbol-simbol pemrograman. Bahasa ilmiah
merupakan cara penyajian suatu alogaritma paling sederhana dan paling mudah
dimengerti karena digunakan pada kehidupan sehari-hari namun tetap sesuai
dengan kaidah bahasa yang baku.

LAPORAN
Laporan PRAKTIKUM
Praktikum PEMROGRAMAN
Pemrograman Komputer 2023 I-4
KOMPUTER 2023
2.3 Pseudocode

Berikut merupakan pseudocode kasus perhitungan persentase peningkatan


Pendapatan negara pada tahun 2019 dan 2020.
Algoritma_Menghitung_Peningkatan_Pendapatan_negara
{Algoritma menghitung total peningkatan pendapatan negara}
DEKLARASI
Hasil_pendapatan_negara_2019 : integer
Hasil_pendapatan_negara_2020 : integer
Peningkatan_pendapatan_negara : integer
Persentase_pendapatan_negara : decimal
Keputusan : string
DEFINISI
Read (Hasil_pendapatan_negara_2019,
Hasil_pendapatan_negara_2020)
Peningkatan_pendapatan Hasil_pendapatan_negara_2020-
Hasil_pendapatan_negara_2019
Persentase ( nilai_peningkatan /
Hasil_pendapatan_negara_2020)*100%
If Persentase >=4% Then
Keputusan = “Pendapatan ekonomi negara meningkat”
ElseIf Presentase <=1%
Keputusan = “Pendapatan ekonomi negara stabil”
Else
Keputusan = “Pendapatan ekonomi negara menurun”
End If
Write (Keputusan)
End Algoritma

LAPORAN
Laporan PRAKTIKUM
Praktikum PEMROGRAMAN
Pemrograman Komputer 2023 I-5
KOMPUTER 2023
2.4 Flowchart
Berikut merupakan flowchart kasus perhitungan presentase hasil dari
peningkatan pendapatan negara pada tahun 2019 dan 2020.

Mulai

2
Input:
Hasil_peningkatan_ek
onomi_negara_2019,
hasil_pertumbuhan_e
konomi_negara_2020

Menghitung peningkatan ekonomi negara


Pendapatan ekonomi =
Hasil_peningkatan_ekonomi_negara_2020-
Hasil_peningkatan_ekonomi_negara_2019

Menghitung presentase peningkatan ekonomi negara


Presentase = (nilai_peningkatan /
hasil_pendapatan_negara_2020)*100%

5 7

Tidak
Tidak
Presentase >= 4% Presentase <= 1%

Ya Ya
6 8 9

Keputusan: Keputusan: Keputusan:


Pendapatan ekonomi Pendapatan ekonomi negara Pendapatan ekonomi
negara meningkat stabil negara menurun

10

Output:
keputusan

11

Selesai

LAPORAN
Laporan PRAKTIKUM
Praktikum PEMROGRAMAN
Pemrograman Komputer 2023 I-6
KOMPUTER 2023
2.5 Bahasa Ilmiah
Keterangan Flowchart persentase peningkatan pendpatan negara:
1. Mulai
2. Input hasil peningkatan ekonomi negara tahun 2019, dan hasil peningkatan
ekonomi negara tahun 2020.
3. Menghitung peningkatan ekonomi negara dengan rumus hasil peningkatan
ekonomi negara tahun 2020 dikurangi dengan hasil peningkatan ekonomi
negara tahun 2019
4. Menghitung persentase peningkatan ekonomi negara dengan rumus nilai
peniingkatan dibagi hasil pendapatan negara tahun 2020 kemudian dikali
100%
5. Apakah persentase lebih besar = 4%
a. jika ya, maka akan dilanjut ke nomor 6.
b. jika tidak, maka akan dilanjutkan ke nomor 7.
6. Keputusan bahwa pendapatan ekonomi negara meningkat
7. Apakah persentase lebih kecil = 1%
a. jika ya, maka akan dilanjutkan ke nomor 8.
b. jika tidak, maka akan dilanjutkan ke nomor 7.
8. Keputusan bahwa pendapatan ekonomi negara stabil.
9. Keputusan bahwa pendapatan ekonomi negara menurun.
10. Output berupa keputusan
11. Selesai

LAPORAN
Laporan PRAKTIKUM
Praktikum PEMROGRAMAN
Pemrograman Komputer 2023 I-7
KOMPUTER 2023
DAFTAR PUSTAKA

Russell, S.J and Peter Norvig, P. 2009. Artificial Intelligence: A modern


Approach . Third Edition.New Jersey:Pearson Education.
Setiawan, (2015), “Sistem Informasi Tugas Akhir dan Skripsi Program
Studi Sistem Informasi Universitas Komputer Indonesia

Anda mungkin juga menyukai