0% menganggap dokumen ini bermanfaat (0 suara)
48 tayangan18 halaman

Pertemuan 1 Pemrograman Dasar

Dokumen tersebut membahas tentang algoritma pemrograman komputer, meliputi pengertian, definisi, ciri-ciri, dan contoh algoritma. Dibahas pula kompetensi dasar dan indikator pencapaian pembelajaran algoritma pemrograman.

Diunggah oleh

Marudut Budianto
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
48 tayangan18 halaman

Pertemuan 1 Pemrograman Dasar

Dokumen tersebut membahas tentang algoritma pemrograman komputer, meliputi pengertian, definisi, ciri-ciri, dan contoh algoritma. Dibahas pula kompetensi dasar dan indikator pencapaian pembelajaran algoritma pemrograman.

Diunggah oleh

Marudut Budianto
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 18

ALUR LOGIKA

PEMROGRAMAN
KOMPUTER
MARUDUT BUDIANTO NAPITUPULU, S.PD
A. DESKRIPSI :
 Nama Modul : Algoritma Pemrograman.
 Modul ini terdiri atas satu standar kompetensi yaitu membuat algoritma
pemrogrman dasar dan terdiri dari menerapkan alur logika
pemrograman komputer dan membuat alur logika pemrograman
komputer.
 Kode Kompetensi : TIK.PR02.001.01 Membuat algoritma program
dasar.
Kompetensi Dasar : 3.1. Menerapkan alur logika pemrograman
komputer.
4.1.  Membuat alur logika pemrograman komputer
C. KOMPETENSI DASAR (KD)

KOMPETENSI DASAR

KODE
RUMUSAN KOMPETENSI DASAR (KD)
KD
3.1 Menerapkan alur logika pemrograman komputer.
4.1 Membuat alur logika pemrograman komputer.
KODE RUMUSAN INDIKATOR PENCAPAIAN
RUMUSAN TUJUAN PEMBELAJARAN (TP)
IPK KOMPETENSI (IPK)

3.1.1 Menjelaskan algoritma pemrograman. Melalui dikusi kelompok, siswa dapat menjelaskan algoritma
  pemrograman dan sintaks penulisan literatur dan sumber lainnya
dengan benar dan bertanggungjawab.
3.1.2 Menerapkan algoritma pemrograman dalam Melalui eksperimen, siswa dapat menerapkan algoritma pemrograman
menyelesaikan masalah. dalam menyelesaikan masalah dan sintaks penulisan melalui literatur
  dan sumber lainnya dengan benar dan teliti.
3.1.3 Menjelaskan algoritma pemrograman Melalui dikusi kelompok, siswa dapat menjelaskan algoritma
menggunakan flowchart. pemrograman menggunakan flowchart dan sintaks penulisan melalui
  literatur dan sumber lainnya dengan benar dan bertangungjawab.
3.1.4 Menerapkan flowchart dalam menyelesaikan Melalui eksperimen, siswa dapat Menerapkan flowchart dalam
masalah. menyelesaikan masalah dan sintaks penulisan melalui literatur dan
  sumber lainnya dengan benar dan teliti.
4.1.1 Membuat alur program menggunakan text Melalui eksperimen, siswa dapat membuat alur program menggunakan
(algoritma). text (algoritma) yang telah dipelajari dengan benar dan
  bertangungjawab.
4.1.2 Membuat program menggunakan simbol Melalui eksperimen, siswa dapat Membuat program menggunakan
(flowchart). simbol (flowchart) dengan benar dan bertanggungjawab.
ALGORITMA PEMROGRAMAN
TUJUAN PEMBELAJARAN :
 1. Memahami arti algoritma.
 2. Memahami defenisi algoritma.
 3. Memahami ciri algoritma.
 4. Memahami penulisan algoritma.
 5. Memahami kriteria algoritma yang baik.
PENGERTIAN ALGORITMA
 Kata Algoritma  berarti proses menghitung dengan Angka dalam bahasa
Arab.
 Abu Ja’far Mohammad bin Musa Al-Khuwarizmi pada Kitab
 Al-Jabr Wa’al Muqobla (The Book of Rules Restoration and Reduction)
sekitar tahun 825 M,
 Buku Pemugaran dan Pengurangan. Dari judul buku itu diperoleh akar
