1 / 24

LOGIKA DAN ALGORITMA

LOGIKA DAN ALGORITMA. Bagian 1. Pengertian LOGIKA. Logika berasal dari bahasa Yunani yaitu LOGOS yang Berarti Ilmu . Logika pada dasarnya Filsafat Berpikir . Berpikir berarti melakukan suatu tindakan yang memiliki suatu tujuan .

neylan
Download Presentation

LOGIKA DAN ALGORITMA

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. LOGIKA DAN ALGORITMA Bagian 1

  2. Pengertian LOGIKA LogikaberasaldaribahasaYunaniyaitu LOGOS yang BerartiIlmu. LogikapadadasarnyaFilsafatBerpikir. Berpikirberartimelakukansuatutindakan yang memilikisuatutujuan. JadipengertianLogikaadalahilmuberpikir / caraberpikirdenganberbagaitindakan yang memilikiTujuanTertentu.

  3. Pengertian ALGORITMA Pada Merriam-Webster’s Collegiate Dictionary, istilahAlgoritmaDiartikanSebagaiProsedurLangkahDemiLangkahUntukMemecahkanMasalahAtauMenyelesaikanSuatuTugas. KamusBesarBahasa Indonesia (KBBI) mendefinisikanalgoritmasebagaiUrutanLogisPengambilanKeputusanUntukPemecahanMasalah

  4. ALAT YANG DIGUNAKAN AlatBantu untukmenuliskanLogikadanAlgoritma, salahsatunyaadalahFLOWCHART

  5. Pengertian FLOWCHART GambarandalambentukDiagram Alirdarialgoritmadalamsuatu program atauprosedursistemsecaralogika, yang MenyatakanArahAlur Programdalammenyelesaikansuatumasalah

  6. SimbolFLOWCHART

  7. PedomanPembuatan FLOWCHART • Baganalirsebaiknyadigambardariataskebawahdanmulaidaribagiankiridarisuatuhalaman. • Kegiatandidalambaganalirharusditunjukkandenganjelas. • Harusditunjukkandarimanakegiatanakandimulaidandimanaakanberakhirnya (diawalidarisatutitik START dandiakhiridengan END). • Masing-masingkegiatandidalambaganalirsebaiknyadigunakansuatukata yang mewakilisuatupekerjaan, misalnya: • "Persiapkan" dokumen • "Hitung" nilaiUjian • Masing-masingkegiatandidalambaganalirharusdidalamurutan yang semestinya. • Kegiatan yang terpotongdanakandisambungditempat lain harusditunjukkandenganjelasmenggunakansimbolpenghubung. • Gunakanlahsimbol-simbolbaganalir yang standar.

  8. Contoh:Buatalgoritmadan Flowchart untukMenghitungLuasPersegiPanjang Pekerjaan Rumus LuasPersegiPanjang= Panjang x Lebar Algoritma • Tentukannamavariabel yang akanmenampung data Panjang, lebardanluaspersegipanjang. • Masukkan (inputkan) data PanjangdanLebarpadavariabel yang sudahditentukan. • HitungLuaspersegipanjang. • Tampilkan (outputkan) Luaspersegipanjang

  9. START Luas, Panjang, Lebar Inputkan: Panjangdanlebar Hitung: LuasPersegipanjang Outputkan: LuasPersegiPanjang END

  10. LATIHAN DAN TUGAS BuatAlgoritmadanFlowchartuntukMenghitung: • LuasSegitiga • LuasLingkaran • LuasLingkaran • Volume Kubus • Volume Balok

  11. IMPLEMENTASI LOGIKA DAN ALGORITMADALAMBAHASA PEMROGRAMAN Bagian 2

  12. Pengertian Program Kumpulan instruksi (statements) yang disusunsecaralogisuntukmemecahkansuatumasalah. Instruksi-instruksi yang digunakandisesuaikandenganjenisbahasapemrograman yang digunakan (reserved word yang disediakan).

  13. StrukturPenulisan Pascal Program Nama_Program; uses . . . {Unit-unit yang dipakai} ; label . . . {label-label yang dipakai } ; const . . . {pengumumantetapan-tetapan} ; type . . . { pengumumantipe-tipe data }; var . . . { pengumumanpeubah-peubah }; Procedure Nama_Prosedur; begin . . . end; Function Nama_Fungsi; begin . . . end; { Program utama } begin . . . end.

  14. Perintah Input :Perintah Pascal yang digunakanuntukmemasukkan/menginputkan data Bentukperintah: Read danReadln Strukturpenulisan: Read(namavariabel); Readln(namaVariabel);

  15. PerintahOutput :Perintah Pascal yang digunakanuntukmenampilkan/mengoutputkandata Bentukperintah: Write : setelahmenampilkan data atauteks, kursorberadatepatdisampingkanan data yang ditampilkan Writeln : setelahmenampilkan data atauteks, kursorberadapadabarisberikutnya Strukturpenulisan: Write(namavariabel); Writeln(namaVariabel);

  16. CONTOH PROGRAMMengihitungLuasPersegiPanjang Program LuasPersegiPanjang; Var Luas, Panjang, Lebar : integer; Begin Readln(panjang); Readln(Lebar);Luas:= Panjang*Lebar; Writeln(‘LuasPersegiPanjangadalah:’,Luas); Readln; End

  17. TAMPILAN PROGRAM PASCALMengihitungLuasPersegiPanjang

  18. LATIHAN DAN TUGAS BuatProgram Pascal untukMenghitung: • LuasSegitiga • LuasLingkaran • LuasSetengahLingkaran • Volume Kubus • Volume Balok

  19. STRUKTUR KENDALI“IF” Bagian 3

  20. STRUKTUR KENDALI “IF’ Strukturkendalialiranadalahsuatubentuk/struktur yang memilikiperanankhususuntukmengaturaliranurutanpengerjaanoperasiataubeberapaoperasitertentu. Salahsatucontohpernyataankendaliyaitu Pernyataan IF Pernyataanif (ifstatement) akanmemeriksasuatupersyaratandanmenentukanapakahsyarattersebutbenaratausalah, kemudianmelakukanpekerjaansesuaidengannilaipernyataantersebut.

  21. STRUKTUR PENULISAN KENDALI “IF’ • Ifdengansatupernyataan (statement) If (kondisi) thenpernyataan ; • Ifdenganduaataulebihpernyataan (statement) If (kondisi) then begin pernyataan1 ; pernyataan2 ; ….. end; • Ifdanelse If (kondisi) then begin pernyataan1 ; pernyataan2 ; ….. end else begin pernyataan1 ; pernyataan2 ; ….. end;

  22. CONTOH FLOWCHART DAN PROGRAMSTRUKTUR KENDALI “IF’

  23. LATIHAN DAN TUGAS BuatProgram Pascal untukMenghitung: • LuasSegitigadanLingkaran • Volume KubusdanBalok • MenentukanBilanganTerbesardari 3 Buahbilangan yang dimasukkan

  24. BERSAMBUNG

More Related