SlideShare a Scribd company logo
1 of 20
Kontrol Program
Pemilihan Kondisi
• If Statement
• Switch Statement
If Statement
• booleanExpression merupakan eksprsi pengecekan kondisi
• BooleanExpression harus dalam kurung
• Statement booleanExpression harus menghasilkan nilai true atau false
• Gunakan blok untuk menggabungkan statement (jika ada 1 statement,
boleh tidak menggunakan blok. Namun lebih baik menggunakan blok juga)
Cascading If Statement
• Mempermudah penulisan if statement
Latihan 3.1
• Buat program untuk menentukan jatah SKS mahasiswa berdasarkan IP
Semester sebelumnya.
• Input program IP semester sebelumnya.
Switch Statement
Latihan 3.2
1. Buatlah program untuk menentukan bobot nilai mata kuliah.
Gunakan statement “switch”
Iterasi (Perulangan)
• While
• For Loop
• do
While
• Syntax
• booleanExpression dievaluasi. Jika true, statement dijalankan.
Do
For Loop
• Butuh inisialisasi, pengecekan kondis, update control
Question?
• Pada kondisi seperti apakah kita menggunakan while, do dan for
loop?
Latihan 3.3
• Buat program console untuk menghitung jumlah SKS yang diambil
pada semester tertentu.
• Input program adalah jumlah mata kuliah yang diambil dan SKS dari
masing-masing mata kuliah.
Latihan 3.4
• Buatlah program untuk menghitung IP mahasiswa.
• Input program adalah jumlah matakuliah, SKS mata kuliah, nilai huruf
mata kuliah.
Latihan 3.4
• Buatlah program untuk menentukan bilangan prima. Input program
adalah bilangan yang akan ditentukan ke-prima-annya .
Break dan Continue
• Break : break the loop
• Keluar dari iterasi sepenuhnya.
• Contine : continue the loop
• Mengakhiri iterasi yang sedang berjalan
• Menjalankan iterasi berikutnya.
Bilangan Prima
• Misal : 11
• Kita uji dengan cara : membagi 11 dengan 2 – 10
• 11 % 2 = 1
• 11 % 3 = 2
• 11 % 4 = 3
• 11 % 5 = 1
• 11 % 6 = 5
• 11 % 7 = 4
• 11 % 8 = 3
• 11 % 9 = 2
• 11 % 10 = 1 -- > bilanga prima
Faktorial
• n! = 1 * 2 * 3 * 4 *…..* n
• Contoh : 4! = 1 * 2 * 3 * 4 = 24;
• Buatlah aplikasi untuk menghitung factorial.
• Bilangan prima : 2, 3, 5, 7,11, 13, 17, 19. 19 adalah bilangan prima yang ke-
8.
• Buatlah program untuk mencari bilangan prima yang ke 25
• Solusi:
• Set counter bilangan prima = 0
• Uji setiap bilangan mulai dari 2 sampai ditemukan bilangan prima yang ke-25
(counter =25)
• Untuk setiap bilangan kita uji apakah bilangan tersebut bilangan prima atau tidak
• Jika bilangan yang diuji adalah bilangan prima, naikkan counter + 1.
• Uji bilangan berikutnya
Referensi
• Microsoft C# 2012 Step By Step

More Related Content

Viewers also liked

Viewers also liked (12)

WEB 2.0
WEB 2.0WEB 2.0
WEB 2.0
 
γυμνασιο νικαιας
γυμνασιο νικαιαςγυμνασιο νικαιας
γυμνασιο νικαιας
 
αλλαγές στο γυμνάσιο
αλλαγές στο γυμνάσιοαλλαγές στο γυμνάσιο
αλλαγές στο γυμνάσιο
 
Can I Unlock My Laptop with Another Computer
Can I Unlock My Laptop with Another ComputerCan I Unlock My Laptop with Another Computer
Can I Unlock My Laptop with Another Computer
 
τελική παρουσίαση A γυμνασίου
τελική παρουσίαση A γυμνασίουτελική παρουσίαση A γυμνασίου
τελική παρουσίαση A γυμνασίου
 
