SlideShare a Scribd company logo
1 of 12
ALUR LOGIKA
PEMROGRAMAN
Pengertian Pemrograman dan Algoritma
 Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara
kode yang membangun suatu program komputer. Kode ini ditulis dalam berbagai bahasa
pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang
dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan pemrogram
 Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara
sistematis dan logis”. Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah
dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.
Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu tulisan dan
gambar. Algoritma yang disajikan dengan tulisan yaitu pseudo code. Selanjutnya
algoritma disajikan dengan gambar, yaitu dengan Flowchart.
Pseudo
 Pseudo merupakan kode yang menyerupai kode program yang sesungguhnya
tidak ada aturan standar penulisannya, ditujukan untuk dibaca manusia, bukan
dibaca mesin (komputer). Contoh: Algoritma Mengirim pesan WhatsApp
 Mulai
 Ambil Handphone
 Nyalakan Handphone
 Buka Aplikasi WhatsApp jika sudah terinstal. Jika belum download
 aplikasinya
 Pilih kontak penerima pesan
 Tulis pesan
 Kirim pesan
 Selesai
Flowchart (Diagram Alir)
 Flowchart atau bagan alir adalah gambar atau bagan yang memperlihatkan urutan dan
hubungan antar proses beserta pernyataannya. Gambaran ini dinyatakan dengan simbol
 Gambar 3. 1. Simbol Flowchart
Contoh diagram alir
Bagan Alir Logika Program Bagan Alir Program Komputer
Algoritma dapat terdiri dari tiga struktur dasar, yaitu
 Struktur runtutan/beruntun: digunakan untuk program yang pernyataannya
sequential atau urutan. Contoh flowchart untuk menghitung luas segitiga
Gambar 3. 3. Flowchart Struktur Runtutan
 Struktur pemilihan/percabangan: digunakan untuk program yang menggunakan
pemilihan atau penyeleksian kondisi. Contoh struktur percabangan untuk masalah
batasan umur
Gambar 3. 4. Flowchart Struktur Percabangan
 Struktur perulangan: digunakan untuk program yang pernyataannya akan di
eksekusi berulang-ulang. Contoh flowchart untuk mencetak pernyataan sebanyak
100x
Gambar 3. 5. Flowchart Struktur Perulangan
Perangkat lunak bahasa pemrograman
 Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau
bahasa pemrograman komputer, adalah instruksi standar untuk memerintah
komputer
 Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman
terdiri dari:
1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan
memakai kode bahasa biner, contohnya 01100101100110
2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan
(assembly), yaitu memberikan perintah kepada komputer dengan memakai
kode-kode singkat (kode mnemonic), contohnya kode_mesin|MOV, SUB,
CMP, JMP, JGE, JL, LOOP, dsb.
 Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran
instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di
bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||.
 Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari
unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or.
Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau
interpreter
Proses pengubahan kode sumber (source code) menjadi bahasa
mesin (machine language) ini terdiri dari:
 Kompilasi, semua kode sumber dibaca terlebih dahulu dan jika tidak ada kesalahan
dalam menulis program maka akan dibentuk kode mesinnya sehingga program
bisa dijalankan. Program yang melakukan tugas ini disebut Compiler. Program hasil
kompilasi akan berbentuk executable. Bahasa yang menggunakan teknik kompilasi
misalnya bahasa C, C++, Pascal, Assembly dan masih banyak lagi
 Interpretasi (Interpretation), kode program akan dibaca perbaris dan dieksekusi
perbaris. Jika ditemukan kesalahan dalam penulisan program maka di baris
kesalahan itulah program akan dihentikan.
 Kompilasi sekaligus Interpretasi, ada juga bahasa pemrograman yang
menghasilkan programnya dengan teknik kompilasi sekaligus interpretasi. Misalnya
bahasa java. Dalam pembuatan program java kode sumber diubah menjadi
bytecode.
Pengenalan Bahasa Perograman Bahasa C
 Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh
Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada
Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B
pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh
Dennis Ricthie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang
adalah AT&T Bell Laboratories)
 Pengenalan lebih lanjut lihat link dibawah ini
 https://www.youtube.com/watch?v=fVxHighGf_U
 https://www.youtube.com/watch?v=oDuBUxs3FZU

More Related Content

What's hot (19)

Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Pemrograman komputer
Pemrograman komputerPemrograman komputer
Pemrograman komputer
 
