Anda di halaman 1dari 19

PROGRAM STUDI

SISTEM INFORMASI MATA KULIAH


PEMROGRAMAN BERORIENTASI OBYEK

ALGORITMA DAN PEMROGRAMAN


I

-penyusun-

Team penyusun matkul PBO


2021
PROGRAM STUDI
SISTEM INFORMASI MATA KULIAH
PEMROGRAMAN BERORIENTASI OBYEK

DASAR
PEMROGRAMAN
-penyusun-

Team penyusun matkul PBO

<a href='https://www.freepik.com/free-photos-vectors/background'>Background
2021
vector created by freepik - www.freepik.com</a>
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI PEMROGRAMAN BERORIENTASI OBYEK

Capaian Pembelajaran

Memahami dan mampu menjelaskan algorithma, pseudo code,flowchart,


program, pemrograman, dan Bahasa pemrograman

Kemampuan Akhir yang Diharapkan

• Mampu menjelaskan algoritma dan pseudo code


• Mampu menjelaskan dan menyebutkan simbol-simbol dan kegunaan
flowchart program
• Dapat merencanakan dan mendisain algoritma sederhana untuk suatu kasus
yang sederhana
• Dapat menjelaskan tentang program, pemrograman, dan bahasa
pemrograman
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI PEMROGRAMAN BERORIENTASI OBYEK
Nt’21

Algoritma
“Algoritma adalah urutan langkah-langkah penyelesaian masalah yang disusun
secara sistematis dan logis”. 
Pertimbangan dalam pemilihan algoritma adalah
• algoritma haruslah benar. Artinya algoritma akan memberikan keluaran yang
dikehendaki dari sejumlah masukan yang diberikan. 0/1
• diketahui seberapa baik hasil yang dicapai oleh algoritma tersebut. Algoritma
yang baik harus mampu memberikan hasil yang sedekat mungkin dengan nilai
yang sebenarnya.
• efisiensi algoritma. Efisiensi algoritma dapat ditinjau dari 2 hal yaitu efisiensi
waktu dan memori. Meskipun algoritma memberikan keluaran yang benar (paling
mendekati), tetapi jika harus menunggu berjam-jam untuk mendapatkan
keluarannya, algoritma tersebut biasanya tidak akan dipakai.
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI PEMROGRAMAN BERORIENTASI OBYEK
Nt’21

Algoritma
“Algoritma adalah urutan langkah-langkah
penyelesaian masalah yang disusun secara
sistematis dan logis”. 
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI PEMROGRAMAN BERORIENTASI OBYEK
Nt’21

Pseudocode
Algoritma dapat disajikan dalam dua bentuk yaitu dalam bentuk tulisan/bahasa
dan dalam bentuk gambar.

Penyajian algoritma dalam bentuk tulisan haruslah menggunakan bahasa yang


dapat dimengerti manusia dalam menyajikan langkah-langkah algoritma.
Penyajian algoritma dalam bentuk tulisan juga dapat dilakukan menggunakan
pseudocode.
Pseudocode berasal dari kata pseudo yang berarti “mirip atau menyerupai” dan
code yang berarti “kode program”. Contoh bahasa pemrograman yang digunakan
untuk menyatakan pseudocode ialah BASIC, Pascal, C, dan lain-lain. Sedangkan,
penyajian algoritma dalam bentuk gambar sering disebut flow chart.
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI PEMROGRAMAN BERORIENTASI OBYEK
Nt’21

pseudocode menghitung Luas Persegi Panjang


Contoh : pseudocode untuk menghitung Luas persegi panjang , rumus luas persegi panjang
adalah L = p x l 
Dalam Algoritma Pseudocode menghitung luas persegi panjang, maka panjang dan lebarnya diinput
dan luasnya di tampilkan.

Ada 3 struktur yang membentuk sebuah


