SlideShare una empresa de Scribd logo
1 de 35
Dasar-dasar Algoritma
Tenia Wahyuningrum, SKom., MT
Asal Usul Kata




   Al
             Algorism   Algorithm   Algoritma
Khuwarizmi
Abu Ja’far Mohammed
                          ibn-Musa Al-Khwarizmi
                          Buku : Al Jabar Wal
                          Muqabala (Pemugaran
                          dan pengurangan)




Baghdad , sekitar tahun 780 s.d 850.
Definisi Algoritma

 Urutan langkah-langkah logis
 penyelesaian masalah yang disusun
 secara sistematis dan logis.

       LOGIS
                   Benar
 Sesuai dengan
                  menurut    Masuk akal
     logika
                 penalaran
Pertimbangan algoritma

       Harus                     Hasil yang
       benar                      dicapai
Output sesuai yang dikehendaki         Harus mampu
                                       memberikan hasil
                                       yang sedekat
                                       mungkin dengan
                                       nilai sebenarnya
    Efisiensi

Efisiensi waktu dan memori
“Setiap orang dapat membuat

algoritma yang berbeda untuk

  menyelesaikan masalah”
Jawablah

       Sebutkan contoh
       algoritma
       dalam kehidupan
       sehari-hari!
Contoh
No   Proses          Algoritma Contoh Langkah dalam
                               Algoritma
1    Membuat Kue Resep           Masukan telur dalam wadah,
                 Kue             kocok hingga mengembang
2    Membuat         Pola        Gunting kain dari pinggir kiri
     pakaian         pakaian     bawah ke arah kanan sejauh 5 cm
3    Merakit mobil   Panduan     Sambungkan komponen A dengan
     tamiya          merakit     komponen B
4    Kegiatan        Jadwal      Pukul 06.00 : mandi pagi
     sehari-hari     harian      Pukul 07.00 : berangkat kuliah
5    Mengisi         Panduan     Tekan 888
     voucher HP      pengisian   Masukkan nomor voucher
Pemroses
   Membuat kue  koki / chef
   Membuat pakaian  penjahit
   Memainkan lagu  pianis

Pemroses harus

                          Mengerjakan
     Mengerti setiap
                          operasi yang
     langkah dalam
                          bersesuaian
        algoritma
                       dengan langkah tsb
AlGoRitMa, pRogRAm &
BaHaSA




                                                Bahasa Pemrograman
Algoritma




                         Program
            Metode &               Kumpulan                          Bahasa
            Tahapan                Pernyataan                        untuk
            sistematis             komputer                          berinteraksi
                                                                     manusia
                                                                     dengan
                                                                     komputer
• bahasa mesin          MLL   • Bahasa
                                c, pascal, basic, dll
                 • assembly




        LLL                             HLL
Formula

    ALgoritma




                Program

     Bahasa
