SlideShare a Scribd company logo
Dosen : Dede Kurniadi, S.Kom.,M.Kom
Website : www.dedekurniadi.com
Kuliah ini mengajarkan tetang konsep dasar
pemrograman. Pada kuliah ini akan dijelaskan
dasar-dasar pemrograman meliputi algoritma, flow
chart dan pseudo code. Selanjutnya masuk ke
implementasi dengan pemrograman, dijelaskan
materi-materi dasar pembuatan program meliputi
: dasar-dasar pemrograman, penyeleksian kondisi,
perulangan, fungsi, array, string, pointer dan
struktur. Bahasa pemrograman yang digunakan
adalah bahasa C/C++
Mahasiswa diharapkan dapat:
 Menyelesaikan permasalahan menjadi sebuah
algoritma, flowchart kemudian
mengimplementasikannya menjadi sebuah
program komputer
 Memahami dan menggunakan konsep
pemrograman prosedural untuk
menyelesaikan masalah
Prosentase Nilai Akhir
 Tugas/QUIZ 10 %
 Praktikum 15 %
 UTS 30 %
 UAS 45 %
 Minimal Kehadiran Kelas 70 %
“Algoritma adalah urutan langkah-langkah logis
penyelesaian masalah yang disusun secara
sistematis dan logis serta dapat ditentukan
bernilai salah atau benar”.
Suatu Algoritma harus dinyatakan dalam bentuk
yang dapat dimengerti oleh pemroses. Jadi suatu
pemroses harus :
1. Mengerti setiap langkah dalam Algoritma.
2. Mengerjakan operasi yang bersesuaian dengan
langkah tersebut.
Dalam membuat sebuah program, ada beberapa hal
penting, yaitu:
1. Tujuan pembuatan program.
2. Algoritma.
3. Bahasa pemrograman itu sendiri
Ciri – ciri dari algoritma seperti yang dipaparkan oleh
Donald E. Knuth:
1. Algoritma mempunyai awal dan akhir.
2. Setiap langkah harus didefinisikan dengan tepat
sehingga tidak memiliki arti ganda.
3. Memiliki masukan (input) atau kondisi awal.
4. Memiliki keluaran (output) atau kondisi akhir.
5. Algoritma harus efektif, bila digunakan benar –
benar menyelesaikan persoalan.
Algoritma sebagai langkah-langkah pemecahan
masalah dapat dituliskan dengan berbagai cara
yaitu :
1. Uraian Deskriptif =>Suatu cara
menggambarkan masalah dengan diuraikan
menggunakan bahasa kita sehari-hari.
2. Bagan Alir (Flowchart) =>cara penulisan
algoritma dengan menggunakan notasi grafik
3. Pseudo Code=>cara penulisan algoritma
dalam bentuk pendekatan terhadap bahasa
pemrograman tertentu, misal bahasa C/Pascal
1. Uraian Deskriptif
Contoh Algoritma dengan uraian Deskriptif
buat algoritma untuk menghitung luas persegi
panjang.
Jawaban;
1. Mulai
2. Baca bilangan (panjang,lebar)
3. Kalikan nilai panjang dan lebar tersebut
4. Tulis hasilnya
5. selesai
2. Bagan Alir (Flowchart)
Beberapa notasi yang umum digunakan
Contoh Penyelesaian Flowchart
 Permasalahan :
 Menghitung luas persegi
panjang
 Algoritma :
1. Masukkan panjang (p)
2. Masukkan lebar (l)
3. Hitung luas (L), yaitu panjang
kali lebar
4. Cetak luas (L)
Mulai
Selesai
Masukkan p
Masukkan l
Hitung luas
L = p x l
Tulis L
Penulisan Algoritma dengan menggunakan
flowchart tidak banyak digunakan dikarenakan
beberapa hal sebagai berikut :
1. Flowchart hanya cocok untuk masalah yang
kecil, untuk masalah yg besar penggunaan
flowchart menjadi tidak efisien.
2. Penggunaan flowchart memerlukan
kemampuan menggambar yang baik sehingga
penulisan algoritma dengan teknik ini sering
kali dalam penyelesaianya memerlukan waktu
yang lama.
3. Pseudo Code
 Kode atau tanda yang menyerupai (pseudo)
