SlideShare a Scribd company logo
1 of 20
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
Bab 1
MENJELASKAN STRUKTUR
ALGORITMA
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
1. Pengertian Logika
Logika berasal dari Bahasa Yunani, yaitu
Logos yang artinya ilmu.
Logika identik dengan masuk akal dan
penalaran . Penalaran adalah salah satu
bentuk pemikiran.
Jadi logika artinya cara berfikir untuk
tujuan tertentu namun menurut aturan
yang berlaku.
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
2. Pengertian Algoritma
Algoritma adalah kemampuan
seorang manusia untuk berfikir
dengan akal tentang suatu
masalah dan menghasilkan
sebuah kebenaran, dapat
dibuktikan dan masuk akal.
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
3. Konsep Logika dan Algoritma Komputer
Definisi Algoritma berasal dari nama seorang ilmuwan Arab
yaitu ABU JAFAR MUHAMMED IBN MUSA AL KHOWARIZMI.
Algoritma diartikan urutan penyelesaian masalah yang
disusun secara sistematis menggunakan Bahasa yang logis
untuk memecahkan suatu masalah.
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
4. Definis Algoritma
Permasalahan:
Diberikan 2 buah gelas yang berisi Air the (gelas A) dan air kopi (gelas B).
Tukarkan isi gelas tersebut hingga gelas A berisi air kopi dan gelas B berisi air Teh
Gelas A Gelas B
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
Cara penyelesaian masalah
Siapkan gelas cadangan ; gelas X, tuangkan air teh ke gelas X ( gelas A menjadi kosong). Tuangkan
air kopi dari gelas B ke gelas A, tuangkan air teh ke gelas B.
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
5. Pembuatan Algoritma mempunyai
banyak keuntungan:
a. Pembuatan algoritma tidak tergantung
oada Bahasa pemrograman manapun
b. Notasi algoritma dapat diterjemahkan
ke dalam berbagai bahasa pemrograman
c. Apapun Bahasa pemrogramannya,
output yang akan dikeluarkan sama
karena algoritmanya sama.
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
6. Hal yang perlu diperhatikan
dalam membuat algoritma:
a. Teks algoritma berisi deskripsi langkah-langkah penyelesaian
masalah
b. Tidak ada notasi yang baku dalam penulisan teks algoritma
c. Setiap orang dapat membuat aturan penulisan dan notasi algoritma
sendiri
d. Notasi algoritma buka notasi Bahasa pemrograman
e. Algoritma digunakan untuk membantu dalam koversi suatu
permasalahan ke dalam Bahasa pemrograman
f. Algoritma yaitu hasil pemikiran konseptual, supaya dapat
dilaksanakan oleh computer.
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
7. Perhatikan algoritma sederhana ini:
a. Algoritma mengirim surat:
1. Menyiapkan alat tulis
2. Menulis surat
3. Surat dimasukkan ke amplop tertutup
4. Amplop ditempeli perangko secukupnya
5. Pergi ke Kantor Pos terdekat untuk
mengirimnya
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
b. Algoritma menghitung luas persegi
Panjang:
1. Masukkan Panjang (P)
2. Masukkan lebar (L)
3. Rumus luas; P*L
4. Tulis Luas
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
8. Definisi Program, Pemrograman dan
Bahasa Pemrograman
A. Pemrograman adalah kumpulan instruksi-instruksi
tersendiri yang baisanya disebut source code yang
dibuat oleh programmer.
B. Program adalah kumpulan instruksi atau perintah
yang disusun sedemikian rupa sehingga mempunyai
urutan nalar yang tepat untuk menyelesaikan
masalah
C. Bahasa pemrograman adlah alat untuk membuat
program. Contoh : C, C++, C#, Pascal, basic, perl,
PHP, ASP, JHP, Java dll
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
Unsur – unsur pemrograman:
INPUT
(Bahas Mentah)
PROSES OUTPUT
(Bahasa Jadi)
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
Penjelasan masing-masing unsur
pemrograman:
a. Input merupakan proses untuk memasukkan data
ke computer melalui keyboard, mouse, scanner
dll.
b. Proses merupakan proses mengolah data yang
diinputkan dengan menerapkan metode-metode,
Teknik – Teknik, algoritma-algoritma yang ada.
c. Output merupakan proses untuk menampilkan data
yang telah diolah, melaporkan hasil pengolahan
data melalui device spt monitor, printer dll.
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
9. Penerjemah Bahasa pemrograman
a) Compiler adalah suatu program yang
menerjemahkan bahasa program (
source code) kedalam bahasa objek
(obyek code) secara keseluruhan
program.
b) Interpreter berfungsi untuk menganalisis
dan mengeksekusi setiap baris dari
program secara keseluruhan
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
Perbedaan compiler dan Interpreter
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
10. Belajar memprogram dan belajar
pemrograman
A. Belajar memprogram adalah belajar tentang
metodologi pemecahan masalah, kemudian
menuangkannya dalam suatu notasi tertentu yang
mudah dibaca dan dipahami.
B. Bahasa Pemrograman adalah belajar memakai
suatu Bahasa aturan-aturan tata Bahasa,
pernyataan-pernyataan, tata cara pengoperasian
comiplernya dan memanfaatkan pernyataan-
pernyataan tersebut untuk membuat program yang
ditulis hanya dalam Bahasa itu saja.
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
11. Pemrograman berdasarkan
terapannya
a. Bahasa pemrograman bertujuan khusus.
Yang termasuk kelompok ini yaitu Cobol,
Fortan, Bahasa rakitan, Prolog, Bahasa
simulasi
b. Bahasa pemrograman bertujuan umum,
yang dapat digunakan untuk berbagai
aplikasi. Yang termasu kelompok ini ;
Pascal, Basic, dan C.
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
12. Pemrograman berdasarkan
Notasinya:
A. Bahasa tingkat rendah
Bahasa ini dirancang agar setiap instruksi
langsung dapat dikerjakan oleh computer.
B. Bahasa tingkat tinggi
Bahasa tingkat tinggi tidak dapat langsung
dilaksanakan oleh komputer, perlu
penerjemah oleh translator Bahasa
(compiler).
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
Wassalamu’alaikum
wr.wb
Sekian
Kelas 9 smt 2 by Bp. Suwignyo, S.Kom

