SlideShare a Scribd company logo
Algoritma dan Pemrograman I
Dosen : Utami Dewi Widianti
PENGANTAR ALGORITMA
masalah Program
komputer
solusi
Algoritma dan Pemrograman I
Cara mendeskripsikan masalah
dengan komputer :
 menjabarkan masalah
 merinci langkah untuk menyelesaikan masalah
 membuat sarana interaksi manusia-komputer
Algoritma dan Pemrograman I
Tranformasi masalah menjadi
program komputer diperlukan:
 bentuk urutan masalah
 bahasa yang dipakai
 konsep mesin computer
Algoritma dan Pemrograman I
algoritma Program
komputer
solusi
masalah
Algoritma dan Pemrograman I
Apakah Algoritma itu?
 Algorism  algorithm
 nama penulis buku Arab yaitu Abu Ja’far Muhammad
ibnu Musa Al-Khuwarizmi
 Algoritma adalah:
 penyusunaan aspek proses logika dari suatu
pemecahan masalah tanpa melihat karakteristik
bahasa pemrograman yang akan digunakan
 urutan notasi logika yang merupakan hasil analisis dan
rancangan sistematik dari strategi pemecahan
masalah, untuk menggambarkan urutan langkah kerja
yang jika dikerjakan akan membawa ke tujuannya.
 urutan logika langkah kerja untuk menyelesaikan suatu
masalah.
Algoritma dan Pemrograman I
Notasi Algoritma
 Notasi I : untaian kalimat deskriptif
 Notasi II : diagram alir (flow chart)
 Notasi III : psudo-code
 Contoh masalah : menghitung luas segiempat.
Algoritma dan Pemrograman I
Notasi I :
Algoritma Luas_Segiempat
Menghitung luas segiempat dengan
memasukkan nilai lebar dan panjang
segiempat
Deklarasi
luas,panjang,lebar : bil. bulat
Deskripsi
1. Masukkan nilai lebar dan panjang
2. Hitung luas sama dengan panjang kali
lebar
3. Tampilkan Luas
Algoritma dan Pemrograman I
Notasi II : mulai
Input
panjang, lebar
Luas  panjang * lebar
Output
Luas
selesai
Algoritma dan Pemrograman I
Notasi III :
Algoritma Luas_Segiempat
{Menghitung luas segiempat dengan
memasukkan nilai lebar dan panjang
segiempat}
Deklarasi
luas, panjang, lebar : integer
Deskripsi
input(panjang)
input(lebar)
luas  panjang * lebar
output(luas)
Algoritma dan Pemrograman I
Program
adalah perwujudan atau implementasi teknis
Algoritma yang ditulis dalam bahasa
pemrogaman tertentu sehingga dapat
dilaksanakan oleh komputer.
Algoritma dan Pemrograman I
Belajar Memrogram Vs Belajar
Bahasa Pemrograman
 Belajar memprogram adalah belajar tentang
metodologi pemecahan masalah, kemudian
menuangkannya dalam suatu notasi tertentu
yang mudah dibaca dan dipahami.
 Belajar bahasa pemrograman berarti belajar
memakai suatu bahasa, aturan-aturan tata
bahasanya, instruksi-instruksinya, tata cara
pengoperasian compiler-nya, dan memanfaatkan
instruksi-instruksi tersebut untuk membuat
program yang ditulis hanya dalam bahasa itu
saja.
Algoritma dan Pemrograman I
Belajar Memprogram
 belajar bahasa pemrograman
 belajar tentang strategi pemecahan
masalah, metodologi dan sistematika
pemecahan masalah kemudian
menuliskannya dalam notasi yang
disepakati bersama
 bersifat pemahaman persoalan, analisis
dan sintesis
 titik berat : designer program
Algoritma dan Pemrograman I
Belajar Bahasa Pemrograman
 belajar memakai suatu bahasa pemrograman,
aturan sintaks, tatacara untuk memanfaatkan
instruksi yang spesifik untuk setiap bahasa
 titik berat : coder
Algoritma dan Pemrograman I
Program yang baik
mempunyai syarat:
1. benar
2. berlaku umum untuk beragam data (valid)
3. mudah dibaca
4. mudah dimodifikasi dan dikembangkan
5. efisiensi dalam penggunaan ruang dan waktu
(kompleksitas rendah)
Algoritma dan Pemrograman I
Bahasa pemrogram dibedakan
berdasarkan
tujuan dan fungsinya diantaranya :
Algoritma dan Pemrograman I
Beberapa Paradigma dalam
Pemrograman
 Prosedural / Terstruktur
 Paradigma Fungsional
 Paradigma Deklaratif / Logika
 Paradigma Object-Oriented
 Paradigma Konkruen
 sarana object-oriented  event-programming.
