SlideShare a Scribd company logo
1 of 10
VARIABEL
Variable: Besaran yang dapat berubah-ubah harganya.
Memberi harga kepada variable:
I. Dengan kotak proses
Jenis variable:
a. Numerik/bilangan
Syarat penamaan:
 Harus diawali huruf
 Diikuti dengan huruf/angka/symbol
 Tidak boleh ada spasi
Contoh: A, A123, Angka
b. String
Syarat penamaan sama dengan numeric (untuk membedakan biasanya
diakhiri dengan $)
Contoh: A$, Nama$
II. Dengan Perintah BACA (READ)
Harga dari variable ditempatkan terpidah dalam suatu himpunan data.
Kemudian data dibaca dari himpunan tersebut.
8
A←10
X←A+B
A=10
X=A+B
Nama←”A&P 1A”
Himpunan data 10
Harga variable A=10
- Himpunan data dapat dibayangkan sebagai himpunan kartu nama data
tersebut dicetak
- Dapat pula satu kartu berisi lebih dari satu satuan
data
- Dapat pula himpunan data berbentuk pita
panjang
 Mencetak output atau
hasil
Soal:
11 buat diagram alur yang digunakan untuk menghitung dan mencetak luas dan
keliling lingkaran yang diketahui jari-jarinya (luas = 3,14 * r^2, keliling = 2*
3,14*r); r = jari – jari.
11 buat diagram alur untuk merubah suhu dari Fahrenheit ke derajat celcius dan
raemur (celcius = 5/9 (f-32); reamur = 4/9(f-32)); f= Fahrenheit.
9
BACA A
10 8 4 ANA ANI DINA
Cetak A Cetak
“LULUS
”
STRUKTUR KEPUTUSAN
Struktur keputusan adalah struktur program yang melakukan proses
pengujian untuk mengambil suatu keputusan apakah suatu baris atau blok
instruksi akan diproses atau tidak. Pengujian kondisi ini dilakukan untuk
memilih salah satu dari beberapa alternatif yang tersedia.
Syarat dalam dunia pemrograman adalah sebuah pernyataan
Boolean,yang dapat bernilai benar (true) arau salah (false). Biasanya sebuah
syarat terdiri dari operand-operand yang dihubungkan dengan operator
logika. Yaitu: =, <>, >, <, >=, <=, and (dan) dan or (atau).
I. Hubungan Antar Kondisi
1. Hubungan DAN
Merupakan hubungan antar kondisi yang mensyaratkan kedua kondisi
terpenuhi.
A B and
T T T
T F F
F T F
F F F
Contoh:
1
0
Mulai
Syarat Perintah 1
Perintah 2
Selesai
Untuk menentukan penerimaan calon pegawai ditentukan criteria
sebagai:
- umur dibawah 30 tahun, dan
- nilai test lebih besar dari 60
Untuk pegawai yang telah menikah mendapat tunjangan isteri. Besarnya
tunjangan isteri ditentukan berdasarkan masa kerja. Untuk masa kerja kurang
dari tiga tahun mendapat tunjangan sebesar 3% dari gaji pokok, sedangkan
masa kerja sama dengan atau lebih besar tiga tahun mendapat tunjangan
sebesar 6% dari gaji pokok.
1
1
Umur < 30
dan
nilai > 60
Capeg tidak diterima
Capeg diterima
Status$=’kawin
’
MK>=
3
TJ=6%*GP
TJ= 3%*GPTJ=0
2. Hubungan ATAU
Merupakan hubungan antar kondisi yang mensyaratkan hanya salah
satu kondisi yang terpenuhi.
A B or
T T T
T F T
F T T
F F F
Contoh:
Tunjangan pensiun diberikan kepada pegawai yang berusia lebih dari 60
tahun. Untuk pegawai yang mempunyai masa kerja lebih dari 25 tahun juga
mendapat tunjangan tersebut.
YA
TIDAK
1
2
Usia>60
Atau
MK>25
Mendapat tunjangan
pensiun
Tidak mendapat
tunjangan pensiun
selesai
ALIH KONTROL
Selama ini, arus diagram alur mengalir lurus dari atas ke bawah →
masalah sederhana. http://seventhsoft.net/
Masalah yang lebih rumit → terjadi alih kontrol berupa percabangan
(branching) dan pemutaran kembali (looping)
- Percabangan
Kondisi dengan dua pilihan: BENAR atau SALAH
ya
tidak
Contoh:
Diketahui 2 buah bilangan. Buat diagram alur untuk mencetak bilangan yang
terbesar diantara kedua bilangan tersebut!
1
1
X>Y
Baca nilai Rata
NR>6
0
Cetak Tidak
Lulus
Cetak Lulus
Mulai
Bil<
0
Cetak
“positif”
Cetak
“nol”
Soal:
Buat diagram alur untuk menentukan kelulusan seorang mahasiswa.
Kelulusan dihitung dari nilai rata-rata 2 mata kuliah. Bila nilai rata-rata
lebih dari 60, siswa dinyatakan lulus. Sebaliknya siswa dinyatakan
tidak lulus.
Kondisi dalam suatu diagram alur bisa terdiri lebih dari satu.
Contoh:
Buat diagaram alur untik menentukan apakah suatu bilangan termasuk
bilangan positif, negatif atau nol!
1
2
Baca bil
Bil=
0
Cetak
“negatif
”
Selesai
Mulai
Soal
1. Dalam pemilihan jurusan IPA dan IPS, dinilai 3 pelajaran eksakta dan
2 pelajaran non eksakta. Bila nilai rata-rata eksakta lebih besar dari
nilai rata-rata non eksakta maka siswa dijuruskan ke IPA, bila nilai
rata-rata eksakta dan non eksakta sama maka siswa diperbolehkan
memilih.
2. Untuk mendapatkan kredit pemilikan mobil, perlu dinilai penghasilan
pemohon. Cara penilaian: pendapatan tetap/pokok dihitung penuh,
pendapatan tambahan dihitung setengah dan pendapatan keluarga
(suami/istri) dihitung sepertiga. Apabila jumlah pendapatan lebih besar
atau sama dengan Rp. 1.000.000,- mendapat kredit SEDAN, kurang
dari itu tetapi masih lebih besar dari Rp. 500.000,- mendapat kredit
MINIBUS, selain itu tidak berhak mendapat kredit.
80 - 100 A
65 - < 80 B
50 - < 65 C
35 - < 50 D
<35 E
Net=750000
IF(NIL>100) THEN
….. SALAH NILAINYA DAB….
ELSE If (NIL>=80) then
………A………
Else if (net>500000) then
……………minibus……
1
3
Else if (net>250000) then
……………. Becak……
else
………nihil……
Net = 170
If (nilai >100) then …………..salah input dab
Else If (Nilai>=80 ) then
………A………
Else if (nilai>65) then
……B………
Else
……C………..
Nilai A = 80 - 100
Nilai B = 65 - <80
Nilai C = 50 - <65
- Pemutaran kembali (LOOPING)
Terjadi ketika mengalihkan arus diagram alur kembali keatas
sehingga beberapa alur berulang kembali beberapa kali.
Contoh:
Buat diagram alur untuk menguarngi berulang-ulang bilangan 20
dengan 7 sampai hasilnya kurang dari 2. Berapa outputnya?
1
4
mulai
Bil=20
Bil=Bil-7
Bil<
2
Cetak Bil Selesai
1
5