Demokrasiterpimpin 101104084123-phpapp02
Demokrasiterpimpin 101104084123-phpapp02Demokrasiterpimpin 101104084123-phpapp02
Demokrasiterpimpin 101104084123-phpapp02
 
Δράση για την ανθρώπινη δουλεία (σχ. έτος 2015-16)
Δράση για την ανθρώπινη δουλεία (σχ. έτος 2015-16)Δράση για την ανθρώπινη δουλεία (σχ. έτος 2015-16)
Δράση για την ανθρώπινη δουλεία (σχ. έτος 2015-16)
 
Bio Data
Bio DataBio Data
Bio Data
 
Alkwa - Alkaline Drinking Water
Alkwa - Alkaline Drinking WaterAlkwa - Alkaline Drinking Water
Alkwa - Alkaline Drinking Water
 
ΒΙΩΜΑΤΙΚΕΣ ΔΡΑΣΕΙΣ " μαγικοι αριθμοι" Α2 γυμνασίου Νικαιας ΣΧΟΛ. ΕΤΟΣ 2015-16
ΒΙΩΜΑΤΙΚΕΣ ΔΡΑΣΕΙΣ " μαγικοι αριθμοι" Α2  γυμνασίου Νικαιας ΣΧΟΛ. ΕΤΟΣ 2015-16ΒΙΩΜΑΤΙΚΕΣ ΔΡΑΣΕΙΣ " μαγικοι αριθμοι" Α2  γυμνασίου Νικαιας ΣΧΟΛ. ΕΤΟΣ 2015-16
ΒΙΩΜΑΤΙΚΕΣ ΔΡΑΣΕΙΣ " μαγικοι αριθμοι" Α2 γυμνασίου Νικαιας ΣΧΟΛ. ΕΤΟΣ 2015-16
 
Phan - analiza statyczna kodu z użyciem nowości PHP 7
Phan - analiza statyczna kodu z użyciem nowości PHP 7Phan - analiza statyczna kodu z użyciem nowości PHP 7
Phan - analiza statyczna kodu z użyciem nowości PHP 7
 
αρωματικα φυτα
αρωματικα  φυτααρωματικα  φυτα
αρωματικα φυτα
 

Similar to KONTROL PROGRAM DAN PERULANGAN

2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-codeAnand Reverse
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada javaSaprudin Eskom
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaSenna Hendrian
 
struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2Alfian Syamsurizal
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptHandhikaPriasmoro1
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1Niken Halimy
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1Niken Halimy
 
pengenalan algoritma komputasi untuk kuliah
pengenalan algoritma komputasi untuk kuliahpengenalan algoritma komputasi untuk kuliah
pengenalan algoritma komputasi untuk kuliahDikyAnggoro2
 
pengenalan algoritma komputasi sains untuk kuliah
pengenalan algoritma komputasi sains untuk kuliahpengenalan algoritma komputasi sains untuk kuliah
pengenalan algoritma komputasi sains untuk kuliahDikyAnggoro2
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam javaWahyu Ardiyono
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam javaWahyu Ardiyono
 
Ch 04 Metode pengujian Black Box dan White Box
Ch 04 Metode pengujian Black Box dan White BoxCh 04 Metode pengujian Black Box dan White Box
Ch 04 Metode pengujian Black Box dan White BoxTri Sugihartono
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/LoopingIqbalSyawaludin
 

Similar to KONTROL PROGRAM DAN PERULANGAN (20)

2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada java
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.ppt
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
 
Pengulangan dan Seleksi
Pengulangan dan SeleksiPengulangan dan Seleksi
Pengulangan dan Seleksi
 
asd-03-perulangan.pdf
asd-03-perulangan.pdfasd-03-perulangan.pdf
asd-03-perulangan.pdf
 
pengenalan algoritma komputasi untuk kuliah
pengenalan algoritma komputasi untuk kuliahpengenalan algoritma komputasi untuk kuliah
pengenalan algoritma komputasi untuk kuliah
 