program atau merupakan penjelasan cara
menyelesaikan suatu masalah.
 Pseudo-code sering digunakan oleh manusia
untuk menuliskan algoritma
Contoh : Menghitung luas persegi panjang
Algoritma :
1. Masukkan panjang (p)
2. Masukkan lebar (l)
3. Hitung luas (Luas), yaitu panjang kali lebar
4. Cetak luas (Luas)
Pseudo Code :
Input p
Input l
Luas p * l
Print Luas
Aturan Penulisan Algoritma
Setiap Algoritma akan selalu terdiri dari tiga
bagian yaitu :
1. Judul (Header)
2. Kamus (konstanta, variabel)
3. Algoritma (
Contoh :
Program LuasPersegi
Kamus
panjang,lebar,hasil:integer
Algoritma
Input(panjang,lebar)
hasilpanjang*lebar
Output(hasil)
1. Mendefinisikan masalah
2. Menemukan solusi
3. Memilih algoritma
4. Menulis program
5. Menguji program
6. Menulis dokumentasi
7. Merawat program

More Related Content

PDF
Bab 2 logika predikat ta 2019
PPTX
Algoritma pencarian lintasan jalur terpendek
PPTX
Materi 6. perulangan
PDF
Logika dan Pembuktian
PPT
Algoritma Pencarian String matching
DOCX
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
DOCX
Laporan Pratikum analisis regresi linier sederhana
PPTX
proposisi majemuk & Tautologi
Bab 2 logika predikat ta 2019
Algoritma pencarian lintasan jalur terpendek
Materi 6. perulangan
Logika dan Pembuktian
Algoritma Pencarian String matching
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Laporan Pratikum analisis regresi linier sederhana
proposisi majemuk & Tautologi

What's hot (20)

DOCX
Menentukan sistem persamaan linier dalam bentuk sistem konsisten dan inkonsisten
DOCX
Proposisi Logika Matematika
PDF
Pengantar metode numerik
PPTX
Bab 5 penyederhanaan fungsi boolean
PPTX
Jenis dan proses interupsi
PDF
Matematika Diskrit - 03 himpunan - 05
DOC
BAB 2 : KALIMAT BERKUANTOR
PDF
Matematika Diskrit - 09 graf - 07
PDF
Representasi Pengetahuan
PDF
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
PPT
4.matriks dan relasi
PDF
Shortest Path Problem: Algoritma Dijkstra
PPTX
P7-Geometrik-Hipergeometrik.pptx
PDF
Aturan Inferensi dan Metode Pembuktian
PDF
Proposisi Logika Informatika
PDF
Kalkulus modul limit fungsi
PPTX
Graph dalam Struktur Data
PDF
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
PDF
Interaksi Manusia dan Komputer : Conceptual Model
Menentukan sistem persamaan linier dalam bentuk sistem konsisten dan inkonsisten
Proposisi Logika Matematika
Pengantar metode numerik
Bab 5 penyederhanaan fungsi boolean
Jenis dan proses interupsi
Matematika Diskrit - 03 himpunan - 05
BAB 2 : KALIMAT BERKUANTOR
Matematika Diskrit - 09 graf - 07
Representasi Pengetahuan
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
4.matriks dan relasi
Shortest Path Problem: Algoritma Dijkstra
P7-Geometrik-Hipergeometrik.pptx
Aturan Inferensi dan Metode Pembuktian
Proposisi Logika Informatika
Kalkulus modul limit fungsi
Graph dalam Struktur Data
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Interaksi Manusia dan Komputer : Conceptual Model
Ad

Similar to Pengantar Pemrograman Chapter 1 (20)

PPTX
Notasi Algoritma pada bahsa pemograman .pptx
PPTX
Pertemuan 2 - Algoritma dan Flowchart.pptx
PPT
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
PPTX
listiati univ bung hata (1110013211051) Algoritma dan flowchart
DOC
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PPTX
1. Pengenalan Algoritma dan Pemograman.pptx
PPTX
Pengertian algoritma
PPT
Algoritma dan flowchart
PDF
Algoritma & Pemograman - 01.Pendahuluan
PPTX
Bahan 2.pptx
PDF
Pertemuan 1 algoritma pemrograman dan flowchart
DOCX
2.sd 13.ok
DOCX
DOC
Algoritma
PDF
Algoritma dan Flowchart pada mahasiswa untuk semester 1
PPT
Pengenalan algoritma.ppt
PDF
Algoritma dan flowchart
PPT
Pengenalan_Algoritma_ppt.ppt
PPT
01_Pengenalan_Algoritma_ppt.ppt
PPTX
Algoritma dan pemogrman.pptx
Notasi Algoritma pada bahsa pemograman .pptx
Pertemuan 2 - Algoritma dan Flowchart.pptx
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
listiati univ bung hata (1110013211051) Algoritma dan flowchart
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
1. Pengenalan Algoritma dan Pemograman.pptx
Pengertian algoritma
Algoritma dan flowchart
Algoritma & Pemograman - 01.Pendahuluan
Bahan 2.pptx
Pertemuan 1 algoritma pemrograman dan flowchart
2.sd 13.ok
Algoritma
Algoritma dan Flowchart pada mahasiswa untuk semester 1
Pengenalan algoritma.ppt
Algoritma dan flowchart
Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt
Algoritma dan pemogrman.pptx
Ad

More from Dede Kurniadi (11)

PPSX
Pengantar jaringan komputer
PPSX
Pengelolaan Perangkat Keras 8 BIOS
PPSX
Pengelolaan Perangkat Keras 3
PPSX
Pengelolaan Perangkat Keras 2
PPSX
Pengelolaan Perangkat Keras 1
PPSX
Pengantar Pemrograman Chapter 5
PPSX
Pengantar Pemrograman Chapter 3
PPSX
Pengantar Pemrograman Chapter 2
PPS
Instalasi Jaringan Komputer Rumah
PPTX
Comfire Software ERP Open SOurce
PPTX
Comfire Software ERP Open SOurce
Pengantar jaringan komputer
Pengelolaan Perangkat Keras 8 BIOS
Pengelolaan Perangkat Keras 3
Pengelolaan Perangkat Keras 2
Pengelolaan Perangkat Keras 1
Pengantar Pemrograman Chapter 5
Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 2
Instalasi Jaringan Komputer Rumah
Comfire Software ERP Open SOurce
Comfire Software ERP Open SOurce

Recently uploaded (20)

PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PPTX
materi pencegahan perkawinan usia anak.pptx
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
PDF
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf
PPTX
ppt kelas XII materi sifat koligatif larutan
PDF
Gangguan Penglihatan Mata - presentasi biologi
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
PPTX
2. Modul 2 Fase C Berpikir Komputasional.pptx
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PPTX
Keragaman kerajinan tangan mancanegara.pptx
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
materi pencegahan perkawinan usia anak.pptx
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf
ppt kelas XII materi sifat koligatif larutan
Gangguan Penglihatan Mata - presentasi biologi
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
Bahan Tayang OJT Pembelajaran Mendalam KS
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
2. Modul 2 Fase C Berpikir Komputasional.pptx
Paparan Penyesuaian Juknis BOSP Tahun 2025
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Keragaman kerajinan tangan mancanegara.pptx

Pengantar Pemrograman Chapter 1

  • 1. Dosen : Dede Kurniadi, S.Kom.,M.Kom Website : www.dedekurniadi.com
  • 2. Kuliah ini mengajarkan tetang konsep dasar pemrograman. Pada kuliah ini akan dijelaskan dasar-dasar pemrograman meliputi algoritma, flow chart dan pseudo code. Selanjutnya masuk ke implementasi dengan pemrograman, dijelaskan materi-materi dasar pembuatan program meliputi : dasar-dasar pemrograman, penyeleksian kondisi, perulangan, fungsi, array, string, pointer dan struktur. Bahasa pemrograman yang digunakan adalah bahasa C/C++
  • 3. Mahasiswa diharapkan dapat:  Menyelesaikan permasalahan menjadi sebuah algoritma, flowchart kemudian mengimplementasikannya menjadi sebuah program komputer  Memahami dan menggunakan konsep pemrograman prosedural untuk menyelesaikan masalah
  • 4. Prosentase Nilai Akhir  Tugas/QUIZ 10 %  Praktikum 15 %  UTS 30 %  UAS 45 %  Minimal Kehadiran Kelas 70 %
  • 5. “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis serta dapat ditentukan bernilai salah atau benar”. Suatu Algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses. Jadi suatu pemroses harus : 1. Mengerti setiap langkah dalam Algoritma. 2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
  • 6. Dalam membuat sebuah program, ada beberapa hal penting, yaitu: 1. Tujuan pembuatan program. 2. Algoritma. 3. Bahasa pemrograman itu sendiri Ciri – ciri dari algoritma seperti yang dipaparkan oleh Donald E. Knuth: 1. Algoritma mempunyai awal dan akhir. 2. Setiap langkah harus didefinisikan dengan tepat sehingga tidak memiliki arti ganda. 3. Memiliki masukan (input) atau kondisi awal. 4. Memiliki keluaran (output) atau kondisi akhir. 5. Algoritma harus efektif, bila digunakan benar – benar menyelesaikan persoalan.
  • 7. Algoritma sebagai langkah-langkah pemecahan masalah dapat dituliskan dengan berbagai cara yaitu : 1. Uraian Deskriptif =>Suatu cara menggambarkan masalah dengan diuraikan menggunakan bahasa kita sehari-hari. 2. Bagan Alir (Flowchart) =>cara penulisan algoritma dengan menggunakan notasi grafik 3. Pseudo Code=>cara penulisan algoritma dalam bentuk pendekatan terhadap bahasa pemrograman tertentu, misal bahasa C/Pascal
  • 8. 1. Uraian Deskriptif Contoh Algoritma dengan uraian Deskriptif buat algoritma untuk menghitung luas persegi panjang. Jawaban; 1. Mulai 2. Baca bilangan (panjang,lebar) 3. Kalikan nilai panjang dan lebar tersebut 4. Tulis hasilnya 5. selesai
  • 9. 2. Bagan Alir (Flowchart) Beberapa notasi yang umum digunakan
  • 10. Contoh Penyelesaian Flowchart  Permasalahan :  Menghitung luas persegi panjang  Algoritma : 1. Masukkan panjang (p) 2. Masukkan lebar (l) 3. Hitung luas (L), yaitu panjang kali lebar 4. Cetak luas (L) Mulai Selesai Masukkan p Masukkan l Hitung luas L = p x l Tulis L
  • 11. Penulisan Algoritma dengan menggunakan flowchart tidak banyak digunakan dikarenakan beberapa hal sebagai berikut : 1. Flowchart hanya cocok untuk masalah yang kecil, untuk masalah yg besar penggunaan flowchart menjadi tidak efisien. 2. Penggunaan flowchart memerlukan kemampuan menggambar yang baik sehingga penulisan algoritma dengan teknik ini sering kali dalam penyelesaianya memerlukan waktu yang lama.
  • 12. 3. Pseudo Code  Kode atau tanda yang menyerupai (pseudo) program atau merupakan penjelasan cara menyelesaikan suatu masalah.  Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma
  • 13. Contoh : Menghitung luas persegi panjang Algoritma : 1. Masukkan panjang (p) 2. Masukkan lebar (l) 3. Hitung luas (Luas), yaitu panjang kali lebar 4. Cetak luas (Luas) Pseudo Code : Input p Input l Luas p * l Print Luas
  • 14. Aturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : 1. Judul (Header) 2. Kamus (konstanta, variabel) 3. Algoritma (
  • 16. 1. Mendefinisikan masalah 2. Menemukan solusi 3. Memilih algoritma 4. Menulis program 5. Menguji program 6. Menulis dokumentasi 7. Merawat program