More Related Content

What's hot

Konsep dasar pendugaan parameter
Konsep dasar pendugaan parameterKonsep dasar pendugaan parameter
Konsep dasar pendugaan parametermatematikaunindra
 
Modul 7 persamaan diophantine
Modul 7   persamaan diophantineModul 7   persamaan diophantine
Modul 7 persamaan diophantineAcika Karunila
 
Latihan soal beberapa distribusi peluang diskrit
Latihan soal beberapa distribusi peluang diskritLatihan soal beberapa distribusi peluang diskrit
Latihan soal beberapa distribusi peluang diskritSiti Yuliati
 
berapa Jumlah segitiga part 2
berapa Jumlah segitiga part 2berapa Jumlah segitiga part 2
berapa Jumlah segitiga part 2radar radius
 
Uniform series arithmetic gradient cash flow Nizar
Uniform series arithmetic gradient  cash flow NizarUniform series arithmetic gradient  cash flow Nizar
Uniform series arithmetic gradient cash flow Nizarnizarillo
 
Bunga Tunggal dan Bunga Majemuk
Bunga Tunggal dan Bunga MajemukBunga Tunggal dan Bunga Majemuk
Bunga Tunggal dan Bunga MajemukDesy Aryanti
 
Pembahasan semifinal omits 2013
Pembahasan semifinal omits 2013Pembahasan semifinal omits 2013
Pembahasan semifinal omits 2013tafrikan
 