pengenalan algoritma komputasi sains untuk kuliah
pengenalan algoritma komputasi sains untuk kuliahpengenalan algoritma komputasi sains untuk kuliah
pengenalan algoritma komputasi sains untuk kuliah
 
Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
 
Materi 1 - Algoritma & Pemrogaman
Materi 1 - Algoritma & PemrogamanMateri 1 - Algoritma & Pemrogaman
Materi 1 - Algoritma & Pemrogaman
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
Ch 04 Metode pengujian Black Box dan White Box
Ch 04 Metode pengujian Black Box dan White BoxCh 04 Metode pengujian Black Box dan White Box
Ch 04 Metode pengujian Black Box dan White Box
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/Looping
 

KONTROL PROGRAM DAN PERULANGAN

  • 2. Pemilihan Kondisi • If Statement • Switch Statement
  • 3. If Statement • booleanExpression merupakan eksprsi pengecekan kondisi • BooleanExpression harus dalam kurung • Statement booleanExpression harus menghasilkan nilai true atau false • Gunakan blok untuk menggabungkan statement (jika ada 1 statement, boleh tidak menggunakan blok. Namun lebih baik menggunakan blok juga)
  • 4. Cascading If Statement • Mempermudah penulisan if statement
  • 5. Latihan 3.1 • Buat program untuk menentukan jatah SKS mahasiswa berdasarkan IP Semester sebelumnya. • Input program IP semester sebelumnya.
  • 7. Latihan 3.2 1. Buatlah program untuk menentukan bobot nilai mata kuliah. Gunakan statement “switch”
  • 9. While • Syntax • booleanExpression dievaluasi. Jika true, statement dijalankan.
  • 10. Do
  • 11. For Loop • Butuh inisialisasi, pengecekan kondis, update control
  • 12. Question? • Pada kondisi seperti apakah kita menggunakan while, do dan for loop?
  • 13. Latihan 3.3 • Buat program console untuk menghitung jumlah SKS yang diambil pada semester tertentu. • Input program adalah jumlah mata kuliah yang diambil dan SKS dari masing-masing mata kuliah.
  • 14. Latihan 3.4 • Buatlah program untuk menghitung IP mahasiswa. • Input program adalah jumlah matakuliah, SKS mata kuliah, nilai huruf mata kuliah.
  • 15. Latihan 3.4 • Buatlah program untuk menentukan bilangan prima. Input program adalah bilangan yang akan ditentukan ke-prima-annya .
  • 16. Break dan Continue • Break : break the loop • Keluar dari iterasi sepenuhnya. • Contine : continue the loop • Mengakhiri iterasi yang sedang berjalan • Menjalankan iterasi berikutnya.
  • 17. Bilangan Prima • Misal : 11 • Kita uji dengan cara : membagi 11 dengan 2 – 10 • 11 % 2 = 1 • 11 % 3 = 2 • 11 % 4 = 3 • 11 % 5 = 1 • 11 % 6 = 5 • 11 % 7 = 4 • 11 % 8 = 3 • 11 % 9 = 2 • 11 % 10 = 1 -- > bilanga prima
  • 18. Faktorial • n! = 1 * 2 * 3 * 4 *…..* n • Contoh : 4! = 1 * 2 * 3 * 4 = 24; • Buatlah aplikasi untuk menghitung factorial.
  • 19. • Bilangan prima : 2, 3, 5, 7,11, 13, 17, 19. 19 adalah bilangan prima yang ke- 8. • Buatlah program untuk mencari bilangan prima yang ke 25 • Solusi: • Set counter bilangan prima = 0 • Uji setiap bilangan mulai dari 2 sampai ditemukan bilangan prima yang ke-25 (counter =25) • Untuk setiap bilangan kita uji apakah bilangan tersebut bilangan prima atau tidak • Jika bilangan yang diuji adalah bilangan prima, naikkan counter + 1. • Uji bilangan berikutnya
  • 20. Referensi • Microsoft C# 2012 Step By Step