Pemrograman Prosedural
 Algoritma berisi urutan langkah-langkah
penyelesaian masalah  proses yang
procedural.
 Definisi Prosedural menurut Kamus Besar
Bahasa Indonesia:
1. Tahap-tahap kegiatan untuk menyelesaikan suatu
aktivitas.
2. Metode langkah demi langkah secara eksak dalam
memecahkan suatu masalah.
Algoritma dan Pemrograman I
 program dibedakan antara bagian data
dengan bagian instruksi.
 Bagian instruksi terdiri atas runtutan (sequence)
instruksi yang dilaksanakan satu per satu secara
berurutan oleh pemroses. Alur pelaksanaan
instruksi dapat berubah karena adanya
pencabangan kondisional.
 Data yang disimpan di dalam memori dimanipulasi
oleh instruksi secara beruntun atau procedural.
Algoritma dan Pemrograman I
Algoritma dan Pemrograman I
Paradigma Object-Oriented
 mengkonstruksi program dari objek-
objek dalam ruang lingkup masalahnya.
 sekumpulan objek yang mempunyai
sifat yang sama. Dapat menjadi sebuah
kelas. Sebuah kelas mempunyai
attribute (sekumpulan sifat/ciri).
 menawarkan konsep modularitas,
penggunaan ulang, dan kemudahan
modifikasi.
Algoritma dan Pemrograman I
Pemrograman Berorientasi Objek
 Kerangka berpikir PBO berbeda dengan
pemrograman tradisional.
Pemrograman tradisional :
memisahkan antara data, dan
prosedur yang mengolah data
tersebut.
PBO : data dan prosedur ini
dipadukan sebagai sebuah obyek.

More Related Content

PPT
I PENGANTAR ALGORITMA.........(done).ppt
PPT
MODUL 1 PENGANTAR CODING - PENGANTAR ALGORITMA
PPT
PENGANTAR ALGORITMA UNTUK BELAJAR PEMROGRAMAN
PPT
I PENGANTAR ALGORITMA .ppt
PPT
I PENGANTAR ALGORITMA lanjutan untuk sma.ppt
PDF
Kontrak Kuliah Algoritma
PPT
BELAJAR PENGANTAR ALGORITMA DAN STRUKTUR DATA
PPTX
Pematerian Pembelajaran Algoritma Pemrograman
I PENGANTAR ALGORITMA.........(done).ppt
MODUL 1 PENGANTAR CODING - PENGANTAR ALGORITMA
PENGANTAR ALGORITMA UNTUK BELAJAR PEMROGRAMAN
I PENGANTAR ALGORITMA .ppt
I PENGANTAR ALGORITMA lanjutan untuk sma.ppt
Kontrak Kuliah Algoritma
BELAJAR PENGANTAR ALGORITMA DAN STRUKTUR DATA
Pematerian Pembelajaran Algoritma Pemrograman

Similar to I PENGANTAR algoritma pemgrograman komputer.ppt (20)

PDF
Algoritma pemrograman terstruktur
DOCX
Algoritma dan pemrograman
DOTX
PPT
Pengantar Pemrograman Dasar dan kosep dasar
PDF
Pertemuan 1
PPTX
berfikirkomputasionalfasee-230417010400-ec46a33d.pptx
PDF
Perkenalan Algoritma dan Pemrograman
PPTX
Materi 1. algoritma pemrograman
PPTX
pemrograman dasar.pptx
DOC
Pengantar Algoritma Dan Program
PDF
Module algoritma
PPT
Algoritma 1 pertemuan 1
PPT
M03a algoritma
PPT
Tahap pemrograman
PPT
Tahap pemrograman
PPSX
Pengantar Pemrograman Chapter 1
PPT
Tahap pemrograman
DOCX
makalah tentang algoritma lengkap
PPTX
Notasi algoritma
DOCX
Algoritma & dasar pemrograman
Algoritma pemrograman terstruktur
Algoritma dan pemrograman
Pengantar Pemrograman Dasar dan kosep dasar
Pertemuan 1
berfikirkomputasionalfasee-230417010400-ec46a33d.pptx
Perkenalan Algoritma dan Pemrograman
Materi 1. algoritma pemrograman
pemrograman dasar.pptx
Pengantar Algoritma Dan Program
Module algoritma
Algoritma 1 pertemuan 1
M03a algoritma
Tahap pemrograman
Tahap pemrograman
Pengantar Pemrograman Chapter 1
Tahap pemrograman
makalah tentang algoritma lengkap
Notasi algoritma
Algoritma & dasar pemrograman
Ad

More from firdaustommy1 (15)