001100011   !@!@*#)(@)
              !(@_**
Bagaimana cara mereka
   berkomunikasi?
   Interpreter menerjemahkan program baris per
    baris artinya jika suatu baris akan
    dieksekusi, maka baris tersebut diterjemahkan
    dulu ke bahasa mesin.
   Contoh : bahasa basic
Interpreter &
Interpreter    Compiler
                              Compiler




                Menerjemahkan
Menerjemahk semua perintah      Gabungan
  an            kemudian         keduanya
baris per baris menjalankanny
                a
Java
Dengan menggunakan kata-
kata
Contoh masalah




      A          B
Algoritma TukarIsiBejana
   Diberikan dua buah bejana, A dan B; bejana A berisi
   larutan berwarna merah, bejan B berisi larutan
   berwarna biru. Pertukarkan isi kedua bejana itu
   sedemikian sehingga bejan A berisi larutan berwarna
   biru dan bejan B berisi larutan berwarna merah.
Deskripsi:
1. Tuangkan larutan dari bejan A ke dalam bejana C.
2. Tuangkan larutan dari bejan B ke dalam bejana A.
3. Tuangkan larutan dari bejan C ke dalam bejana B.
Dengan menggunakan
flowchart
Contoh masalah

 Jika lampu di rumah
 mati, apa yang harus
 dilakukan?
Dengan flowchart
Dengan pseudocode
Dengan pseudocode

“Satu cara untuk mewujudkan (atau
kadang-kadang melakukan kodifikasi)
suatu algoritma adalah dengan
penulisan pseudocode”
Pseudocode

  1              2            3
                                               TEXT



Tidak          Tidak ada    Beberapa
menggunak      aturan       penulis
an sintaksis   baku         sedikit meminjam
bahasa         dalam        sintaks bahasa
pemrograma     penulisann   tertentu
n tertentu     ya
Dengan pseudocode
Algorithm LargestNumber
 Input: A non-empty list of numbers L.
 Output: The largest number in the list L.

 largest ← -∞
 for each item in the list L, do
     if the item > largest, then
     largest ← the item
 return largest
Contoh lain pseudocode
Regular code (written in PHP):
<?php
if ($foo == "bar")
{
 $yesFoo = true;
 }                   Pseudocode:
 else                If the value of foo is equal to bar
{                        then make "yesFoo" true
 $yesFoo = false;        otherwise, make "yesFoo" false
 }
 ?>
Latihan
          7+3=?
   Mulai
   Masukkan angka pertama
   Pilih “+”
   Masukkan angka kedua
   Hasil  angka pertama + angka kedua
   Pilih “=“
   Tampilkan hasil
   Selesai
mulai
                           a


     Masukkan
      angka 1          Tampilkan
                         hasil

      Pilih “+”
                         selesai

     Masukkan
      angka 2



Hasil=angka1+angka 2




         a
Latihan di kelas
 Tulislah algoritma untuk mencari luas segitiga
 jika masukan dari pengguna adalah alas dan
 tinggi!
 (dengan menggunakan kalimat dan flowchart)
Tugas Kecil 1
   Buatlah algoritma algoritma untuk mencari sisi
    miring dari suatu segitiga siku-siku jika
    diketahui panjang dua sisi yang membentuk
    sudut siku-siku, menggunakan kalimat dan
    flowchart
   Tuliskan contoh algoritma dalam kehidupan
    sehari-hari, beserta langkah-langkahnya
   Deadline 1 Minggu
Cari Sisi Miring Segitiga Siku-Siku

Más contenido relacionado

La actualidad más candente

Analisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasiAnalisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasiDyah Ayu Damayanti
 
7. cara penanganan kesalahan
7. cara penanganan kesalahan7. cara penanganan kesalahan
7. cara penanganan kesalahanyuster92
 
Algoritma Pemrograman Komputer
Algoritma Pemrograman KomputerAlgoritma Pemrograman Komputer
Algoritma Pemrograman KomputerBambang Karyadi
 
Makalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan PenerapannyaMakalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan Penerapannyaradar radius
 
Minggu 1 - Using Alice 3
Minggu 1 - Using Alice 3Minggu 1 - Using Alice 3
Minggu 1 - Using Alice 3SMK Nurul Jadid
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkapLela Warni
 
Perencanaan jaringan nirkabel
Perencanaan jaringan nirkabelPerencanaan jaringan nirkabel
Perencanaan jaringan nirkabelAtik Charisma
 
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapCheria Asyifa
 
simulasi proses pembuatan kerupuk
simulasi proses pembuatan kerupuksimulasi proses pembuatan kerupuk
simulasi proses pembuatan kerupukNurul Chaira
 
3 Jenis Model (pemodelan dan simulasi)
3 Jenis Model (pemodelan dan simulasi)3 Jenis Model (pemodelan dan simulasi)
3 Jenis Model (pemodelan dan simulasi)Risdawati Hutabarat
 
Contoh daftar judul skripsi teknik informatika
Contoh daftar judul skripsi teknik informatikaContoh daftar judul skripsi teknik informatika
Contoh daftar judul skripsi teknik informatikaRahmat Hidayatullah
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrogramanReza Optoriter
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)Simon Patabang
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineLucha Kamala Putri
 
ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram)ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram)Muhammad Fajar
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat LunakYudi Purwanto
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlineandiseprianto
 