materi perbandingan trigonometri pada segitiga siku-siku.ppt
materi perbandingan trigonometri pada segitiga siku-siku.pptmateri perbandingan trigonometri pada segitiga siku-siku.ppt
materi perbandingan trigonometri pada segitiga siku-siku.pptrahmadwi11
 
Modul 2 keterbagian bilangan bulat
Modul 2   keterbagian bilangan bulatModul 2   keterbagian bilangan bulat
Modul 2 keterbagian bilangan bulatAcika Karunila
 
02 ekotek perhitungan bunga (tgs klp 1)
02 ekotek perhitungan bunga (tgs klp 1)02 ekotek perhitungan bunga (tgs klp 1)
02 ekotek perhitungan bunga (tgs klp 1)Al Ibra
 
Makalah Pengujian Hipotesis
Makalah Pengujian HipotesisMakalah Pengujian Hipotesis
Makalah Pengujian HipotesisGhian Velina
 
Pembuktian teorema pythagoras dari euclid
Pembuktian teorema pythagoras dari euclidPembuktian teorema pythagoras dari euclid
Pembuktian teorema pythagoras dari euclidDinal Ulya
 
Contoh soal penerapan taksonomi bloom revisi
Contoh soal penerapan taksonomi bloom revisiContoh soal penerapan taksonomi bloom revisi
Contoh soal penerapan taksonomi bloom revisiazrin10
 
Metode Transportasi (Masalah dalam Metode Transportasi)
Metode Transportasi (Masalah dalam Metode Transportasi)Metode Transportasi (Masalah dalam Metode Transportasi)
Metode Transportasi (Masalah dalam Metode Transportasi)hazhiyah
 
Pengujian Hipotesis (Makalah Pengantar Statistika)
Pengujian Hipotesis (Makalah Pengantar Statistika)Pengujian Hipotesis (Makalah Pengantar Statistika)
Pengujian Hipotesis (Makalah Pengantar Statistika)Mayawi Karim
 
Soal dan Pembahasan Materi Hipotesis Matakuliah Probabilitas dan Statistik
Soal dan Pembahasan Materi Hipotesis Matakuliah Probabilitas dan StatistikSoal dan Pembahasan Materi Hipotesis Matakuliah Probabilitas dan Statistik
Soal dan Pembahasan Materi Hipotesis Matakuliah Probabilitas dan StatistikTaqiyyuddin Hammam 'Afiify
 

What's hot (20)

Konsep dasar pendugaan parameter
Konsep dasar pendugaan parameterKonsep dasar pendugaan parameter
Konsep dasar pendugaan parameter
 
Modul 7 persamaan diophantine
Modul 7   persamaan diophantineModul 7   persamaan diophantine
Modul 7 persamaan diophantine
 
Latihan soal beberapa distribusi peluang diskrit
Latihan soal beberapa distribusi peluang diskritLatihan soal beberapa distribusi peluang diskrit
Latihan soal beberapa distribusi peluang diskrit
 
berapa Jumlah segitiga part 2
berapa Jumlah segitiga part 2berapa Jumlah segitiga part 2
berapa Jumlah segitiga part 2
 
Uniform series arithmetic gradient cash flow Nizar
Uniform series arithmetic gradient  cash flow NizarUniform series arithmetic gradient  cash flow Nizar
Uniform series arithmetic gradient cash flow Nizar
 