kata Aljabar (Bhs. Inggris : Algebra).
PENGERTIAN ALGORITMA
Algorism menjadi Algorithm
Maka lambat laun kata Algorithm berangsur-angsur dipakai
sebagai metode perhitungan komputer secara umum.

Bahasa Indonesia kata Algorithm  Algoritma.


2. DEFENISI ALGORITMA
 Algoritma adalah suatu himpunan dari instruksi-instruksi yang secara jelas merinci
langkah-langkah proses pelaksanaan, dalam pemecahan suatu masalah tertentu, atau
suatu kelas masalah tertentu, dengan dituntut pula bahwa himpunan instruksi
tersebut dapat dilaksanakan secara mekanik (Team Ghunadarma : 1998)
 Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah
(#BBI : 1998)
 Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun
secara sistematis (Rinaldi Munir : 2002).
2. DEFENISI ALGORITMA
 Daribeberapa sebelumnya bahwa Algoritma adalah urutan
langkah-langkah logis penyelesaian masalah yang disusun secara
sistematis dan logis.
 Kata logis merupakan kata kunci dalam algoritma.
 Kata logis berarti bahwa nilai kebenarannya harus dapat
ditentukan, benar atau salah.
 Langkah-langkah dalam Algoritma harus logis dan harus dapat
ditentukan bernilai benar atau bernilai salah.
3. CIRI ALGORITMA
Menurut Donald E. Knuth, algoritma mempunyai lima ciri penting, yaitu :
 Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
 Setiap langkah harus didefenisikan secara tepat dan tidak bermakna ganda.
 Algoritma memiliki nol atau lebih masukan (input).
 Algoritma mempunyai nol atau lebih keluaran (output).
 Algoritma harus sangkil (efektif).
Contoh 1. Algoritma untuk menukar isi Gelas
 Misalkan terdapat dua buah gelas, yaitu Gelas A dan Gelas B. Gelas A berisi air
berwarna kuning. Dan Gelas B berisi air berwarna biru.
 Kita ingin menukarkan isi air kedua gelas tersebut, sehingga Gelas A berisi air
berwarna biru dan Gelas B berisi air berwarna kuning.

A B

Gambar 1 : Algoritma Tukar_isi_Gelas yang salah


Contoh 1. Algoritma untuk menukar isi Gelas

 Algoritma Tukar Isi Gelas yang SALAH


A B
Algoritma Tukar_isi_Gelas.
1. Tuangkan air dari Gelas A ke Gelas B.
2. Tuangkan air dari gelas B ke Gelas A.

Algoritma diatas adalah :


Mencampur isi Gelas A dan B
1. Tuangkan air dari Gelas A ke Gelas B.
2. Tuangkan air dari gelas B ke Gelas A.

Algoritma diatas tidak menghasilkan pertukaran yang benar. Langkah-langkahnya


tidak logis, karena yang terjadi bukan pertukaran tetapi percampuran antara air
di Gelas A dengan air di Gelas B. sehingga algoritma tukar isi gelas diatas salah.
Contoh 1. Algoritma untuk menukar isi Gelas

 Dari permasalahan tersebut, Algoritma yang benar adalah


bahwa untuk menukar isi air yang ada pada Gelas A
dengan isi air yang ada pada Gelas B, maka dibutuhkan
sebuah gelas bantuan yang dipakai untuk menampung
salah satu air dalam gelas tersebut, misalkan Gelas C.
Contoh 2. Algoritma untuk menukar isi Gelas
Sehingga algoritma yang benar dari permasalah diatas adalah :
 Algoritma Tukar_isi_Gelas.
 1. Tuangkan air dari Gelas A ke Gelas C.
 2. Tuangkan air dari gelas B ke Gelas A.
 3. Tuangkan air dari Gelas C ke Gelas B.
Kesimpulan : Algoritma untuk menukar isi Gelas
Pertukaran Isi Gelas
Latihan : 1
1) Sebutkan defenisi algoritma menurut Team Ghunadarma ?
2) Sebutkan defenisi algoritma menurut Rinaldi Munir ?
3) Sebutkan pengertian algoritma menurut pendapat anda ?
4) Sebutkan 5 ciri-ciri algoritma menurut Donald E. Knuth ?
5) Sebutkan dan jelaskan 2 cara penulisan algoritma ?
Click
Click icon
icon to
to add
add picture
picture

Thanks For Watching

Klik and SubscribeBy: MBN70

Anda mungkin juga menyukai