La actualidad más candente (20)

Analisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasiAnalisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasi
 
7. cara penanganan kesalahan
7. cara penanganan kesalahan7. cara penanganan kesalahan
7. cara penanganan kesalahan
 
Prinsip User Interface Design
Prinsip User Interface DesignPrinsip User Interface Design
Prinsip User Interface Design
 
Algoritma Pemrograman Komputer
Algoritma Pemrograman KomputerAlgoritma Pemrograman Komputer
Algoritma Pemrograman Komputer
 
Makalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan PenerapannyaMakalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan Penerapannya
 
Minggu 1 - Using Alice 3
Minggu 1 - Using Alice 3Minggu 1 - Using Alice 3
Minggu 1 - Using Alice 3
 
Gerbang Logika
Gerbang LogikaGerbang Logika
Gerbang Logika
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
Perencanaan jaringan nirkabel
Perencanaan jaringan nirkabelPerencanaan jaringan nirkabel
Perencanaan jaringan nirkabel
 
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh Map
 
simulasi proses pembuatan kerupuk
simulasi proses pembuatan kerupuksimulasi proses pembuatan kerupuk
simulasi proses pembuatan kerupuk
 
3 Jenis Model (pemodelan dan simulasi)
3 Jenis Model (pemodelan dan simulasi)3 Jenis Model (pemodelan dan simulasi)
3 Jenis Model (pemodelan dan simulasi)
 
Contoh daftar judul skripsi teknik informatika
Contoh daftar judul skripsi teknik informatikaContoh daftar judul skripsi teknik informatika
Contoh daftar judul skripsi teknik informatika
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram)ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram)
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
 

Similar a Cari Sisi Miring Segitiga Siku-Siku

Alur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdfAlur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdfecihyuningsih
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrogramanimmunandar
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrogramanimmunandar
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrogramanimmunandar
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrogramanimmunandar
 
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...Adri Demmanongkan
 
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...Bay Cliquers
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1beiharira
 
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...farizky berian
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptxssuser98f5ad
 
Pengenalan algoritma
Pengenalan algoritmaPengenalan algoritma
Pengenalan algoritmaIcha Dicaprio
 
ALOGARITMA
ALOGARITMAALOGARITMA
ALOGARITMAarstwn
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand outgivaro igfar
 
Pengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.pptPengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.pptssuser1f9e371
 
Pengantar mata kuliah Konsep Pemrograman
Pengantar mata kuliah Konsep PemrogramanPengantar mata kuliah Konsep Pemrograman
Pengantar mata kuliah Konsep Pemrogramanirwansyafibonaci
 
Pengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar Konsep Pemrograman Dalam Dunia ProgrammingPengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar Konsep Pemrograman Dalam Dunia Programminglutfiadnan
 

Similar a Cari Sisi Miring Segitiga Siku-Siku (20)

Alur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdfAlur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdf
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
 
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1
 
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptx
 
Pengenalan algoritma
Pengenalan algoritmaPengenalan algoritma
Pengenalan algoritma
 
Chapter 2 - Konsep Dasar Algoritma.pptx
Chapter 2 - Konsep Dasar Algoritma.pptxChapter 2 - Konsep Dasar Algoritma.pptx
Chapter 2 - Konsep Dasar Algoritma.pptx
 
ALOGARITMA
ALOGARITMAALOGARITMA
ALOGARITMA
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
 
Pengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.pptPengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.ppt
 
Pengantar mata kuliah Konsep Pemrograman
Pengantar mata kuliah Konsep PemrogramanPengantar mata kuliah Konsep Pemrograman
Pengantar mata kuliah Konsep Pemrograman
 
Pengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar Konsep Pemrograman Dalam Dunia ProgrammingPengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar Konsep Pemrograman Dalam Dunia Programming
 
alur pemrograman.pptx
alur pemrograman.pptxalur pemrograman.pptx
alur pemrograman.pptx
 

Más de Tenia Wahyuningrum (20)

Measuring User Experience
Measuring User ExperienceMeasuring User Experience
Measuring User Experience
 
Populasi dan sampel dalam penelitian HCI
Populasi dan sampel dalam penelitian HCIPopulasi dan sampel dalam penelitian HCI
Populasi dan sampel dalam penelitian HCI
 
10th heuristic evaluation
10th heuristic evaluation10th heuristic evaluation
10th heuristic evaluation
 
Good vs bad design
Good vs bad designGood vs bad design
Good vs bad design
 
Media sosial untuk pembelajaran
Media sosial untuk pembelajaranMedia sosial untuk pembelajaran
Media sosial untuk pembelajaran
 
4th human factors (2)
4th human factors (2)4th human factors (2)
4th human factors (2)
 
Human factors
Human factorsHuman factors
Human factors
 
Historical Context of HCI
Historical Context of HCIHistorical Context of HCI
Historical Context of HCI
 
Trends in Human Computer Interaction
Trends in Human Computer InteractionTrends in Human Computer Interaction
Trends in Human Computer Interaction
 
Good data, for better life
Good data, for better lifeGood data, for better life
Good data, for better life
 
Teori pnp
Teori pnpTeori pnp
Teori pnp
 
Plagiarisme
PlagiarismePlagiarisme
Plagiarisme
 
Struktur data &amp; computer trends 2015 2016
Struktur data &amp; computer trends 2015 2016Struktur data &amp; computer trends 2015 2016
Struktur data &amp; computer trends 2015 2016
 
Pengujian hipotesis
Pengujian hipotesisPengujian hipotesis
Pengujian hipotesis
 
Research method
Research methodResearch method
Research method
 
Basic research
Basic researchBasic research
Basic research
 
Pengenalan android
Pengenalan androidPengenalan android
Pengenalan android
 
Mobile programming pendahuluan
Mobile programming pendahuluanMobile programming pendahuluan
Mobile programming pendahuluan
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Public speaking
Public speakingPublic speaking
Public speaking
 