Bunga Tunggal dan Bunga Majemuk
Bunga Tunggal dan Bunga MajemukBunga Tunggal dan Bunga Majemuk
Bunga Tunggal dan Bunga Majemuk
 
Pembahasan semifinal omits 2013
Pembahasan semifinal omits 2013Pembahasan semifinal omits 2013
Pembahasan semifinal omits 2013
 
materi perbandingan trigonometri pada segitiga siku-siku.ppt
materi perbandingan trigonometri pada segitiga siku-siku.pptmateri perbandingan trigonometri pada segitiga siku-siku.ppt
materi perbandingan trigonometri pada segitiga siku-siku.ppt
 
Modul 2 keterbagian bilangan bulat
Modul 2   keterbagian bilangan bulatModul 2   keterbagian bilangan bulat
Modul 2 keterbagian bilangan bulat
 
Model Pembelajaran Kooperatif
Model  Pembelajaran KooperatifModel  Pembelajaran Kooperatif
Model Pembelajaran Kooperatif
 
02 ekotek perhitungan bunga (tgs klp 1)
02 ekotek perhitungan bunga (tgs klp 1)02 ekotek perhitungan bunga (tgs klp 1)
02 ekotek perhitungan bunga (tgs klp 1)
 
Uji kolmogorov 2
Uji kolmogorov 2Uji kolmogorov 2
Uji kolmogorov 2
 
Makalah Pengujian Hipotesis
Makalah Pengujian HipotesisMakalah Pengujian Hipotesis
Makalah Pengujian Hipotesis
 
Pembuktian teorema pythagoras dari euclid
Pembuktian teorema pythagoras dari euclidPembuktian teorema pythagoras dari euclid
Pembuktian teorema pythagoras dari euclid
 
Wild life sampling
Wild life samplingWild life sampling
Wild life sampling
 
Contoh soal penerapan taksonomi bloom revisi
Contoh soal penerapan taksonomi bloom revisiContoh soal penerapan taksonomi bloom revisi
Contoh soal penerapan taksonomi bloom revisi
 
Bab 8 kombinatorial
Bab 8 kombinatorialBab 8 kombinatorial
Bab 8 kombinatorial
 
Metode Transportasi (Masalah dalam Metode Transportasi)
Metode Transportasi (Masalah dalam Metode Transportasi)Metode Transportasi (Masalah dalam Metode Transportasi)
Metode Transportasi (Masalah dalam Metode Transportasi)
 
Pengujian Hipotesis (Makalah Pengantar Statistika)
Pengujian Hipotesis (Makalah Pengantar Statistika)Pengujian Hipotesis (Makalah Pengantar Statistika)
Pengujian Hipotesis (Makalah Pengantar Statistika)
 
Soal dan Pembahasan Materi Hipotesis Matakuliah Probabilitas dan Statistik
Soal dan Pembahasan Materi Hipotesis Matakuliah Probabilitas dan StatistikSoal dan Pembahasan Materi Hipotesis Matakuliah Probabilitas dan Statistik
Soal dan Pembahasan Materi Hipotesis Matakuliah Probabilitas dan Statistik
 

Viewers also liked

Health problems associated with aging
Health problems associated with agingHealth problems associated with aging
Health problems associated with agingStephanie Durbin
 
How Financial Services Firms are Using Digital to Improve the Customer Experi...
How Financial Services Firms are Using Digital to Improve the Customer Experi...How Financial Services Firms are Using Digital to Improve the Customer Experi...
How Financial Services Firms are Using Digital to Improve the Customer Experi...Acquia
 
How to Use the Command Line to Increase Speed of Development
How to Use the Command Line to Increase Speed of DevelopmentHow to Use the Command Line to Increase Speed of Development
How to Use the Command Line to Increase Speed of DevelopmentAcquia
 
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8Acquia
 
Achizitii noi februarie 2016
Achizitii noi februarie 2016Achizitii noi februarie 2016
Achizitii noi februarie 2016DIB ULIM
 