More Related Content

What's hot

What's hot (16)

algoritma dan pemrograman
algoritma dan pemrogramanalgoritma dan pemrograman
algoritma dan pemrograman
 
Algoritma Pemrograman Komputer
Algoritma Pemrograman KomputerAlgoritma Pemrograman Komputer
Algoritma Pemrograman Komputer
 
Tugas mandiri
Tugas mandiriTugas mandiri
Tugas mandiri
 
Pengantar software
Pengantar softwarePengantar software
Pengantar software
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman Dasar
 
Faris persentasi
Faris persentasiFaris persentasi
Faris persentasi
 
2 out of 5 code
2 out of 5 code2 out of 5 code
2 out of 5 code
 
Langkah Awal Belajar Pemrograman - Buchori Rafsanjani
Langkah Awal Belajar Pemrograman - Buchori RafsanjaniLangkah Awal Belajar Pemrograman - Buchori Rafsanjani
Langkah Awal Belajar Pemrograman - Buchori Rafsanjani
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
 
Topik 2(notasi pseudocode)
Topik 2(notasi pseudocode)Topik 2(notasi pseudocode)
Topik 2(notasi pseudocode)
 
Dasar algoritma
Dasar algoritmaDasar algoritma
Dasar algoritma
 
tugas
tugastugas
tugas
 
Jawab soal c
Jawab soal cJawab soal c
Jawab soal c
 
Pengenalan bahasa pemrograman
Pengenalan bahasa pemrogramanPengenalan bahasa pemrograman
Pengenalan bahasa pemrograman
 
Struktur penulisan algoritma
Struktur penulisan algoritmaStruktur penulisan algoritma
Struktur penulisan algoritma
 
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchart
 

Similar to Struktur algoritma

pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptxssuser98f5ad
 
Module algoritma
Module algoritma Module algoritma
Module algoritma Rony BolaNk
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanPisca Prasetyo
 
