SlideShare a Scribd company logo
PENGANTAR KONSEP
PEMROGRAMAN
Pengantar Algoritma
• Definisi Algoritma
“Algoritma adalah urutan langkah-langkah
logis penyelesaian masalah yang disusun
secara sistematis dan logis”.
• Langkah-langkah dalam Algoritma harus
logis dan harus dapat ditentukan bernilai
salah atau benar.
Pengantar Algoritma
• Algoritma adalah jantung ilmu komputer atau
informatika.
• Banyak cabang ilmu komputer yang diacu dalam
terminologi algoritma.
• Dalam kehidupan sehari-haripun banyak terdapat proses
yang dinyatakan dalam suatu algoritma.
Cara-cara membuat kue atau masakan yang dinyatakan
dalam suatu resep juga dapat disebut sebagai algoritma.
Pada setiap resep selalu ada urutan langkah-lankah
membuat masakan. Bila langkah-langkahnya tidak logis,
tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu
yang mencoba suatu resep masakan akan membaca
satu per satu langkah-langkah pembuatannya lalu ia
mengerjakan proses sesuai yang ia baca.
Pengantar Algoritma
Jadi dalam menjalankan algoritma harus:
• Mengerti setiap langkah dalam Algoritma
• Mengerjakan operasi yang bersesuaian
dengan langkah tersebut.
Pengantar Algoritma
• Agar dapat dilaksanakan oleh komputer,
algoritma harus ditulis dalam notasi
bahasa pemrograman disebut dengan
program.
• Jadi program adalah perwujudan atau
implementasi teknis Algoritma yang ditulis
dalam bahasa pemrogaman tertentu
sehingga dapat dilaksanakan oleh
komputer.
Langkah dalam Proses
Pembuatan Program
• Mendefinisikan masalah dan menganalisanya
Langkah awal yang harus dilakukan adalah
mengidentifikasikan masalah antara lain tujuan
dari pembuatan program, parameter-parameter
yang digunakan, fasilitas apa saja yang akan
disediakan oleh program. Kemudian
menentukan metode atau algoritma apa yang
akan diterapkan untuk menyelesaikan masalah
tersebut dan terakhir menentukan bahasa
program yang digunakan untuk pembuatan
program.
Langkah dalam Proses
Pembuatan Program
• Merealisasikan dengan langkah-langkah :
Start
Desain
Algoritma & Flowchart
Menulis program
Test Kebenaran Program
Dokumentasi
Arsip
Pengantar Algoritma
• Buat algoritma untuk menentukan apakah suatu
bilangan merupakan bilangan ganjil atau
bilangan genap.
• Algoritmanya :
– Masukkan sebuah bilangan sembarang
– Bagi bilangan tersebut dengan bilangan 2
– Hitung sisa hasil bagi pada langkah 2.
– Bila sisa hasil bagi sama dengan 0 maka bilangan itu
adalah bilangan genap tetapi bila sisa hasil bagi sama
dengan 1 maka bilangan itu adalah bilangan ganjil.
SIMBOL NAMA FUNGSI
TERMINATOR Permulaan/akhir program
GARIS ALIR
(FLOW LINE)
Arah aliran program
PREPARATION
Proses inisialisasi/
pemberian harga awal
PROSES
Proses perhitungan/
proses pengolahan data
INPUT/OUTPUT DATA
Proses input/output data,
parameter, informasi
PREDEFINED PROCESS
(SUB PROGRAM)
Permulaan sub program/
proses menjalankan sub program
DECISION
Perbandingan pernyataan,
penyeleksian data yang
memberikan
pilihan untuk langkah selanjutnya
ON PAGE
CONNECTOR
Penghubung bagian-bagian
flowchart
yang berada pada satu halaman
OFF PAGE
CONNECTOR
Penghubung bagian-bagian
flowchart
yang berada pada halaman
berbeda
Flowchart
• Flowchart untuk menentukan bilangan genap/ganjil
Y
T
Start
Input
Bilanga
n
Hitung sisa
bagi antara
bilangan
dengan 2
A
A
Apaka
h
Sisa = 0
Cetak
Genap
Cetak
Ganjil
End
Tugas
Buatlah algoritma dan flowchart
• Menghitung Luas Lingkaran dan
menampilkan hasilnya
• Mengecek bilangan di antara 2 bilangan
masukan, apakah sama ataukah lebih
besar salah satunya, dan tampilkan
hasilnya

More Related Content

PPT
Mata Kuliah Pengantar Konsep Pemrograman Dasar
PPT
Algoritma dan pemograman.ppt
PPT
Pengertian Algoritma dan pemrograman dasar
PPTX
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
PPTX
ALGORITMA PEMRbbnghghhghghhhghgOGRAMAN.pptx
DOC
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PDF
modul strategi algoritmik dan pemrograman pert 01.pdf
PDF
Algoritma dan data struktur pdf
Mata Kuliah Pengantar Konsep Pemrograman Dasar
Algoritma dan pemograman.ppt
Pengertian Algoritma dan pemrograman dasar
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
ALGORITMA PEMRbbnghghhghghhhghgOGRAMAN.pptx
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
modul strategi algoritmik dan pemrograman pert 01.pdf
Algoritma dan data struktur pdf

Similar to Pengantar Konsep Pemrograman dan artificial intelegend (20)