Cari Sisi Miring Segitiga Siku-Siku

  • 2. Asal Usul Kata Al Algorism Algorithm Algoritma Khuwarizmi
  • 3. Abu Ja’far Mohammed ibn-Musa Al-Khwarizmi Buku : Al Jabar Wal Muqabala (Pemugaran dan pengurangan) Baghdad , sekitar tahun 780 s.d 850.
  • 4. Definisi Algoritma Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. LOGIS Benar Sesuai dengan menurut Masuk akal logika penalaran
  • 5. Pertimbangan algoritma Harus Hasil yang benar dicapai Output sesuai yang dikehendaki Harus mampu memberikan hasil yang sedekat mungkin dengan nilai sebenarnya Efisiensi Efisiensi waktu dan memori
  • 6. “Setiap orang dapat membuat algoritma yang berbeda untuk menyelesaikan masalah”
  • 7. Jawablah Sebutkan contoh algoritma dalam kehidupan sehari-hari!
  • 8. Contoh No Proses Algoritma Contoh Langkah dalam Algoritma 1 Membuat Kue Resep Masukan telur dalam wadah, Kue kocok hingga mengembang 2 Membuat Pola Gunting kain dari pinggir kiri pakaian pakaian bawah ke arah kanan sejauh 5 cm 3 Merakit mobil Panduan Sambungkan komponen A dengan tamiya merakit komponen B 4 Kegiatan Jadwal Pukul 06.00 : mandi pagi sehari-hari harian Pukul 07.00 : berangkat kuliah 5 Mengisi Panduan Tekan 888 voucher HP pengisian Masukkan nomor voucher
  • 9. Pemroses  Membuat kue  koki / chef  Membuat pakaian  penjahit  Memainkan lagu  pianis Pemroses harus Mengerjakan Mengerti setiap operasi yang langkah dalam bersesuaian algoritma dengan langkah tsb
  • 10. AlGoRitMa, pRogRAm & BaHaSA Bahasa Pemrograman Algoritma Program Metode & Kumpulan Bahasa Tahapan Pernyataan untuk sistematis komputer berinteraksi manusia dengan komputer
  • 11. • bahasa mesin MLL • Bahasa c, pascal, basic, dll • assembly LLL HLL
  • 12. Formula ALgoritma Program Bahasa
  • 13. 001100011 !@!@*#)(@) !(@_**
  • 14. Bagaimana cara mereka berkomunikasi?
  • 15. Interpreter menerjemahkan program baris per baris artinya jika suatu baris akan dieksekusi, maka baris tersebut diterjemahkan dulu ke bahasa mesin.  Contoh : bahasa basic
  • 16. Interpreter & Interpreter Compiler Compiler Menerjemahkan Menerjemahk semua perintah Gabungan an kemudian keduanya baris per baris menjalankanny a
  • 17. Java
  • 20.
  • 21. Algoritma TukarIsiBejana Diberikan dua buah bejana, A dan B; bejana A berisi larutan berwarna merah, bejan B berisi larutan berwarna biru. Pertukarkan isi kedua bejana itu sedemikian sehingga bejan A berisi larutan berwarna biru dan bejan B berisi larutan berwarna merah. Deskripsi: 1. Tuangkan larutan dari bejan A ke dalam bejana C. 2. Tuangkan larutan dari bejan B ke dalam bejana A. 3. Tuangkan larutan dari bejan C ke dalam bejana B.
  • 23. Contoh masalah Jika lampu di rumah mati, apa yang harus dilakukan?
  • 26. Dengan pseudocode “Satu cara untuk mewujudkan (atau kadang-kadang melakukan kodifikasi) suatu algoritma adalah dengan penulisan pseudocode”
  • 27. Pseudocode 1 2 3 TEXT Tidak Tidak ada Beberapa menggunak aturan penulis an sintaksis baku sedikit meminjam bahasa dalam sintaks bahasa pemrograma penulisann tertentu n tertentu ya
  • 28. Dengan pseudocode Algorithm LargestNumber Input: A non-empty list of numbers L. Output: The largest number in the list L. largest ← -∞ for each item in the list L, do if the item > largest, then largest ← the item return largest
  • 29. Contoh lain pseudocode Regular code (written in PHP): <?php if ($foo == "bar") { $yesFoo = true; } Pseudocode: else If the value of foo is equal to bar { then make "yesFoo" true $yesFoo = false; otherwise, make "yesFoo" false } ?>
  • 30. Latihan 7+3=?
  • 31. Mulai  Masukkan angka pertama  Pilih “+”  Masukkan angka kedua  Hasil  angka pertama + angka kedua  Pilih “=“  Tampilkan hasil  Selesai
  • 32. mulai a Masukkan angka 1 Tampilkan hasil Pilih “+” selesai Masukkan angka 2 Hasil=angka1+angka 2 a
  • 33. Latihan di kelas Tulislah algoritma untuk mencari luas segitiga jika masukan dari pengguna adalah alas dan tinggi! (dengan menggunakan kalimat dan flowchart)
  • 34. Tugas Kecil 1  Buatlah algoritma algoritma untuk mencari sisi miring dari suatu segitiga siku-siku jika diketahui panjang dua sisi yang membentuk sudut siku-siku, menggunakan kalimat dan flowchart  Tuliskan contoh algoritma dalam kehidupan sehari-hari, beserta langkah-langkahnya  Deadline 1 Minggu