Dasar2 pemrograman ali2
Dasar2 pemrograman ali2Dasar2 pemrograman ali2
Dasar2 pemrograman ali2
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Tugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarTugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman Dasar
 
Bab 2 Definisi Algoritma
Bab 2 Definisi AlgoritmaBab 2 Definisi Algoritma
Bab 2 Definisi Algoritma
 
Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1
 
Bab 1
Bab 1 Bab 1
Bab 1
 
Modul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanModul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrograman
 
Modul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rplModul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rpl
 
Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
 
Tm teknik kompilasi juni 2013
Tm   teknik kompilasi juni 2013Tm   teknik kompilasi juni 2013
Tm teknik kompilasi juni 2013
 
Bahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrogramanBahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrograman
 
Algoritma pemrograman dasar
Algoritma pemrograman dasarAlgoritma pemrograman dasar
Algoritma pemrograman dasar
 
Pertemuan_2
Pertemuan_2Pertemuan_2
Pertemuan_2
 
Bahasa c
Bahasa cBahasa c
Bahasa c
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 

Similar to Unm tki1-kb3-ppt1-alur logika pemrograman komputer

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 algoritmaFisma Ananda
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrogramanReza Optoriter
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)adi yusuf
 
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartSyaiful Ahdan
 
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
 
Pengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputerPengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputerMateri Kuliah Online
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang cDyes Wirok
 
Module algoritma
Module algoritma Module algoritma
Module algoritma Rony BolaNk
 
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerBeny Abd
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasimastnie
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstrukturRaden Maulana
 
Pengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarPengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarAndiChristian3
 
Bahasa pemograman
Bahasa pemogramanBahasa pemograman
Bahasa pemogramanYusup Palsu
 

Similar to Unm tki1-kb3-ppt1-alur logika pemrograman komputer (20)

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
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)
 
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchart
 
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
 
Pengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputerPengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputer
 
Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
Module algoritma
Module algoritma Module algoritma
Module algoritma
 
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Daskom 4
Daskom 4Daskom 4
Daskom 4
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
 
Bab i
Bab iBab i
Bab i
 
Bab i
Bab iBab i
Bab i
 
Pengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarPengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasar
 
Bahasa pemograman
Bahasa pemogramanBahasa pemograman
Bahasa pemograman
 

More from Hairil Rahman

1163.d4.tu .2020 surat-pendaftaran-pelatihan-upskilling
1163.d4.tu .2020 surat-pendaftaran-pelatihan-upskilling1163.d4.tu .2020 surat-pendaftaran-pelatihan-upskilling
1163.d4.tu .2020 surat-pendaftaran-pelatihan-upskillingHairil Rahman
 
Prakt10a mikrotik router
Prakt10a mikrotik routerPrakt10a mikrotik router
Prakt10a mikrotik routerHairil Rahman
 
Teknologi jaringan berbasi lus (wan)
Teknologi jaringan berbasi lus (wan)Teknologi jaringan berbasi lus (wan)
Teknologi jaringan berbasi lus (wan)Hairil Rahman
 
Tlj smkn2tanjung xitkj
Tlj smkn2tanjung xitkjTlj smkn2tanjung xitkj
Tlj smkn2tanjung xitkjHairil Rahman
 
Asj smkn2tanjung xitkj
Asj smkn2tanjung xitkjAsj smkn2tanjung xitkj
Asj smkn2tanjung xitkjHairil Rahman
 
Tij smkn2 tanjung xi tkj
Tij smkn2 tanjung xi tkjTij smkn2 tanjung xi tkj
Tij smkn2 tanjung xi tkjHairil Rahman
 
Tij smkn2 tanjung xi tkj
Tij smkn2 tanjung xi tkjTij smkn2 tanjung xi tkj
Tij smkn2 tanjung xi tkjHairil Rahman
 

More from Hairil Rahman (7)

1163.d4.tu .2020 surat-pendaftaran-pelatihan-upskilling
1163.d4.tu .2020 surat-pendaftaran-pelatihan-upskilling1163.d4.tu .2020 surat-pendaftaran-pelatihan-upskilling
1163.d4.tu .2020 surat-pendaftaran-pelatihan-upskilling
 
Prakt10a mikrotik router
Prakt10a mikrotik routerPrakt10a mikrotik router
Prakt10a mikrotik router
 