Materi Bab 6 Algoritma dan bahasa Pemrograman
Materi Bab 6 Algoritma dan bahasa  PemrogramanMateri Bab 6 Algoritma dan bahasa  Pemrograman
Materi Bab 6 Algoritma dan bahasa PemrogramanSaeranSaeran1
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman hanujisudiman
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritmalinda_rosalina
 
Makalah logika dan algoritma
Makalah logika dan algoritmaMakalah logika dan algoritma
Makalah logika dan algoritmaAgung Surono
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartMaryanto Sumringah SMA 9 Tebo
 
1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritmaHardini_HD
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritmaAvenzz Venzz
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritmaChabil_Juniar
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritmaFisma Ananda
 

Similar to Struktur algoritma (20)

pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptx
 
Module algoritma
Module algoritma Module algoritma
Module algoritma
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
 
Materi Bab 6 Algoritma dan bahasa Pemrograman
Materi Bab 6 Algoritma dan bahasa  PemrogramanMateri Bab 6 Algoritma dan bahasa  Pemrograman
Materi Bab 6 Algoritma dan bahasa Pemrograman
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Modul Pemrograman Dasar.pdf
Modul Pemrograman Dasar.pdfModul Pemrograman Dasar.pdf
Modul Pemrograman Dasar.pdf
 
Modul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rplModul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rpl
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
 
Makalah logika dan algoritma
Makalah logika dan algoritmaMakalah logika dan algoritma
Makalah logika dan algoritma
 
Konsep algoritma pemograman
Konsep algoritma pemogramanKonsep algoritma pemograman
Konsep algoritma pemograman
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Bab i
Bab iBab i
Bab i
 
Bab i
Bab iBab i
Bab i
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 

Recently uploaded

Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxrani414352
 
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptxfurqanridha
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024ssuser0bf64e
 
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDMateri Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDsulistyaningsihcahyo
 
UAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfUAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfssuser29a952
 
Laporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docxLaporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docxJajang Sulaeman
 
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfSurat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfEirinELS
 
Aksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxAksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxTekiMulyani
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanAyuApriliyanti6
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMPNiPutuDewikAgustina
 
Kegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptxKegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptxWulanEnggarAnaskaPut
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfsubki124
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppthidayatn24
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptxErikaPutriJayantini
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...luqmanhakimkhairudin
 
Materi Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia pptMateri Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia pptParulianGultom2
 
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMSISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMhanyakaryawan1
 

Recently uploaded (20)

Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
 
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDMateri Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
 
UAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfUAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdf
 
Laporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docxLaporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docx
 
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfSurat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
 
Aksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxAksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptx
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMP
 
Kegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptxKegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppt
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
 
Materi Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia pptMateri Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia ppt
 
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMSISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
 

