950 likes | 1.26k Views
Teknik Pemrograman (TEKPRO). Oleh : Achmad Zakki Falani , S.Kom . Fakultas Ilmu Komputer Universitas Narotama. Teknik Pemrograman. Materi. BACK. NEXT. Teknik Pemrograman. Kriteria Penilaian :. Kehadiran : 10 % Tugas : 15 % Keaktifan : 15 % NIlai UTS : 30 % (Reg ./ Kelas A&B)
E N D
TeknikPemrograman(TEKPRO) Oleh:AchmadZakkiFalani, S.Kom.FakultasIlmuKomputerUniversitasNarotama
TeknikPemrograman Materi BACK NEXT
TeknikPemrograman KriteriaPenilaian: • Kehadiran : 10 % • Tugas : 15 % • Keaktifan: 15 % • NIlaiUTS : 30 % (Reg./Kelas A&B) • Nilai UAS : 30 % (Reg./Kelas A&B) • Nilai UAS : 60 % (Ins./Kelas C) BACK NEXT
TeknikPemrograman Back to ALPRO(Algoritma & Pemrograman) • Algoritma? BACK NEXT
TeknikPemrograman Back to ALPRO(Algoritma & Pemrograman) • Pemrograman? BACK NEXT
TeknikPemrograman Level BahasaPemrograman • High Level Language • Low Level Language BACK NEXT
TeknikPemrograman Klasifikasi • Desktop Programming • Web Programming • Mobile Programming • Machine Programming BACK NEXT
TeknikPemrograman Tools • Flowchart ? BACK NEXT
TeknikPemrograman Symbol Flowchart BACK NEXT
TeknikPemrograman Symbol Flowchart BACK NEXT
TeknikPemrograman Symbol Flowchart BACK NEXT
TeknikPemrograman Back to ALPRO(Algoritma & Pemrograman) Macam Operator: • Operator Aritmatika • Operator Assignment • Operator Perbandingan • Operator Logika BACK NEXT
TeknikPemrograman Operator Aritmatika • DigunakanuntukmelakukanPerhitungan BACK NEXT
TeknikPemrograman Operator Aritmatika BACK NEXT
TeknikPemrograman Operator Assignment • Digunakanuntukmengisi variable yang terletak di sebelahkiri operator dengannilai yang adadisebelahkanan operator BACK NEXT
TeknikPemrograman Operator Assignment BACK NEXT
TeknikPemrograman Operator Assignment BACK NEXT
TeknikPemrograman Operator Perbandingan • Digunakanuntukmembandingkanduakondisiataulebih BACK NEXT
TeknikPemrograman Operator Perbandingan BACK NEXT
TeknikPemrograman Operator Perbandingan BACK NEXT
TeknikPemrograman Operator Logika • Digunakanuntukmenggabungkan 2 (dua) kondisiataulebih BACK NEXT
TeknikPemrograman Operator Logika BACK NEXT
TeknikPemrograman Back to ALPRO(Algoritma & Pemrograman) • Variable? • Variable Statis(Constanta) ? • Variable Dinamis? BACK NEXT
TeknikPemrograman Tipe Data • Teks: String, Char • Number: Integer, Long Integer, Double • Boolean (TRUE & FALSE / 1 & 0) BACK NEXT
TeknikPemrograman Konstruksi Fundamental • Sequence • Selection • Iteration BACK NEXT
TeknikPemrograman Konstruksi Fundamental BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Sequence) BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Sequence) BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Sequence) BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Sequence) • StudiKasus (1) • Tulis Flowchart & Program untukmemasukkanBilangan N, dankalikanbilangantersebutdengan TAHUN KELAHIRAN Anda, dimana TAHUN KELAHIRAN di inputkandari keyboard. KemudianCetakHasilnyapadalayar BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Sequence) • StudiKasus (2) • TulislahFlowchart danProgram untukmenghitungdanmencetak: - keliling(k) (4*s) - luas(l) (s*s) BujurSangkar, dimana (s) adalahbilangansisi yang di inputkandari keyboard BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Sequence) • Studi Kasus (3) • Tulislah Flowchart & Program untukMengisikannilaijari-jarisebuahlingkaran, dankemudianmencetakkeliling (2**r) danluas (*) tersebut. • Catatan: kuadratbisadiwakilidengantandacaping (^) ataudikalikandengandirinyasendiri BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Sequence) • Soal (1) • Tulislah flowchart danprogram untukmenghitungdanmencetakkeliling (k) danluas (l) darisebuahsegitigasiku-siku. *) k=a + t + s *) s= *) l=(a*t)/2 • Catatan:Untukakarbisamenggunakanfungsisqr / sqrt. BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Sequence) • Soal (2) • Masukkandari keyboard nilaidari 2 buahvariabel, A and B, kemudiantukarlahpasangannilainya. Sebelumdansesudah proses pertukaran, cetaklahisikeduavariabeltersebutkelayar. (Tulis Flowchart & Program) BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Sequence) • Soal (3) • MasukkansebuahbilangandankemudiancetaklahnilaiRATUSAN, PULUHAN, danSATUAN daribilangantersebut. (Tulis Flowchart & Program) BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Sequence) • Soal (4) • Dari soalno.3, kembangkanmenjadidalambentuk RIBUAN, RATUSAN, PULUHAN dan SATUAN. BACK NEXT
TeknikPemrograman Tugas1(Sequence) • Buatlah 3 SoallagitentangSequence (tidaktermasukdalammodul). • Jawabsoaltersebutdenganmenulis: Flowchart & Programnya. • JikaCopy-Paste, makatugasakandikembalikankeduanya (baikyg.Copy, maupunyg Paste) • Waktu1 minggudarisekarang • Kumpulkandalambentukprint Jilid A4. BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Selection) BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Selection) BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Selection) BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Selection) • Pengecekan • if ….(kondisi)…. then ….(aksi).... end if BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Selection) • Pengecekan • If ….(kondisi)…. then …(aksi TRUE)… else ….(aksi FALSE).... end if BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Selection) • Pengecekan • If ….(kondisi-TRUE-1)…. then …(aksi-TRUE-1)… elseif (kondisi-TRUE-2) then ….(aksi-TRUE-2).... elseif(kondisi-3) then ….(aksi-TRUE-3).... else ….(aksi-FALSE)…. end if BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Selection) • Pengecekan • If ….(kondisi-TRUE-1)…. then …(aksi-TRUE-1)… elseif (kondisi-TRUE-2) then ….(aksi-TRUE-2).... elseif(kondisi-3) then ….(aksi-TRUE-3).... else ….(aksi-FALSE)…. end if BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Selection) • Pengecekan • If ….(kondisi-TRUE-1)…. then …(aksi-TRUE-1)… else if ….(kondisi-TRUE-2)…. then ….(aksi-TRUE-2)…. else ….(aksi-FALSE)…. end if end if BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Selection) • Pengecekan • If ….(kondisi-TRUE-1)…. then …(aksi-TRUE-1)… else if ….(kondisi-TRUE-2)…. then ….(aksi-TRUE-2)…. elseif ….(kondisi-TRUE-3)…. Then ….(aksi-TRUE-3)…. else ….(aksi-FALSE)…. end if end if BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Selection) • Pengecekan • If ….(kondisi-TRUE-1)…. then if …(kondisi-TRUE-2)… then if …(kondisi-TRUE-3)… then ……………dst…….………. end if end if end if BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Selection) • Pengecekan • Select Case Case …(kondisi-1)… ………….(aksi-TRUE-1) …………. Case …(kondisi-2)… ………….(aksi-TRUE-2) …………. Case …(kondisi-2)… .…………(aksi-TRUE-3) ………… …………………………………………………. Case Else ……………(aksi-FALSE)…………… End Select BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Selection) • StudiKasus (1) • Masukkansebuahbilanganmelalui keyboard, kemudiantampilkanketeranganpadalayarkomputer, apakahbilangantersebutadalahgasalataugenap. (Tulis Flowchart & Program) BACK NEXT
TeknikPemrograman Konstruksi Fundamental(Selection) • StudiKasus (2) • Masukkan 2 (dua) buahbilangan A & B, kemudiancetakketeranganapakah A>B, B>A atau A=B. (Tulis Flowchart & Program) BACK NEXT