Make B. Tropical Colors
Make B. Tropical Colors Make B. Tropical Colors
Make B. Tropical Colors Grupo OM
 
Malattie dermatologiche
Malattie dermatologicheMalattie dermatologiche
Malattie dermatologicheDina Malgieri
 
Short case...Intramedullary cystic spinal cord metastasis
Short case...Intramedullary cystic spinal cord metastasisShort case...Intramedullary cystic spinal cord metastasis
Short case...Intramedullary cystic spinal cord metastasisProfessor Yasser Metwally
 
The Essay: Introductions
The Essay: IntroductionsThe Essay: Introductions
The Essay: IntroductionsCC Undertree
 
The Essay: Body, Conclusion, and Titles
The Essay: Body, Conclusion, and TitlesThe Essay: Body, Conclusion, and Titles
The Essay: Body, Conclusion, and TitlesCC Undertree
 
Meta-Studie Führungskompetenzen für die digitale Transformation – oder: Warum...
Meta-Studie Führungskompetenzen für die digitale Transformation – oder: Warum...Meta-Studie Führungskompetenzen für die digitale Transformation – oder: Warum...
Meta-Studie Führungskompetenzen für die digitale Transformation – oder: Warum...pludoni GmbH
 

Viewers also liked (13)

Health problems associated with aging
Health problems associated with agingHealth problems associated with aging
Health problems associated with aging
 
Iconic
IconicIconic
Iconic
 
How Financial Services Firms are Using Digital to Improve the Customer Experi...
How Financial Services Firms are Using Digital to Improve the Customer Experi...How Financial Services Firms are Using Digital to Improve the Customer Experi...
How Financial Services Firms are Using Digital to Improve the Customer Experi...
 
How to Use the Command Line to Increase Speed of Development
How to Use the Command Line to Increase Speed of DevelopmentHow to Use the Command Line to Increase Speed of Development
How to Use the Command Line to Increase Speed of Development
 
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
 
Achizitii noi februarie 2016
Achizitii noi februarie 2016Achizitii noi februarie 2016
Achizitii noi februarie 2016
 
Make B. Tropical Colors
Make B. Tropical Colors Make B. Tropical Colors
Make B. Tropical Colors
 
Malattie dermatologiche
Malattie dermatologicheMalattie dermatologiche
Malattie dermatologiche
 
Short case...Intramedullary cystic spinal cord metastasis
Short case...Intramedullary cystic spinal cord metastasisShort case...Intramedullary cystic spinal cord metastasis
Short case...Intramedullary cystic spinal cord metastasis
 
The Essay: Introductions
The Essay: IntroductionsThe Essay: Introductions
The Essay: Introductions
 
The Essay: Body, Conclusion, and Titles
The Essay: Body, Conclusion, and TitlesThe Essay: Body, Conclusion, and Titles
The Essay: Body, Conclusion, and Titles
 
Meta-Studie Führungskompetenzen für die digitale Transformation – oder: Warum...
Meta-Studie Führungskompetenzen für die digitale Transformation – oder: Warum...Meta-Studie Führungskompetenzen für die digitale Transformation – oder: Warum...
Meta-Studie Führungskompetenzen für die digitale Transformation – oder: Warum...
 
Bias vs Variance
Bias vs VarianceBias vs Variance
Bias vs Variance
 

More from Barmed Studio

Pengertian dan Sejarah Software Open Source
Pengertian dan Sejarah Software Open SourcePengertian dan Sejarah Software Open Source
Pengertian dan Sejarah Software Open SourceBarmed Studio
 
Pengertian SEO (Search Engine Optimization)
Pengertian SEO (Search Engine Optimization)Pengertian SEO (Search Engine Optimization)
Pengertian SEO (Search Engine Optimization)Barmed Studio
 
Pengenalan dan definisi flowchart
Pengenalan dan definisi flowchartPengenalan dan definisi flowchart
Pengenalan dan definisi flowchartBarmed Studio
 
Software Akuntansi Pemerintahan
Software Akuntansi PemerintahanSoftware Akuntansi Pemerintahan
Software Akuntansi PemerintahanBarmed Studio
 