Pseudocode yaitu:
• Judul (berisi judul algoritma)
• Deskripsi (berisi deklarasi variabel dan
konstanta)
• Implementasi (berisi inti algoritma)
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI ALGORITMA DAN PEMROGRAMAN I
Nt’21

flowchart
Flowchart adalah adalah suatu bagan dengan
simbol-simbol tertentu yang menggambarkan
urutan proses secara mendetail dan hubungan
antara suatu proses (instruksi) dengan proses
lainnya dalam suatu program.
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI ALGORITMA DAN PEMROGRAMAN I
Nt’21

Contoh Flowchart Menghitung Luas Persegi Panjang

• Mulai dan selesai kita menggunakan simbol terminal


sebagai simbol untuk awalan dan akhiran.

• Deklarasi variabel kita gunakan simbol proses

• Nilai panjang dan lebar kita gunakan simbol input


karena nilainya akan di masukan oleh users.

• Selanjutnya sistem akan menghitung luas


berdasarkan nilai panjang dikalikan dengan lebar,
pada bagian ini kita gunakan simbol proses

• Selanjutnya sistem menampilkan hasilnya bagian ini


dibuat dengan simbol ouput.
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI ALGORITMA DAN PEMROGRAMAN I
Nt’21

PROGRAM
program komputer adalah serangkaian instruksi yang dirancang sedemikian rupa
sehingga komputer dapat melakukan serangkaian tugas yang diinginkan oleh
brainware (penggunanya).
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI ALGORITMA DAN PEMROGRAMAN I
Nt’21

Program C++ Menghitung Luas Persegi Panjang


PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI ALGORITMA DAN PEMROGRAMAN I
Nt’21

Pemrograman
Pengertian pemrograman komputer bisa didefinisikan sebagai suatu proses
penyusunan, pemeliharaan, dan juga melakukan modifikasi kode program untuk
selanjutnya diproses oleh mesin/komputer.
Pemrograman juga dapat diartikan sebagai sebuah proses lengkap, mulai dari
menulis kode program, menguji kode program, hingga memperbaiki debug yang
muncul saat pemrograman berlangsung, serta memelihara kode-kode program yang
telah dibangun.
Adapun tujuan utama dari pemrograman komputer adalah untuk membuat sebuah
program atau arahan yang bisa dicerna oleh komputer, sehingga perangkat
komputer dapat melakukan sebuah perhitungan serta pekerjaan lain sesuai dengan
keinginan user.
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI ALGORITMA DAN PEMROGRAMAN I
Nt’21

Pemrograman
• Program
• Pemrograman (-> kegiatan )
• Programer (orang / pembuat)
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI ALGORITMA DAN PEMROGRAMAN I
Nt’21

Bahasa Pemrograman
Bahasa Pemrograman (programming language) adalah sebuah instruksi standar
untuk memerintah komputer agar menjalankan fungsi tertentu. 
Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan
semantik yang dipakai untuk mendefinisikan program komputer.
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI ALGORITMA DAN PEMROGRAMAN I
Nt’21

Bahasa Pemrograman
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI PEMROGRAMAN BERORIENTASI OBYEK
Nt’21

Index Pemrograman
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI PEMROGRAMAN BERORIENTASI OBYEK

RANGKUMAN
C++ adalah salah satu bahasa pemrograman yang
cukup baik untuk belajar dasar pemrograman

Untuk menyelesaikan permasalahn sehubungan


sistem yang dibangun dengan bahasa
pemrograman, maka gunakan bahasa
pemrograman yang paling efektif dan dapat
menyelesaikan tujuan dari dibangunnya sistem
PROGRAM STUDI MATA KULIAH
SISTEM INFORMASI PEMROGRAMAN BERORIENTASI OBYEK

SUMBER PUSTAKA

 https://id.wikipedia.org/wiki/Bahasa_pemrograman
 bpptik.kominfo.go.id
Sumber gambar:
www.freepik.com
THANKS
ANY QUESTIONS?

Anda mungkin juga menyukai