struktur pemilihan

Download Struktur Pemilihan

Post on 06-Jan-2016

61 views

Category:

Documents

0 download

Embed Size (px)

DESCRIPTION

Struktur Pemilihan. Pertemuan ke-3. IF … THEN …. IF cuaca mendung THEN saya membawa payung ENDIF IF mengantuk THEN Tidur ENDIF IF lampu merah menyala THEN Berhenti ENDIF IF kenyang THEN berhenti makan ENDIF Input (x,y) IF x > y THEN - PowerPoint PPT Presentation

TRANSCRIPT

  • Struktur PemilihanPertemuan ke-3

  • IF THEN IF cuaca mendung THENsaya membawa payungENDIFIF mengantuk THENTidurENDIFIF lampu merah menyala THENBerhentiENDIFIF kenyang THENberhenti makanENDIFInput (x,y)IF x > y THENOutput (x lebih besar dari y)ENDIF

  • IF THEN IF cuaca mendung AND harus keluar rumah THENsaya membawa payungENDIFIF mengantuk OR hari sudah malam THENtidurENDIFIF lampu merah menyala THENBEGINinjak remberhentiENDENDIF

  • IF THEN ELSE IF cuaca mendung THENsaya membawa payungELSEsaya membawa jaketENDIFIF mengantuk THENtidurELSEmengerjakan tugasENDIF

  • IF THEN ELSE IF kenyang THENberhenti makanELSEBEGINTambah nasiTambah sayurTambah laukENDENDIF

  • PEMILIHAN BERSARANGIF cuaca mendung THENIF saya harus keluar rumah THENsaya membawa payungELSEsaya memasukkan sepatuENDIFELSEsaya membawa jaketENDIF

  • KasusBuatlah sebuah algoritma bulan dimana inputannya berupa bilangan bulan (1-12) dan outputannya berupa nama bulan (januari-desember) !Contoh :Input : 12Output : Bulan Desember

  • Struktur Pemilihan : CaseCASE ekspresinilai1 : aksi1nilai2 : aksi2...nilaiN : aksiNOTHERWISE : aksiXENDCASE

  • Struktur Pemilihan : CaseCASE lampu menyalamerah : berhentikuning : memperlambat laju kendaraanhijau : jalan terusENDCASE

  • Struktur Pemilihan : CaseInput (bulan)CASE bulan1 : Output (bulan Januari)2 : Output (bulan Februari)...12 : Output (bulan Desember)OTHERWISE : Output (Angka harus 1-12)ENDCASE

  • TRANSLASI KE C

  • Latihan 1Buatlah sebuah algoritma dan program pascal dengan spesifikasi sebagai berikut :Menampilkan tulisan Hello, siapa namamu ?Meminta user memasukkan namanyaMenuliskan pesan Senang berteman denganmu, dimana adalah hasil masukan dari b

  • Latihan 2Buatlah program untuk menentukan grade nilai mahasiswa dengan ketentuan nilai :A : 80 - 100B : 61 - 80C : 41 - 60D : 21 - 40E : 0 - 20

  • Latihan 3Buatlah sebuah program aritmatika dengan menu sebagai berikut :PenjumlahanPengurangancontoh :pilih menu : 1bilangan 1 : 5bilangan 2 : 4hasil : 9

  • Latihan 4Dibaca nama karyawan dan gaji pokok bulanannya. Gaji bersih yang diterima adalah :Gaji bersih = gaji pokok + tunjangan pajakTunjangan karyawan dihitung 20% dari gaji pokok, sedangkan pajak adalah 15% dari gaji pokok ditambah tunjangan. Nama karyawan dan gaji bersihnya dicetak ke piranti keluaran. Tuliskan algoritmanya dan programnya ke Pascal!

  • Pengulangan

  • Komponen PengendaliInisialisasi; menentukan kondisi awal dilakukannya pengulangan.Jumlah iterasi; menunjukkan berapa kali pengulangan akan dilakukan.Kondisi berhenti; menentukan kondisi yang dapat mengakhiri pengulangan.

  • WHILE DO ... {inisialisasi}WHILE (condition) DOaksiubah pencacahENDWHILE...

  • Kupas Kentang...kentang = 0 {inisialisasi; jumlah kentang yang sudah dikupas}WHILE kentang < 10 DO {jumlah iterasi}Ambil sebuah kentangKupas kulit kentangKentang = kentang + 1ENDWHILE...

  • REPEAT UNTIL ... {inisialisasi}REPEATaksiubah pencacahUNTIL (kondisi)...

  • Kupas Kentang...kentang = 0 {inisialisasi; jumlah kentang yang sudah dikupas}REPEATAmbil sebuah kentang {aksi}Kupas kulit kentangkentang = kentang + 1UNTIL kentang = 10 {kondisi berhenti}...

  • FOR TO DO FOR pencacah = nilai_awal TO nilai_akhir DOaksiENDFOR

  • Kupas KentangFOR kentang = 1 TO 10 DOAmbil sebuah kentang {aksi}Kupas kulit kentangENDFOR...

  • Latihan 1Buatlah program untuk menampilkan bilangan-bilangan sebelum bilangan n. Dimana n diinputkan oleh user!Inputan : n=5Output : 1 2 3 4

  • Pengulangan Bersarang

  • Latihan 2Buatlah sebuah program untuk menghitung penjumlahan deret angka 1+2+3+...+n. Dimana n adalah inputan dari user !Inputan : N=5Output : Hasil penjumlahan deret = 15

  • Latihan 3Buatlah sebuah program yang akan menampilkan bilangan ganjil sebelum bilangan n. Dimana n diinputkan oleh user !Inputan : n=8Outputan : 1 3 5 7

  • Latihan 4Buatlah program untuk menampilkan output sbb :Inputan : n=5Output : ***************

Recommended

View more >