More from Barmed Studio (6)

Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
 
Pengertian dan Sejarah Software Open Source
Pengertian dan Sejarah Software Open SourcePengertian dan Sejarah Software Open Source
Pengertian dan Sejarah Software Open Source
 
Pengertian SEO (Search Engine Optimization)
Pengertian SEO (Search Engine Optimization)Pengertian SEO (Search Engine Optimization)
Pengertian SEO (Search Engine Optimization)
 
Pengenalan dan definisi flowchart
Pengenalan dan definisi flowchartPengenalan dan definisi flowchart
Pengenalan dan definisi flowchart
 
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
Software Akuntansi Pemerintahan
Software Akuntansi PemerintahanSoftware Akuntansi Pemerintahan
Software Akuntansi Pemerintahan
 

Variabel, Struktur Keputusan dan Alih Kontrol

  • 1. VARIABEL Variable: Besaran yang dapat berubah-ubah harganya. Memberi harga kepada variable: I. Dengan kotak proses Jenis variable: a. Numerik/bilangan Syarat penamaan:  Harus diawali huruf  Diikuti dengan huruf/angka/symbol  Tidak boleh ada spasi Contoh: A, A123, Angka b. String Syarat penamaan sama dengan numeric (untuk membedakan biasanya diakhiri dengan $) Contoh: A$, Nama$ II. Dengan Perintah BACA (READ) Harga dari variable ditempatkan terpidah dalam suatu himpunan data. Kemudian data dibaca dari himpunan tersebut. 8 A←10 X←A+B A=10 X=A+B Nama←”A&P 1A” Himpunan data 10 Harga variable A=10
  • 2. - Himpunan data dapat dibayangkan sebagai himpunan kartu nama data tersebut dicetak - Dapat pula satu kartu berisi lebih dari satu satuan data - Dapat pula himpunan data berbentuk pita panjang  Mencetak output atau hasil Soal: 11 buat diagram alur yang digunakan untuk menghitung dan mencetak luas dan keliling lingkaran yang diketahui jari-jarinya (luas = 3,14 * r^2, keliling = 2* 3,14*r); r = jari – jari. 11 buat diagram alur untuk merubah suhu dari Fahrenheit ke derajat celcius dan raemur (celcius = 5/9 (f-32); reamur = 4/9(f-32)); f= Fahrenheit. 9 BACA A 10 8 4 ANA ANI DINA Cetak A Cetak “LULUS ”
  • 3. STRUKTUR KEPUTUSAN Struktur keputusan adalah struktur program yang melakukan proses pengujian untuk mengambil suatu keputusan apakah suatu baris atau blok instruksi akan diproses atau tidak. Pengujian kondisi ini dilakukan untuk memilih salah satu dari beberapa alternatif yang tersedia. Syarat dalam dunia pemrograman adalah sebuah pernyataan Boolean,yang dapat bernilai benar (true) arau salah (false). Biasanya sebuah syarat terdiri dari operand-operand yang dihubungkan dengan operator logika. Yaitu: =, <>, >, <, >=, <=, and (dan) dan or (atau). I. Hubungan Antar Kondisi 1. Hubungan DAN Merupakan hubungan antar kondisi yang mensyaratkan kedua kondisi terpenuhi. A B and T T T T F F F T F F F F Contoh: 1 0 Mulai Syarat Perintah 1 Perintah 2 Selesai
  • 4. Untuk menentukan penerimaan calon pegawai ditentukan criteria sebagai: - umur dibawah 30 tahun, dan - nilai test lebih besar dari 60 Untuk pegawai yang telah menikah mendapat tunjangan isteri. Besarnya tunjangan isteri ditentukan berdasarkan masa kerja. Untuk masa kerja kurang dari tiga tahun mendapat tunjangan sebesar 3% dari gaji pokok, sedangkan masa kerja sama dengan atau lebih besar tiga tahun mendapat tunjangan sebesar 6% dari gaji pokok. 1 1 Umur < 30 dan nilai > 60 Capeg tidak diterima Capeg diterima Status$=’kawin ’ MK>= 3 TJ=6%*GP TJ= 3%*GPTJ=0
  • 5. 2. Hubungan ATAU Merupakan hubungan antar kondisi yang mensyaratkan hanya salah satu kondisi yang terpenuhi. A B or T T T T F T F T T F F F Contoh: Tunjangan pensiun diberikan kepada pegawai yang berusia lebih dari 60 tahun. Untuk pegawai yang mempunyai masa kerja lebih dari 25 tahun juga mendapat tunjangan tersebut. YA TIDAK 1 2 Usia>60 Atau MK>25 Mendapat tunjangan pensiun Tidak mendapat tunjangan pensiun
  • 6. selesai ALIH KONTROL Selama ini, arus diagram alur mengalir lurus dari atas ke bawah → masalah sederhana. http://seventhsoft.net/ Masalah yang lebih rumit → terjadi alih kontrol berupa percabangan (branching) dan pemutaran kembali (looping) - Percabangan Kondisi dengan dua pilihan: BENAR atau SALAH ya tidak Contoh: Diketahui 2 buah bilangan. Buat diagram alur untuk mencetak bilangan yang terbesar diantara kedua bilangan tersebut! 1 1 X>Y Baca nilai Rata NR>6 0 Cetak Tidak Lulus Cetak Lulus Mulai
  • 7. Bil< 0 Cetak “positif” Cetak “nol” Soal: Buat diagram alur untuk menentukan kelulusan seorang mahasiswa. Kelulusan dihitung dari nilai rata-rata 2 mata kuliah. Bila nilai rata-rata lebih dari 60, siswa dinyatakan lulus. Sebaliknya siswa dinyatakan tidak lulus. Kondisi dalam suatu diagram alur bisa terdiri lebih dari satu. Contoh: Buat diagaram alur untik menentukan apakah suatu bilangan termasuk bilangan positif, negatif atau nol! 1 2 Baca bil Bil= 0 Cetak “negatif ” Selesai Mulai
  • 8. Soal 1. Dalam pemilihan jurusan IPA dan IPS, dinilai 3 pelajaran eksakta dan 2 pelajaran non eksakta. Bila nilai rata-rata eksakta lebih besar dari nilai rata-rata non eksakta maka siswa dijuruskan ke IPA, bila nilai rata-rata eksakta dan non eksakta sama maka siswa diperbolehkan memilih. 2. Untuk mendapatkan kredit pemilikan mobil, perlu dinilai penghasilan pemohon. Cara penilaian: pendapatan tetap/pokok dihitung penuh, pendapatan tambahan dihitung setengah dan pendapatan keluarga (suami/istri) dihitung sepertiga. Apabila jumlah pendapatan lebih besar atau sama dengan Rp. 1.000.000,- mendapat kredit SEDAN, kurang dari itu tetapi masih lebih besar dari Rp. 500.000,- mendapat kredit MINIBUS, selain itu tidak berhak mendapat kredit. 80 - 100 A 65 - < 80 B 50 - < 65 C 35 - < 50 D <35 E Net=750000 IF(NIL>100) THEN ….. SALAH NILAINYA DAB…. ELSE If (NIL>=80) then ………A……… Else if (net>500000) then ……………minibus…… 1 3
  • 9. Else if (net>250000) then ……………. Becak…… else ………nihil…… Net = 170 If (nilai >100) then …………..salah input dab Else If (Nilai>=80 ) then ………A……… Else if (nilai>65) then ……B……… Else ……C……….. Nilai A = 80 - 100 Nilai B = 65 - <80 Nilai C = 50 - <65 - Pemutaran kembali (LOOPING) Terjadi ketika mengalihkan arus diagram alur kembali keatas sehingga beberapa alur berulang kembali beberapa kali. Contoh: Buat diagram alur untuk menguarngi berulang-ulang bilangan 20 dengan 7 sampai hasilnya kurang dari 2. Berapa outputnya? 1 4 mulai Bil=20 Bil=Bil-7 Bil< 2 Cetak Bil Selesai
  • 10. 1 5