PPTX
1. OOP Java
PPTX
Algoritma - Chapter - 1
DOC
Pengantar Algoritma Dan Program
DOCX
Algoritma & dasar pemrograman
PPT
algoritma-dan-flowchart14_ilmu komunikasi.ppt
PDF
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
PPT
Algoritma dan Flowchart1.ppt
PPT
Pengantar Konsep Pemrograman ilmu Kompute
DOCX
makalah tentang algoritma lengkap
PPTX
Chapter 2 - Konsep Dasar Algoritma.pptx
PPTX
Prosim 01_Algoritma_Pemrograman nosil.pptx
PPTX
Pemrograman_Dasar_Materi_1_konsep-algoritma.pptx
PPTX
materi kelas-7-semester 1 bagian pertama.pptx
PPTX
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
PPTX
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
PDF
Alur Logika Pemrograman (1).pdf
PPT
Algoritma dan Flowchart (Materi Siskomdi
PDF
P1 algoritma dan flowchart 2
PDF
P1 algoritma dan flowchart
PDF
P1 algoritma dan flowchart 2
1. OOP Java
Algoritma - Chapter - 1
Pengantar Algoritma Dan Program
Algoritma & dasar pemrograman
algoritma-dan-flowchart14_ilmu komunikasi.ppt
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
Algoritma dan Flowchart1.ppt
Pengantar Konsep Pemrograman ilmu Kompute
makalah tentang algoritma lengkap
Chapter 2 - Konsep Dasar Algoritma.pptx
Prosim 01_Algoritma_Pemrograman nosil.pptx
Pemrograman_Dasar_Materi_1_konsep-algoritma.pptx
materi kelas-7-semester 1 bagian pertama.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
Alur Logika Pemrograman (1).pdf
Algoritma dan Flowchart (Materi Siskomdi
P1 algoritma dan flowchart 2
P1 algoritma dan flowchart
P1 algoritma dan flowchart 2
Ad

Recently uploaded (20)

PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
PPTX
materi pencegahan perkawinan usia anak.pptx
PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
PDF
3. Buku Sekolah Sehat, sekolah sehat bagi madrasah
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
DOCX
LKPD_Bab_1_Informatika_Kelas_9. : Informatika dan Keterampilan Generikdocx
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PPTX
Bahan Presentasi Persamaan Elips .pptx
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
DOCX
Lembar Kerja Mahasiswa Information System
PPTX
Keragaman kerajinan tangan mancanegara.pptx
PPTX
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PDF
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
materi pencegahan perkawinan usia anak.pptx
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Paparan Penyesuaian Juknis BOSP Tahun 2025
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
3. Buku Sekolah Sehat, sekolah sehat bagi madrasah
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
LKPD_Bab_1_Informatika_Kelas_9. : Informatika dan Keterampilan Generikdocx
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Lembar Kerja Mahasiswa Konsep Sistem Operasi
Bahan Presentasi Persamaan Elips .pptx
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Lembar Kerja Mahasiswa Information System
Keragaman kerajinan tangan mancanegara.pptx
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
Ad

Pengantar Konsep Pemrograman dan artificial intelegend

  • 2. Pengantar Algoritma • Definisi Algoritma “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. • Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.
  • 3. Pengantar Algoritma • Algoritma adalah jantung ilmu komputer atau informatika. • Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. • Dalam kehidupan sehari-haripun banyak terdapat proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu ada urutan langkah-lankah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan membaca satu per satu langkah-langkah pembuatannya lalu ia mengerjakan proses sesuai yang ia baca.
  • 4. Pengantar Algoritma Jadi dalam menjalankan algoritma harus: • Mengerti setiap langkah dalam Algoritma • Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
  • 5. Pengantar Algoritma • Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasa pemrograman disebut dengan program. • Jadi program adalah perwujudan atau implementasi teknis Algoritma yang ditulis dalam bahasa pemrogaman tertentu sehingga dapat dilaksanakan oleh komputer.
  • 6. Langkah dalam Proses Pembuatan Program • Mendefinisikan masalah dan menganalisanya Langkah awal yang harus dilakukan adalah mengidentifikasikan masalah antara lain tujuan dari pembuatan program, parameter-parameter yang digunakan, fasilitas apa saja yang akan disediakan oleh program. Kemudian menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut dan terakhir menentukan bahasa program yang digunakan untuk pembuatan program.
  • 7. Langkah dalam Proses Pembuatan Program • Merealisasikan dengan langkah-langkah : Start Desain Algoritma & Flowchart Menulis program Test Kebenaran Program Dokumentasi Arsip
  • 8. Pengantar Algoritma • Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap. • Algoritmanya : – Masukkan sebuah bilangan sembarang – Bagi bilangan tersebut dengan bilangan 2 – Hitung sisa hasil bagi pada langkah 2. – Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.
  • 9. SIMBOL NAMA FUNGSI TERMINATOR Permulaan/akhir program GARIS ALIR (FLOW LINE) Arah aliran program PREPARATION Proses inisialisasi/ pemberian harga awal PROSES Proses perhitungan/ proses pengolahan data INPUT/OUTPUT DATA Proses input/output data, parameter, informasi PREDEFINED PROCESS (SUB PROGRAM) Permulaan sub program/ proses menjalankan sub program DECISION Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya ON PAGE CONNECTOR Penghubung bagian-bagian flowchart yang berada pada satu halaman OFF PAGE CONNECTOR Penghubung bagian-bagian flowchart yang berada pada halaman berbeda
  • 10. Flowchart • Flowchart untuk menentukan bilangan genap/ganjil Y T Start Input Bilanga n Hitung sisa bagi antara bilangan dengan 2 A A Apaka h Sisa = 0 Cetak Genap Cetak Ganjil End
  • 11. Tugas Buatlah algoritma dan flowchart • Menghitung Luas Lingkaran dan menampilkan hasilnya • Mengecek bilangan di antara 2 bilangan masukan, apakah sama ataukah lebih besar salah satunya, dan tampilkan hasilnya