PDF
BKD (MFA).pdfdfdfdf deeereredfdfd dfdfdfdf
PDF
68d99207-07f0-4bd0-9967-4749b1b7fbf7.pdf
PDF
267-271.pdfhlhlkhlhhkgkghgjhfddgfgdgfdgdgdg
PDF
Voucher 07-05-2025 Hal 2.pdf lh899jkkjhkhj
PPTX
3. Mekanidfdfdfdfdfdfsme Pendataan AN dan Sulingjar Rev7.pptx
PPTX
d1. Materi Kebijakdfdfan Asesmen Nasional revisi.pptx
PPTX
Presentadfdfdfdfdfsi Uji Bdfdfderbasis K.pptx
PPT
2. SAFETY KERJA DI KETINGGIAN DAN PERALATAN.ppt
PPTX
aksinyatatopik1merdekabelajar-230103024346-e975fbad.pptx
PPTX
Fungsi_Rdffffffffffffffffffffffffffekursif.pptx
PPT
7. LIFTINGjhlhlklkljkluyu88787yiiuiyiiui.ppt
PPTX
Quiz-Pelatihan Kaltim asesmen nasional provinsi kaltim
PDF
AKSI NYATA MERDEKA BELAJAR_Firdaus Tommy upload.pdf
PPT
630273325-Evaluasi-Pelaksanaan-ANBK-2022-ppt.ppt
PPTX
06 Menu Transfer Respons.pptx
BKD (MFA).pdfdfdfdf deeereredfdfd dfdfdfdf
68d99207-07f0-4bd0-9967-4749b1b7fbf7.pdf
267-271.pdfhlhlkhlhhkgkghgjhfddgfgdgfdgdgdg
Voucher 07-05-2025 Hal 2.pdf lh899jkkjhkhj
3. Mekanidfdfdfdfdfdfsme Pendataan AN dan Sulingjar Rev7.pptx
d1. Materi Kebijakdfdfan Asesmen Nasional revisi.pptx
Presentadfdfdfdfdfsi Uji Bdfdfderbasis K.pptx
2. SAFETY KERJA DI KETINGGIAN DAN PERALATAN.ppt
aksinyatatopik1merdekabelajar-230103024346-e975fbad.pptx
Fungsi_Rdffffffffffffffffffffffffffekursif.pptx
7. LIFTINGjhlhlklkljkluyu88787yiiuiyiiui.ppt
Quiz-Pelatihan Kaltim asesmen nasional provinsi kaltim
AKSI NYATA MERDEKA BELAJAR_Firdaus Tommy upload.pdf
630273325-Evaluasi-Pelaksanaan-ANBK-2022-ppt.ppt
06 Menu Transfer Respons.pptx
Ad

Recently uploaded (20)

PDF
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
PDF
lembar kerja LMS tugas pembelajaran mendalam
PDF
Gangguan Penglihatan Mata - presentasi biologi
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
PDF
Materi Seminar AITalks AI dan Suku Digital
PDF
PPT Resources Seminar AITalks: AI dan Konseling GPT
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
PDF
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PDF
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
lembar kerja LMS tugas pembelajaran mendalam
Gangguan Penglihatan Mata - presentasi biologi
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Materi Seminar AITalks AI dan Suku Digital
PPT Resources Seminar AITalks: AI dan Konseling GPT
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
Teknologi-Pangan-Pertemuan-820728132309-.ppt
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
PPT Kurikulum Berbasis Cinta tahun 2025.
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025