Struktur algoritma

  • 1. Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 2. Bab 1 MENJELASKAN STRUKTUR ALGORITMA Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 3. 1. Pengertian Logika Logika berasal dari Bahasa Yunani, yaitu Logos yang artinya ilmu. Logika identik dengan masuk akal dan penalaran . Penalaran adalah salah satu bentuk pemikiran. Jadi logika artinya cara berfikir untuk tujuan tertentu namun menurut aturan yang berlaku. Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 4. 2. Pengertian Algoritma Algoritma adalah kemampuan seorang manusia untuk berfikir dengan akal tentang suatu masalah dan menghasilkan sebuah kebenaran, dapat dibuktikan dan masuk akal. Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 5. 3. Konsep Logika dan Algoritma Komputer Definisi Algoritma berasal dari nama seorang ilmuwan Arab yaitu ABU JAFAR MUHAMMED IBN MUSA AL KHOWARIZMI. Algoritma diartikan urutan penyelesaian masalah yang disusun secara sistematis menggunakan Bahasa yang logis untuk memecahkan suatu masalah. Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 6. 4. Definis Algoritma Permasalahan: Diberikan 2 buah gelas yang berisi Air the (gelas A) dan air kopi (gelas B). Tukarkan isi gelas tersebut hingga gelas A berisi air kopi dan gelas B berisi air Teh Gelas A Gelas B Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 7. Cara penyelesaian masalah Siapkan gelas cadangan ; gelas X, tuangkan air teh ke gelas X ( gelas A menjadi kosong). Tuangkan air kopi dari gelas B ke gelas A, tuangkan air teh ke gelas B. Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 8. 5. Pembuatan Algoritma mempunyai banyak keuntungan: a. Pembuatan algoritma tidak tergantung oada Bahasa pemrograman manapun b. Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman c. Apapun Bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama. Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 9. 6. Hal yang perlu diperhatikan dalam membuat algoritma: a. Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah b. Tidak ada notasi yang baku dalam penulisan teks algoritma c. Setiap orang dapat membuat aturan penulisan dan notasi algoritma sendiri d. Notasi algoritma buka notasi Bahasa pemrograman e. Algoritma digunakan untuk membantu dalam koversi suatu permasalahan ke dalam Bahasa pemrograman f. Algoritma yaitu hasil pemikiran konseptual, supaya dapat dilaksanakan oleh computer. Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 10. 7. Perhatikan algoritma sederhana ini: a. Algoritma mengirim surat: 1. Menyiapkan alat tulis 2. Menulis surat 3. Surat dimasukkan ke amplop tertutup 4. Amplop ditempeli perangko secukupnya 5. Pergi ke Kantor Pos terdekat untuk mengirimnya Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 11. b. Algoritma menghitung luas persegi Panjang: 1. Masukkan Panjang (P) 2. Masukkan lebar (L) 3. Rumus luas; P*L 4. Tulis Luas Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 12. 8. Definisi Program, Pemrograman dan Bahasa Pemrograman A. Pemrograman adalah kumpulan instruksi-instruksi tersendiri yang baisanya disebut source code yang dibuat oleh programmer. B. Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan masalah C. Bahasa pemrograman adlah alat untuk membuat program. Contoh : C, C++, C#, Pascal, basic, perl, PHP, ASP, JHP, Java dll Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 13. Unsur – unsur pemrograman: INPUT (Bahas Mentah) PROSES OUTPUT (Bahasa Jadi) Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 14. Penjelasan masing-masing unsur pemrograman: a. Input merupakan proses untuk memasukkan data ke computer melalui keyboard, mouse, scanner dll. b. Proses merupakan proses mengolah data yang diinputkan dengan menerapkan metode-metode, Teknik – Teknik, algoritma-algoritma yang ada. c. Output merupakan proses untuk menampilkan data yang telah diolah, melaporkan hasil pengolahan data melalui device spt monitor, printer dll. Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 15. 9. Penerjemah Bahasa pemrograman a) Compiler adalah suatu program yang menerjemahkan bahasa program ( source code) kedalam bahasa objek (obyek code) secara keseluruhan program. b) Interpreter berfungsi untuk menganalisis dan mengeksekusi setiap baris dari program secara keseluruhan Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 16. Perbedaan compiler dan Interpreter Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 17. 10. Belajar memprogram dan belajar pemrograman A. Belajar memprogram adalah belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. B. Bahasa Pemrograman adalah belajar memakai suatu Bahasa aturan-aturan tata Bahasa, pernyataan-pernyataan, tata cara pengoperasian comiplernya dan memanfaatkan pernyataan- pernyataan tersebut untuk membuat program yang ditulis hanya dalam Bahasa itu saja. Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 18. 11. Pemrograman berdasarkan terapannya a. Bahasa pemrograman bertujuan khusus. Yang termasuk kelompok ini yaitu Cobol, Fortan, Bahasa rakitan, Prolog, Bahasa simulasi b. Bahasa pemrograman bertujuan umum, yang dapat digunakan untuk berbagai aplikasi. Yang termasu kelompok ini ; Pascal, Basic, dan C. Kelas 9 smt 2 by Bp. Suwignyo, S.Kom
  • 19. 12. Pemrograman berdasarkan Notasinya: A. Bahasa tingkat rendah Bahasa ini dirancang agar setiap instruksi langsung dapat dikerjakan oleh computer. B. Bahasa tingkat tinggi Bahasa tingkat tinggi tidak dapat langsung dilaksanakan oleh komputer, perlu penerjemah oleh translator Bahasa (compiler). Kelas 9 smt 2 by Bp. Suwignyo, S.Kom