Teknologi jaringan berbasi lus (wan)
Teknologi jaringan berbasi lus (wan)Teknologi jaringan berbasi lus (wan)
Teknologi jaringan berbasi lus (wan)
 
Tlj smkn2tanjung xitkj
Tlj smkn2tanjung xitkjTlj smkn2tanjung xitkj
Tlj smkn2tanjung xitkj
 
Asj smkn2tanjung xitkj
Asj smkn2tanjung xitkjAsj smkn2tanjung xitkj
Asj smkn2tanjung xitkj
 
Tij smkn2 tanjung xi tkj
Tij smkn2 tanjung xi tkjTij smkn2 tanjung xi tkj
Tij smkn2 tanjung xi tkj
 
Tij smkn2 tanjung xi tkj
Tij smkn2 tanjung xi tkjTij smkn2 tanjung xi tkj
Tij smkn2 tanjung xi tkj
 

Unm tki1-kb3-ppt1-alur logika pemrograman komputer

  • 2. Pengertian Pemrograman dan Algoritma  Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun suatu program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan pemrogram  Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu pseudo code. Selanjutnya algoritma disajikan dengan gambar, yaitu dengan Flowchart.
  • 3. Pseudo  Pseudo merupakan kode yang menyerupai kode program yang sesungguhnya tidak ada aturan standar penulisannya, ditujukan untuk dibaca manusia, bukan dibaca mesin (komputer). Contoh: Algoritma Mengirim pesan WhatsApp  Mulai  Ambil Handphone  Nyalakan Handphone  Buka Aplikasi WhatsApp jika sudah terinstal. Jika belum download  aplikasinya  Pilih kontak penerima pesan  Tulis pesan  Kirim pesan  Selesai
  • 4. Flowchart (Diagram Alir)  Flowchart atau bagan alir adalah gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya. Gambaran ini dinyatakan dengan simbol  Gambar 3. 1. Simbol Flowchart
  • 5. Contoh diagram alir Bagan Alir Logika Program Bagan Alir Program Komputer
  • 6. Algoritma dapat terdiri dari tiga struktur dasar, yaitu  Struktur runtutan/beruntun: digunakan untuk program yang pernyataannya sequential atau urutan. Contoh flowchart untuk menghitung luas segitiga Gambar 3. 3. Flowchart Struktur Runtutan
  • 7.  Struktur pemilihan/percabangan: digunakan untuk program yang menggunakan pemilihan atau penyeleksian kondisi. Contoh struktur percabangan untuk masalah batasan umur Gambar 3. 4. Flowchart Struktur Percabangan
  • 8.  Struktur perulangan: digunakan untuk program yang pernyataannya akan di eksekusi berulang-ulang. Contoh flowchart untuk mencetak pernyataan sebanyak 100x Gambar 3. 5. Flowchart Struktur Perulangan
  • 9. Perangkat lunak bahasa pemrograman  Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer  Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari: 1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110 2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya kode_mesin|MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
  • 10.  Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||.  Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or. Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter
  • 11. Proses pengubahan kode sumber (source code) menjadi bahasa mesin (machine language) ini terdiri dari:  Kompilasi, semua kode sumber dibaca terlebih dahulu dan jika tidak ada kesalahan dalam menulis program maka akan dibentuk kode mesinnya sehingga program bisa dijalankan. Program yang melakukan tugas ini disebut Compiler. Program hasil kompilasi akan berbentuk executable. Bahasa yang menggunakan teknik kompilasi misalnya bahasa C, C++, Pascal, Assembly dan masih banyak lagi  Interpretasi (Interpretation), kode program akan dibaca perbaris dan dieksekusi perbaris. Jika ditemukan kesalahan dalam penulisan program maka di baris kesalahan itulah program akan dihentikan.  Kompilasi sekaligus Interpretasi, ada juga bahasa pemrograman yang menghasilkan programnya dengan teknik kompilasi sekaligus interpretasi. Misalnya bahasa java. Dalam pembuatan program java kode sumber diubah menjadi bytecode.
  • 12. Pengenalan Bahasa Perograman Bahasa C  Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell Laboratories)  Pengenalan lebih lanjut lihat link dibawah ini  https://www.youtube.com/watch?v=fVxHighGf_U  https://www.youtube.com/watch?v=oDuBUxs3FZU