SlideShare a Scribd company logo
1 of 22
Download to read offline
ALGORITMA & PEMROGRAMAN
LN 01
BUKU REFERENSI:
WHAT DO YOU SEE ?
WHAT DO YOU SEE?
KOMPUTER ?
KOMPUTER ?
• adalah perangkat elektronik yang dirancang agar dapat diprogram untuk melakukan berbagai
operasi aritmetika dan logika secara otomatis berdasarkan suatu masukan dan menghasilkan
suatu keluaran
• dokumen (word, excel, dll), merancang bangunan, menyortir barang, melacak plat mobil dll
 berbagai wujud operasi aritmetika dan logika
Komput er
Komputer untuk
tujuan umum
Komputer untuk
tujuan khusus
Bersifat serbaguna dan
mudah beradaptasi
dengan segala situasi
Bersifat khusus/
tertentu saja
Contoh:
Personal Computer
Laptop/notebook
Workstation
Mainframe
Superkomputer
Contoh:
Sistem navigasi
Smart Tv
Andorid box Tv
Pemantau lalu lintas
FUNGSI KOMPUTER
Fungsi Operasi :
Pengolahan data
Penyimpanan data
Pemindahan data
Kontrol
PROGRAM
• Program  kumpulan instruksi yang ditulis oleh orang dan ditujukan untuk komputer agar
komputer dapat melaksanakan tugas sesuai instruksi yang diberikan
• Pemrograman  seluruh aktivitas yang berhubungan dengan perancangan dan pembuaan
program, termasuk didalamnya adalah pengujian dan pencarian kesalahan dalam program
• Bahasa pemrograman  bahasa yang digunakan untuk membuat program
• Pemrogram (programmer) ?
BAHASA PEMROGRAMAN
• bagaimana cara komunikasi manusia dengan komputer
BAHASA PEMROGRAMAN
• 1. Bahasa mesin : bahasa
yg berorientasi pada mesin
• menggunakan kode dalam bentuk bilangan biner
dan sangat bergantung pada jenis komputer
BAHASA PEMROGRAMAN
2. Bahasa Rakitan : bahasa yang berorientasi pada mesin, menggunakan kode-
kode singkat yang mudah diingat
contoh : kode “CMP” digunakan untuk operasi perbandingan
bahasa mesin dan bahasa rakitan (bahasa berorientasi pada mesin)  bahasa
beraras rendah
BAHASA PEMROGRAMAN
3. Bahasa berorientasi pada manusia : Menggunakan kata-kata yang biasa
digunakan manusia (bahasa Inggris)
contoh: IF  Pengandaian ; while  perulangan
Bahasa berorientasi pada manusia  bahasa beraras tinggi
BAHASA PEMROGRAMAN
PROGRAM
Bahasa beraras tinggi terlihat lebih mudah dipahami dibandingkan bahasa mesin
CARA MENYAMPAIKAN PESAN :
Terdapat dua cara kerja untuk menerjemahkan instruksi manusia  mesin,
dalam kode biner, dengan perangkat lunak :
 Kompilator (compiler)
 interpreter (interpreter)