I PENGANTAR algoritma pemgrograman komputer.ppt

  • 1. Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti PENGANTAR ALGORITMA
  • 3. Cara mendeskripsikan masalah dengan komputer :  menjabarkan masalah  merinci langkah untuk menyelesaikan masalah  membuat sarana interaksi manusia-komputer Algoritma dan Pemrograman I
  • 4. Tranformasi masalah menjadi program komputer diperlukan:  bentuk urutan masalah  bahasa yang dipakai  konsep mesin computer Algoritma dan Pemrograman I
  • 6. Apakah Algoritma itu?  Algorism  algorithm  nama penulis buku Arab yaitu Abu Ja’far Muhammad ibnu Musa Al-Khuwarizmi  Algoritma adalah:  penyusunaan aspek proses logika dari suatu pemecahan masalah tanpa melihat karakteristik bahasa pemrograman yang akan digunakan  urutan notasi logika yang merupakan hasil analisis dan rancangan sistematik dari strategi pemecahan masalah, untuk menggambarkan urutan langkah kerja yang jika dikerjakan akan membawa ke tujuannya.  urutan logika langkah kerja untuk menyelesaikan suatu masalah. Algoritma dan Pemrograman I
  • 7. Notasi Algoritma  Notasi I : untaian kalimat deskriptif  Notasi II : diagram alir (flow chart)  Notasi III : psudo-code  Contoh masalah : menghitung luas segiempat. Algoritma dan Pemrograman I
  • 8. Notasi I : Algoritma Luas_Segiempat Menghitung luas segiempat dengan memasukkan nilai lebar dan panjang segiempat Deklarasi luas,panjang,lebar : bil. bulat Deskripsi 1. Masukkan nilai lebar dan panjang 2. Hitung luas sama dengan panjang kali lebar 3. Tampilkan Luas Algoritma dan Pemrograman I
  • 9. Notasi II : mulai Input panjang, lebar Luas  panjang * lebar Output Luas selesai Algoritma dan Pemrograman I
  • 10. Notasi III : Algoritma Luas_Segiempat {Menghitung luas segiempat dengan memasukkan nilai lebar dan panjang segiempat} Deklarasi luas, panjang, lebar : integer Deskripsi input(panjang) input(lebar) luas  panjang * lebar output(luas) Algoritma dan Pemrograman I
  • 11. Program adalah perwujudan atau implementasi teknis Algoritma yang ditulis dalam bahasa pemrogaman tertentu sehingga dapat dilaksanakan oleh komputer. Algoritma dan Pemrograman I
  • 12. Belajar Memrogram Vs Belajar Bahasa Pemrograman  Belajar memprogram adalah belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami.  Belajar bahasa pemrograman berarti belajar memakai suatu bahasa, aturan-aturan tata bahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya, dan memanfaatkan instruksi-instruksi tersebut untuk membuat program yang ditulis hanya dalam bahasa itu saja. Algoritma dan Pemrograman I
  • 13. Belajar Memprogram  belajar bahasa pemrograman  belajar tentang strategi pemecahan masalah, metodologi dan sistematika pemecahan masalah kemudian menuliskannya dalam notasi yang disepakati bersama  bersifat pemahaman persoalan, analisis dan sintesis  titik berat : designer program Algoritma dan Pemrograman I
  • 14. Belajar Bahasa Pemrograman  belajar memakai suatu bahasa pemrograman, aturan sintaks, tatacara untuk memanfaatkan instruksi yang spesifik untuk setiap bahasa  titik berat : coder Algoritma dan Pemrograman I
  • 15. Program yang baik mempunyai syarat: 1. benar 2. berlaku umum untuk beragam data (valid) 3. mudah dibaca 4. mudah dimodifikasi dan dikembangkan 5. efisiensi dalam penggunaan ruang dan waktu (kompleksitas rendah) Algoritma dan Pemrograman I
  • 16. Bahasa pemrogram dibedakan berdasarkan tujuan dan fungsinya diantaranya : Algoritma dan Pemrograman I
  • 17. Beberapa Paradigma dalam Pemrograman  Prosedural / Terstruktur  Paradigma Fungsional  Paradigma Deklaratif / Logika  Paradigma Object-Oriented  Paradigma Konkruen  sarana object-oriented  event-programming.
  • 18. Pemrograman Prosedural  Algoritma berisi urutan langkah-langkah penyelesaian masalah  proses yang procedural.  Definisi Prosedural menurut Kamus Besar Bahasa Indonesia: 1. Tahap-tahap kegiatan untuk menyelesaikan suatu aktivitas. 2. Metode langkah demi langkah secara eksak dalam memecahkan suatu masalah. Algoritma dan Pemrograman I
  • 19.  program dibedakan antara bagian data dengan bagian instruksi.  Bagian instruksi terdiri atas runtutan (sequence) instruksi yang dilaksanakan satu per satu secara berurutan oleh pemroses. Alur pelaksanaan instruksi dapat berubah karena adanya pencabangan kondisional.  Data yang disimpan di dalam memori dimanipulasi oleh instruksi secara beruntun atau procedural. Algoritma dan Pemrograman I
  • 20. Algoritma dan Pemrograman I Paradigma Object-Oriented  mengkonstruksi program dari objek- objek dalam ruang lingkup masalahnya.  sekumpulan objek yang mempunyai sifat yang sama. Dapat menjadi sebuah kelas. Sebuah kelas mempunyai attribute (sekumpulan sifat/ciri).  menawarkan konsep modularitas, penggunaan ulang, dan kemudahan modifikasi.
  • 21. Algoritma dan Pemrograman I Pemrograman Berorientasi Objek  Kerangka berpikir PBO berbeda dengan pemrograman tradisional. Pemrograman tradisional : memisahkan antara data, dan prosedur yang mengolah data tersebut. PBO : data dan prosedur ini dipadukan sebagai sebuah obyek.