1 / 36

Wahyu Pujiyono yywahyup@yahoo Tehnik Informatika Universitas Ahmad Dahlan

Wahyu Pujiyono yywahyup@yahoo.com Tehnik Informatika Universitas Ahmad Dahlan. SEKUEN Minggu II -- (40 menit). Overview. Tantowi Yahya : “urutkan kegiatan menggosok gigi dengan urutan yang benar : “ Ambil sikat gigi Berkumur Menyikat gigi Ambil odol. Jawaban yang benar :.

lexi
Télécharger la présentation

Wahyu Pujiyono yywahyup@yahoo Tehnik Informatika Universitas Ahmad Dahlan

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Wahyu Pujiyonoyywahyup@yahoo.comTehnik InformatikaUniversitas Ahmad Dahlan SEKUEN Minggu II -- (40 menit)

  2. Overview • Tantowi Yahya : “urutkan kegiatan menggosok gigi dengan urutan yang benar : “ • Ambil sikat gigi • Berkumur • Menyikat gigi • Ambil odol

  3. Jawaban yang benar : • Tantowi Yahya : “urutkan kegiatan menggosok gigi dengan urutan yang benar : “ • Ambil sikat gigi • Ambil odol • Menyikat gigi • Berkumur

  4. Apa akibatnya apabila urutan langkah tadi terbalik tidak sesuai dengan urutan yang benar ?

  5. Kegiatan Sarapan • Ambil piring • Ambil nasi • Ambil lauk • Ambil sayur • Makan • Minum • Selesai

  6. Apa perbedaan dari kasus 1 dan kasus 2 ?

  7. SEKUEN • sederetan pernyataan-pernyataan yang urutan dan pelaksanaan eksekusinya runtut, yang lebih dahulu ditemukan (dibaca) akan dikerjakan (dieksekusi) lebih dulu • Bila urutan pernyataan dibalik, akan mempunyai makna yang berbeda

  8. Operator Aritmetika + Addition 2 + 3 = 5 - Subtraction 7 – 3 = 4 * Multiplication 5 * 4 = 20 / Division 12 / 3 = 4 ^ Exponentiation 2 ^ 3 = 8 % Modulus 14 % 3 = 2

  9. HirarkiOperasi 1: melakukanoperasididalamtandakurung (daridalamkeluarjikalebihdarisatu) 2: melakukan exponentiation 3: perkalian, pembagian, dan modulus darikirikekanan(jikaadalebihdarisatu) 4: penambahandanpengurangan yang darikirikekanan(jikaadalebihdarisatu)

  10. HirarkiOperasi (Contoh) 3 * (6 + 2) / 12 – (7 – 5) ^ 2 * 3 = ? ( ) first: = 3 * 8 / 12 – 2 ^ 2 * 3 ^ next: = 3 * 8 / 12 – 4 * 3 Leftmost * next: = 24 / 12 – 4 * 3 Division next: = 2 – 4 * 3 Multiply next: = 2 – 12 Subtract last: = -10

  11. Pemrograman

  12. Kasus 2.1. • Hitunglah jumlah dari 3 buah bilangan bulat! • Analisis : • Input : misalkan a, b, c semua integer • Proses : jumlah  a + b + c • Output : tulis (jumlah)

  13. Algoritma 2.1

  14. Start Input A, B, C Jumlah = A+B+C Cetak Jumlah End Flowchart 2.1

  15. Translasi 2.1

  16. Kasus 2.2. • Buat algoritma dan program untuk mencari hasil kali dari dua buah bilangan ! • Analisis : • Input : misalkan a, b semua integer • Proses : hasil  a * b • Output : tulis (hasil)

  17. Algoritma 2.2

  18. Translasi 2.2

  19. Kasus 2.3. • Buat algoritma dan program untuk menghitung konversi dari m ke cm dan inchi ! • Analisis : • Input : misalkan m (mewakili meter) • Proses : 1 meter = 100 cm • 1 inci = 2.54 cm • cm = m *100 • inci = m*100/ 2.54 • Output : tulis (cm, inci)

  20. Algoritma 2.3

  21. Translasi 2.3

  22. Kasus 2.6 Setiap bilangan bulat selalu bisa ditulis dalam bentuk : m = q.n + r • dengan n < m, q adalah kuosen dan r adalah residu (sisa). • Buatlah algoritma untuk merepresentasikan m dan dalam bentuk m = q.n + r. Sebagai contoh : • integer m = 73 dan n = 7 dapat ditulis sebagai 73 = 10x7 + 3, yaitu r = 3.

  23. Analisis • Ingat ! Bila perlu buatlah contoh bilangan tertentu sehingga kita memperoleh gambaran bagaimana cara kerja (proses) yang akan dilakukan algoritma. • Input : n dan m (n < m), • Proses : Kuosen q menggunakan / (asal kedua operan integer), sedangkan r dapat diperoleh dengan menggunakan operator %. • Output : q dan r (disusun seperti yang diminta)

  24. Algoritma 2.6

  25. Translasi 2.6

  26. Karakterdan String Semuakarakter yang Andadapatmengetikdi keyboard (lengkapnyaadapadadaftar ASCII) String adalahsederatankarakter. Karakteradalah string denganpanjang 1

  27. Gabungan String (Concatenation) • Mengambildua string danmenggabungkannyauntukmembuatstring yang baru (hasilgabungan) • Operator Gabungandilambangkan, dalampseudocode, dengantanda+ • Contoh: • String1 = “Algoritma" dan string2 = “ Pemrograman" • makapernyataan: • Set Gabungan= string1 + string2 • hasilnya: • Gabungan= “AlgoritmaPemrograman"

  28. Ringkasan • Untuk membuat pernyataan penugasan yang benar, perhatikan urutan pengerjaan operator (presedensi operator)

  29. Latihan (individu) • Buatlah algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2). • Buatlah algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya. Sebagai contoh : 127 = 1 ratusan + 2 puluhan + 7 satuan • Buatlah algoritma dan program untuk menghitung determinan matriks berordo 2x2

  30. BahanDiskusi • Periksabukutabungansalahsatuanggotakelompok. Lakukan detail transaksipengambilanuangtabungantermasuk detail isiandalamformulirtransaksi. Pisahkanalgoritmapenulisanangkamenjadiejaan : • Misalandamengambiluangsebesar 300.000 akantertulissebagai ‘Tigaratusribu rupiah” • Tulislahmenggunakanhuruf miring (italic) bilapernyataantertentubolehberadapadaderetan lain. Sementaraurutan yang HARUS beradapadaurutantertentutulisdalamhuruftegak (biasa)

  31. Raptor Kajilahbuku 2, algoritma 2.1, hal. 64 tentangmemindahnilai 2 variabel. Buatlahtahapan-tahapandarimengertimasalahsampaidenganmembuat program C++ Untukalgoritma, buatlahmenggunakan Raptor

  32. Minggu III : KONTROL PROGRAM • Pernyataankondisional : if (ekspresi) aksi; if (ekspresi) aksi1; else aksi2; • Operator Relasional • TabelKebenaran Operator Or dan AND • Gambar Flowchart terkait (Raptor)

  33. Setelah mengikuti kuliah mahasiswa bisa : Menyusunalgoritma Menulisstandaralgoritma Membuat flowchart Mengimplementasikannyadalam C++ Buatlahrefleksitentangpemahamanmaterisekuendalam blog anda

More Related