Cara kerja berbeda, tapi fungsinya sama  menerjemahkan instruksi manusia
kedalam bahasa mesin (kode biner)
Masing-masing punya +/-
PROGRAM
SIKLUS PEMGEMBANGAN PROGRAM
PROGRAM
PENYELESAIAN MASALAH
• Merupakan bagian analisis masalah
• Tujuan : mengetahui output program yang diharapkan dan merancang input
program yang menunjangnya
• Belum sampai proses yang ada didalamnya
Proses
Masalah
Input Output
CONTOH
• Membuat program menghitung keliling lingkaran:
1. Langkah awal : Pikirkan input dan output yang diperlukan
2. Hasil :
Input : jari-jari lingkaran
output : keliling lingkaran
3. Pikirkan proses (menghubungkan output dan input untuk mendapatkan
keliling lingkaran
4. Proses : Keliling = ......?.... jari-jari
5. Mencarai tahu hubungan itu , yang didalam kotak
CONTOH
• Membuat program menghitung keliling lingkaran:
3. Proses : Keliling = 2 X phi X jari-jari
4. Penyelesaiannya dapat dituliskan :

More Related Content

Similar to ALGORITMA

Tugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak KomputerTugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak Komputerwidyamustika
 
Pengantar algoritma dan pemrograman
Pengantar algoritma dan pemrogramanPengantar algoritma dan pemrograman
Pengantar algoritma dan pemrogramanMAFauzan
 
Tugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak KomputerTugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak Komputerwidyamustika
 
pengenalan pemrograman komputer
pengenalan pemrograman komputerpengenalan pemrograman komputer
pengenalan pemrograman komputerfajaralpindra
 
Materi_1_Pengantar_Algoritma.pptx
Materi_1_Pengantar_Algoritma.pptxMateri_1_Pengantar_Algoritma.pptx
Materi_1_Pengantar_Algoritma.pptxwahyu479353
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi Mr. FM
 
Chapter 3 konsep dasar algoritma - cont
Chapter 3   konsep dasar algoritma - contChapter 3   konsep dasar algoritma - cont
Chapter 3 konsep dasar algoritma - contMuhammad Najib
 
Jeni slides intro1-bab01-pengenalan
Jeni slides intro1-bab01-pengenalanJeni slides intro1-bab01-pengenalan
Jeni slides intro1-bab01-pengenalanAli Basyah
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunaksuleman ganteng
 
Materi mengenai sistem orerasi dasarOS_2.ppt
Materi mengenai sistem orerasi dasarOS_2.pptMateri mengenai sistem orerasi dasarOS_2.ppt
Materi mengenai sistem orerasi dasarOS_2.pptdonlotpilem2
 
Materi Perkuliahan Sistem Operasi ( OS ).ppt
Materi Perkuliahan Sistem Operasi ( OS ).pptMateri Perkuliahan Sistem Operasi ( OS ).ppt
Materi Perkuliahan Sistem Operasi ( OS ).pptDEDEALAMSYAHSPd
 
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASIMateri OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASIAditiaHamid1
 
Materi OS.ppt
Materi OS.pptMateri OS.ppt
Materi OS.ppthsdfh
 

Similar to ALGORITMA (20)

Tugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak KomputerTugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak Komputer
 
Pengantar algoritma dan pemrograman
Pengantar algoritma dan pemrogramanPengantar algoritma dan pemrograman
Pengantar algoritma dan pemrograman
 
Tugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak KomputerTugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak Komputer
 
pengenalan pemrograman komputer
pengenalan pemrograman komputerpengenalan pemrograman komputer
pengenalan pemrograman komputer
 
Materi_1_Pengantar_Algoritma.pptx
Materi_1_Pengantar_Algoritma.pptxMateri_1_Pengantar_Algoritma.pptx
Materi_1_Pengantar_Algoritma.pptx
 
Bab 1
Bab 1 Bab 1
Bab 1
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
 
Chapter 3 konsep dasar algoritma - cont
Chapter 3   konsep dasar algoritma - contChapter 3   konsep dasar algoritma - cont
Chapter 3 konsep dasar algoritma - cont
 
Presentasi1
Presentasi1Presentasi1
Presentasi1
 
Jeni slides intro1-bab01-pengenalan
Jeni slides intro1-bab01-pengenalanJeni slides intro1-bab01-pengenalan
Jeni slides intro1-bab01-pengenalan
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunak
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Materi mengenai sistem orerasi dasarOS_2.ppt
Materi mengenai sistem orerasi dasarOS_2.pptMateri mengenai sistem orerasi dasarOS_2.ppt
Materi mengenai sistem orerasi dasarOS_2.ppt
 
Materi Perkuliahan Sistem Operasi ( OS ).ppt
Materi Perkuliahan Sistem Operasi ( OS ).pptMateri Perkuliahan Sistem Operasi ( OS ).ppt
Materi Perkuliahan Sistem Operasi ( OS ).ppt
 
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASIMateri OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
 
Materi OS.ppt
Materi OS.pptMateri OS.ppt
Materi OS.ppt
 
Materi OS.ppt
Materi OS.pptMateri OS.ppt
Materi OS.ppt
 
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
Pertemuan1 ok
Pertemuan1 okPertemuan1 ok
Pertemuan1 ok
 

Recently uploaded

Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 

Recently uploaded (20)

Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 

ALGORITMA

  • 3. WHAT DO YOU SEE ?
  • 4. WHAT DO YOU SEE?
  • 6. KOMPUTER ? • adalah perangkat elektronik yang dirancang agar dapat diprogram untuk melakukan berbagai operasi aritmetika dan logika secara otomatis berdasarkan suatu masukan dan menghasilkan suatu keluaran • dokumen (word, excel, dll), merancang bangunan, menyortir barang, melacak plat mobil dll  berbagai wujud operasi aritmetika dan logika
  • 7. Komput er Komputer untuk tujuan umum Komputer untuk tujuan khusus Bersifat serbaguna dan mudah beradaptasi dengan segala situasi Bersifat khusus/ tertentu saja Contoh: Personal Computer Laptop/notebook Workstation Mainframe Superkomputer Contoh: Sistem navigasi Smart Tv Andorid box Tv Pemantau lalu lintas
  • 8. FUNGSI KOMPUTER Fungsi Operasi : Pengolahan data Penyimpanan data Pemindahan data Kontrol
  • 9. PROGRAM • Program  kumpulan instruksi yang ditulis oleh orang dan ditujukan untuk komputer agar komputer dapat melaksanakan tugas sesuai instruksi yang diberikan • Pemrograman  seluruh aktivitas yang berhubungan dengan perancangan dan pembuaan program, termasuk didalamnya adalah pengujian dan pencarian kesalahan dalam program • Bahasa pemrograman  bahasa yang digunakan untuk membuat program • Pemrogram (programmer) ?
  • 10. BAHASA PEMROGRAMAN • bagaimana cara komunikasi manusia dengan komputer
  • 11. BAHASA PEMROGRAMAN • 1. Bahasa mesin : bahasa yg berorientasi pada mesin • menggunakan kode dalam bentuk bilangan biner dan sangat bergantung pada jenis komputer
  • 12. BAHASA PEMROGRAMAN 2. Bahasa Rakitan : bahasa yang berorientasi pada mesin, menggunakan kode- kode singkat yang mudah diingat contoh : kode “CMP” digunakan untuk operasi perbandingan bahasa mesin dan bahasa rakitan (bahasa berorientasi pada mesin)  bahasa beraras rendah
  • 13. BAHASA PEMROGRAMAN 3. Bahasa berorientasi pada manusia : Menggunakan kata-kata yang biasa digunakan manusia (bahasa Inggris) contoh: IF  Pengandaian ; while  perulangan Bahasa berorientasi pada manusia  bahasa beraras tinggi
  • 15. PROGRAM Bahasa beraras tinggi terlihat lebih mudah dipahami dibandingkan bahasa mesin
  • 16. CARA MENYAMPAIKAN PESAN : Terdapat dua cara kerja untuk menerjemahkan instruksi manusia  mesin, dalam kode biner, dengan perangkat lunak :  Kompilator (compiler)  interpreter (interpreter) Cara kerja berbeda, tapi fungsinya sama  menerjemahkan instruksi manusia kedalam bahasa mesin (kode biner) Masing-masing punya +/-
  • 20. PENYELESAIAN MASALAH • Merupakan bagian analisis masalah • Tujuan : mengetahui output program yang diharapkan dan merancang input program yang menunjangnya • Belum sampai proses yang ada didalamnya Proses Masalah Input Output
  • 21. CONTOH • Membuat program menghitung keliling lingkaran: 1. Langkah awal : Pikirkan input dan output yang diperlukan 2. Hasil : Input : jari-jari lingkaran output : keliling lingkaran 3. Pikirkan proses (menghubungkan output dan input untuk mendapatkan keliling lingkaran 4. Proses : Keliling = ......?.... jari-jari 5. Mencarai tahu hubungan itu , yang didalam kotak
  • 22. CONTOH • Membuat program menghitung keliling lingkaran: 3. Proses : Keliling = 2 X phi X jari-jari 4. Penyelesaiannya dapat dituliskan :