Dokumen tersebut membahas tentang variabel dan struktur keputusan dalam pemrograman. Variabel adalah besaran yang dapat berubah-ubah nilainya, sedangkan struktur keputusan digunakan untuk memilih salah satu alternatif berdasarkan evaluasi kondisi tertentu.
Pertemuan 9 pemutaran kembali flowchartRhezaNaufal1
Program menghitung jumlah dan rata-rata dari 5 buah data nilai siswa, lalu menghitung berapa siswa yang memiliki nilai diatas rata-rata menggunakan variabel bersubskrip dan pemutaran berganda.
Metode pencarian heuristik merupakan teknik untuk meningkatkan efisiensi proses pencarian dalam state space dengan memilih cabang-cabang yang paling mungkin menyebabkan penyelesaian masalah. Metode-metode pencarian heuristik yang dijelaskan meliputi generate and test, hill climbing, best first search, dan simulated annealing.
SOAL UJIAN AKHIR SEMESTER
Mata Kuliah : P. Teknik Kompilasi
Tanggal : 16 Juli 2013
Fakultas : ILKOM
Semester/Tahun : ATA 2012/2013
Soal ujian terdiri dari 35 pilihan ganda yang mencakup materi tentang proses kompilasi, semantik analisis, notasi antara, dan optimalisasi program.
Simulasi merupakan tiruan dari sistem nyata dengan membangkitkan prosesnya melalui komputer. Prinsipnya adalah membuat model matematika dari sistem, kemudian melakukan eksperimen secara numerik untuk mempelajari atau memprediksi sistem tersebut. Simulasi melibatkan beberapa komponen utama yaitu model, komputer, dan algoritma atau program untuk melakukan eksperimen secara efisien.
Pertemuan 9 pemutaran kembali flowchartRhezaNaufal1
Program menghitung jumlah dan rata-rata dari 5 buah data nilai siswa, lalu menghitung berapa siswa yang memiliki nilai diatas rata-rata menggunakan variabel bersubskrip dan pemutaran berganda.
Metode pencarian heuristik merupakan teknik untuk meningkatkan efisiensi proses pencarian dalam state space dengan memilih cabang-cabang yang paling mungkin menyebabkan penyelesaian masalah. Metode-metode pencarian heuristik yang dijelaskan meliputi generate and test, hill climbing, best first search, dan simulated annealing.
SOAL UJIAN AKHIR SEMESTER
Mata Kuliah : P. Teknik Kompilasi
Tanggal : 16 Juli 2013
Fakultas : ILKOM
Semester/Tahun : ATA 2012/2013
Soal ujian terdiri dari 35 pilihan ganda yang mencakup materi tentang proses kompilasi, semantik analisis, notasi antara, dan optimalisasi program.
Simulasi merupakan tiruan dari sistem nyata dengan membangkitkan prosesnya melalui komputer. Prinsipnya adalah membuat model matematika dari sistem, kemudian melakukan eksperimen secara numerik untuk mempelajari atau memprediksi sistem tersebut. Simulasi melibatkan beberapa komponen utama yaitu model, komputer, dan algoritma atau program untuk melakukan eksperimen secara efisien.
Teori permainan adalah pendekatan matematis untuk merumuskan situasi persaingan dan konflik antara berbagai kepentingan. Teori ini menganalisis proses pengambilan keputusan dari situasi persaingan yang melibatkan dua atau lebih pemain. Teori permainan dapat digunakan untuk menentukan strategi optimal bagi setiap pemain dalam situasi persaingan tertentu.
Analisis semantik digunakan untuk menentukan makna dari program dengan memeriksa definisi variabel, tipe data, dan kesesuaian operator dan operand. Kode antara digunakan untuk mempermudah proses optimasi dan penerjemahan ke bahasa mesin, yang dapat berupa notasi postfix atau N-tuple seperti triples atau quadruples. Duplikasi nama variabel merupakan kesalahan yang dideteksi analisis semantik.
Dokumen tersebut membahas tentang regresi linier sederhana, termasuk definisi, contoh perhitungan nilai a dan b, persamaan regresi, koefisien determinasi, dan selisih taksir standar."
Dokumen tersebut membahas konsep dasar uji statistik, terutama mengenai pengujian hipotesis. Secara singkat, dokumen menjelaskan bahwa terdapat dua jenis hipotesis yaitu hipotesis nol dan hipotesis alternatif, serta menyebutkan tiga bentuk rumusan hipotesis yakni deskriptif, komparatif, dan hubungan.
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang jaringan syaraf tiruan dan cara kerjanya yang meniru otak manusia.
2. Jaringan syaraf tiruan terdiri atas neuron-neuron yang saling terhubung dan memiliki bobot untuk memproses informasi secara kolektif.
3. Ada beberapa metode pembelajaran jaringan syaraf tiruan seperti pembelajaran terawasi dan tak terawasi untuk menentukan bobot ant
Dokumen tersebut membahas tentang definisi peluang secara klasik dan empiris serta sifat-sifat dasar peluang seperti nilai peluang minimal dan maksimal, hubungan antara peluang suatu peristiwa dan peluang terjadi atau tidak terjadinya peristiwa tersebut, serta hubungan peluang beberapa peristiwa yang saling asing atau tidak. Dokumen ini juga menjelaskan tentang distribusi peluang diskrit dan kontinu beserta contoh p
Dokumen tersebut membahas tentang relasi dan hasil kali cartesius antara dua himpunan atau lebih. Definisi relasi adalah pernyataan yang mendefinisikan hubungan antara suatu himpunan dengan himpunan lainnya. Hasil kali cartesius dari dua himpunan adalah himpunan semua pasangan berurutan dengan elemen pertama dari himpunan pertama dan elemen kedua dari himpunan kedua.
• Priority Scheduling merupakan algoritma penjadwalan yang mendahulukan proses yang memiliki prioritas tertinggi. Setiap proses memiliki prioritasnya masing-masing. Prioritas suatu proses dapat ditentukan melalui beberapa karakteristik antara lain:
Program komputer terdiri dari kode dan data yang diatur untuk menghasilkan keluaran. Model pemrograman prosedural berorientasi pada proses namun memiliki kelemahan dalam menangani kasus kompleks. Pemrograman berorientasi objek menjadikan sistem sebagai objek-objek untuk mengatasi kelemahan tersebut.
Matriks adalah susunan skalar dalam bentuk baris dan kolom. Matriks dapat merepresentasikan relasi antara himpunan dengan menggunakan notasi matriks, diagram panah, atau tabel. Relasi biner memiliki sifat seperti refleksif, transitif, simetris, atau antisimetris.
Dokumen tersebut membahas tentang konsep probabilitas dan statistika dasar seperti permutasi, kombinasi, probabilitas kejadian, probabilitas bersyarat, dan hubungan antara kejadian.
Panduan praktis penerapan analisis komponen utama atau principal componen ana...Mujiyanto -
PCA pada dasarnya bertujuan untuk menyederhanakan variabel yang diamati dengan cara menyusutkan (mereduksi) dimensinya.
PCA dilakukan dengan cara menghilangkan korelasi diantara variabel bebas melalui transformasi variabel bebas asal ke variabel baru yang tidak berkorelasi sama sekali atau yang biasa disebut dengan principal component.
Setelah beberapa komponen hasil PCA yang bebas multikolinearitas diperoleh, maka komponen-komponen tersebut menjadi variabel bebas baru yang akan diregresikan atau dianalisa pengaruhnya terhadap variabel tak bebas (Y) dengan menggunakan analisis regresi.
Principal Component Analysis (PCA) dapat mengatasi masalah pelanggaran asumsi klasik multikolinearitas tanpa perlu membuang variabel bebas yang berkolinear tinggi. Sehingga setelah diperoleh variabel bebas baru dari hasil reduksi, dapat meramalkan pengaruh dari variabel bebas (contoh : pendapatan) terhadap variabel tak bebas (contoh : konsumsi) melalui analisis regresi linier.
Dengan metode PCA, kita akan mendapatkan variabel bebas baru yang tidak berkorelasi, bebas satu sama lainnya, lebih sedikit jumlahnya daripada variabel asli, akan tetapi bisa menyerap sebagian besar informasi yang terkandung dalam variabel asli atau yang bisa memberikan kontribusi terhadap varian seluruh variabel.
1. Tabel simbol digunakan untuk menyimpan informasi tentang identifier seperti nama, tipe, ukuran, dan alamat variabel yang digunakan dalam program sumber.
2. Terdiri dari beberapa tabel seperti tabel identifier, tabel array, tabel blok, tabel real, tabel string, dan tabel display.
3. Masing-masing tabel menyimpan informasi tertentu seperti nama, tipe, ukuran, nilai, dan blok yang aktif untuk memudahkan proses analisis semantik dan pembangkitan
Dokumen tersebut merupakan abstrak dari penelitian yang bertujuan mengembangkan program komputer untuk mengetahui perbedaan kecepatan metode Biseksi dan Regula Falsi dalam menyelesaikan persamaan non-linear berdasarkan jumlah iterasi menggunakan bahasa Turbo Pascal. Penelitian ini menggunakan studi literatur dan diimplementasikan ke dalam program komputer.
This document discusses several common health problems that can occur with aging, including cataracts, macular degeneration, arthritis, osteoporosis, bone loss, sarcopenia, Alzheimer's disease, and obesity. Nutrition plays an important role in prevention and management of these conditions, with antioxidants protecting eye health, glucosamine and chondroitin potentially helping arthritis, and calcium, vitamin D, and exercise supporting bone density and fracture prevention. Weight control through diet and exercise can also help maintain physical function in older adults.
This document summarizes a commercial real estate project called Earth Iconic located in Sector 71, Gurgaon. It will be a mixed-use development with retail, serviced apartments, and office space spread across 3.5 acres. The project is well-located on a major 60m wide sector road near upcoming metro connectivity. It will have high street retail formats across two levels along with a food court. Serviced apartments called Iconic Studios will be fully furnished. The project architect is renowned firm BDP and it is scheduled to be completed in September 2014.
Teori permainan adalah pendekatan matematis untuk merumuskan situasi persaingan dan konflik antara berbagai kepentingan. Teori ini menganalisis proses pengambilan keputusan dari situasi persaingan yang melibatkan dua atau lebih pemain. Teori permainan dapat digunakan untuk menentukan strategi optimal bagi setiap pemain dalam situasi persaingan tertentu.
Analisis semantik digunakan untuk menentukan makna dari program dengan memeriksa definisi variabel, tipe data, dan kesesuaian operator dan operand. Kode antara digunakan untuk mempermudah proses optimasi dan penerjemahan ke bahasa mesin, yang dapat berupa notasi postfix atau N-tuple seperti triples atau quadruples. Duplikasi nama variabel merupakan kesalahan yang dideteksi analisis semantik.
Dokumen tersebut membahas tentang regresi linier sederhana, termasuk definisi, contoh perhitungan nilai a dan b, persamaan regresi, koefisien determinasi, dan selisih taksir standar."
Dokumen tersebut membahas konsep dasar uji statistik, terutama mengenai pengujian hipotesis. Secara singkat, dokumen menjelaskan bahwa terdapat dua jenis hipotesis yaitu hipotesis nol dan hipotesis alternatif, serta menyebutkan tiga bentuk rumusan hipotesis yakni deskriptif, komparatif, dan hubungan.
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang jaringan syaraf tiruan dan cara kerjanya yang meniru otak manusia.
2. Jaringan syaraf tiruan terdiri atas neuron-neuron yang saling terhubung dan memiliki bobot untuk memproses informasi secara kolektif.
3. Ada beberapa metode pembelajaran jaringan syaraf tiruan seperti pembelajaran terawasi dan tak terawasi untuk menentukan bobot ant
Dokumen tersebut membahas tentang definisi peluang secara klasik dan empiris serta sifat-sifat dasar peluang seperti nilai peluang minimal dan maksimal, hubungan antara peluang suatu peristiwa dan peluang terjadi atau tidak terjadinya peristiwa tersebut, serta hubungan peluang beberapa peristiwa yang saling asing atau tidak. Dokumen ini juga menjelaskan tentang distribusi peluang diskrit dan kontinu beserta contoh p
Dokumen tersebut membahas tentang relasi dan hasil kali cartesius antara dua himpunan atau lebih. Definisi relasi adalah pernyataan yang mendefinisikan hubungan antara suatu himpunan dengan himpunan lainnya. Hasil kali cartesius dari dua himpunan adalah himpunan semua pasangan berurutan dengan elemen pertama dari himpunan pertama dan elemen kedua dari himpunan kedua.
• Priority Scheduling merupakan algoritma penjadwalan yang mendahulukan proses yang memiliki prioritas tertinggi. Setiap proses memiliki prioritasnya masing-masing. Prioritas suatu proses dapat ditentukan melalui beberapa karakteristik antara lain:
Program komputer terdiri dari kode dan data yang diatur untuk menghasilkan keluaran. Model pemrograman prosedural berorientasi pada proses namun memiliki kelemahan dalam menangani kasus kompleks. Pemrograman berorientasi objek menjadikan sistem sebagai objek-objek untuk mengatasi kelemahan tersebut.
Matriks adalah susunan skalar dalam bentuk baris dan kolom. Matriks dapat merepresentasikan relasi antara himpunan dengan menggunakan notasi matriks, diagram panah, atau tabel. Relasi biner memiliki sifat seperti refleksif, transitif, simetris, atau antisimetris.
Dokumen tersebut membahas tentang konsep probabilitas dan statistika dasar seperti permutasi, kombinasi, probabilitas kejadian, probabilitas bersyarat, dan hubungan antara kejadian.
Panduan praktis penerapan analisis komponen utama atau principal componen ana...Mujiyanto -
PCA pada dasarnya bertujuan untuk menyederhanakan variabel yang diamati dengan cara menyusutkan (mereduksi) dimensinya.
PCA dilakukan dengan cara menghilangkan korelasi diantara variabel bebas melalui transformasi variabel bebas asal ke variabel baru yang tidak berkorelasi sama sekali atau yang biasa disebut dengan principal component.
Setelah beberapa komponen hasil PCA yang bebas multikolinearitas diperoleh, maka komponen-komponen tersebut menjadi variabel bebas baru yang akan diregresikan atau dianalisa pengaruhnya terhadap variabel tak bebas (Y) dengan menggunakan analisis regresi.
Principal Component Analysis (PCA) dapat mengatasi masalah pelanggaran asumsi klasik multikolinearitas tanpa perlu membuang variabel bebas yang berkolinear tinggi. Sehingga setelah diperoleh variabel bebas baru dari hasil reduksi, dapat meramalkan pengaruh dari variabel bebas (contoh : pendapatan) terhadap variabel tak bebas (contoh : konsumsi) melalui analisis regresi linier.
Dengan metode PCA, kita akan mendapatkan variabel bebas baru yang tidak berkorelasi, bebas satu sama lainnya, lebih sedikit jumlahnya daripada variabel asli, akan tetapi bisa menyerap sebagian besar informasi yang terkandung dalam variabel asli atau yang bisa memberikan kontribusi terhadap varian seluruh variabel.
1. Tabel simbol digunakan untuk menyimpan informasi tentang identifier seperti nama, tipe, ukuran, dan alamat variabel yang digunakan dalam program sumber.
2. Terdiri dari beberapa tabel seperti tabel identifier, tabel array, tabel blok, tabel real, tabel string, dan tabel display.
3. Masing-masing tabel menyimpan informasi tertentu seperti nama, tipe, ukuran, nilai, dan blok yang aktif untuk memudahkan proses analisis semantik dan pembangkitan
Dokumen tersebut merupakan abstrak dari penelitian yang bertujuan mengembangkan program komputer untuk mengetahui perbedaan kecepatan metode Biseksi dan Regula Falsi dalam menyelesaikan persamaan non-linear berdasarkan jumlah iterasi menggunakan bahasa Turbo Pascal. Penelitian ini menggunakan studi literatur dan diimplementasikan ke dalam program komputer.
This document discusses several common health problems that can occur with aging, including cataracts, macular degeneration, arthritis, osteoporosis, bone loss, sarcopenia, Alzheimer's disease, and obesity. Nutrition plays an important role in prevention and management of these conditions, with antioxidants protecting eye health, glucosamine and chondroitin potentially helping arthritis, and calcium, vitamin D, and exercise supporting bone density and fracture prevention. Weight control through diet and exercise can also help maintain physical function in older adults.
This document summarizes a commercial real estate project called Earth Iconic located in Sector 71, Gurgaon. It will be a mixed-use development with retail, serviced apartments, and office space spread across 3.5 acres. The project is well-located on a major 60m wide sector road near upcoming metro connectivity. It will have high street retail formats across two levels along with a food court. Serviced apartments called Iconic Studios will be fully furnished. The project architect is renowned firm BDP and it is scheduled to be completed in September 2014.
How Financial Services Firms are Using Digital to Improve the Customer Experi...Acquia
Digital transformations continue to disrupt industry after industry. For financial services in particular, buyers are often customers for life, and brand experiences must be on par with customer expectations. So, how do you set a digital standard that meets the needs of the modern customer? Two well-known finance brands are finding a solution to these needs in open source technology.
While the brands’ approaches vary greatly, from forward-thinking to conventional, their focus is the same: building better, richer customer experiences while simultaneously reaching organizational goals.
Join Acquia and Third and Grove in this webinar, hosted by WBR Digital, to learn how two leading financial services firms are using digital to:
- Re-platform in six weeks, ft. Mint.com moving over 1,000 pages from its legacy site
- Create a more engaging experience for visitors, ft. TPG Capital (with over $75 billion under management)
- Automate A/B testing and determine the right content for the highest conversions
- Deploy a responsive theme to keep pace with a rapidly expanding mobile payment market
How to Use the Command Line to Increase Speed of DevelopmentAcquia
In a world of beautiful graphical user interfaces (GUI), it can be easy to forget (or ignore) the comparatively ugly and boring command line. However, for those of us who have been doing web development for many years, it is often still our go-to place to get things done quickly without the distraction that a dedicated application sometimes provides. With a little bit of tweaking, the command line can actually look pretty too, while at the same time providing useful information.
In this webinar, Dave Myburgh, senior engineer at Acquia, and team lead on acquia.com, will discuss useful ways to get things done faster by using the command line in Drupal web development.
Attendees will walk away from this webinar with a deeper understanding of:
-Using Git via the command line along with the aid of some visual tweaks
-Managing Drupal sites with drush
-Using SASS and Compass in your themes
-Several small command line tweaks and commands to optimize development
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8Acquia
Drupal 8 is here and we couldn’t be more excited! Drupal 8 has over 200 new features and improvements, redefining ease of use and creating even more ways to personalize and deploy your content.
We could go on for days about the new improvements, but we want to hear from you. With all of the exciting changes, there’s bound to be a burning question or two. Come join us for an “Ask All, Tell All” Q&A session on all things Drupal 8 with Drupal’s founder himself, Dries Buytaert, and his superstar team.
We’ll be taking pre-submitted questions to ensure your voice is heard. Submit your questions here and we’ll answer them in this live one-hour session.
Drupal 8 has something for everyone to love — we sure love it, and know you will, too!
This document discusses the introduction of an essay. It explains that an introduction gains the reader's interest, informs them about the topic, provides tone, and presents the thesis while previewing the major supporting points. The introduction includes a lead-in or "hook" to engage the reader, discusses the topic, and states the thesis. Various types of hooks are described such as general statements, anecdotes, descriptions, definitions, counterarguments, questions, quotations, facts/statistics, and noting the importance of the topic.
The Essay: Body, Conclusion, and TitlesCC Undertree
a brief overview of essay body paragraphs, types of conclusions, explanation of the "so what:, and title formation strategies. Created by Coleman's Classroom
Meta-Studie Führungskompetenzen für die digitale Transformation – oder: Warum...pludoni GmbH
Vortrag im Rahmen des Arbeitskreis Personalentwicklung von Silicon Saxony
„Personalstrategie als Führungsinstrument - Auswirkungen des technologischen
und demographischen Wandels managen“
7. Februar 2017, T-Systems Multimedia, Dresden
Patrick Merke, Institut für Führungskultur im digitalen Zeitalter (IFIDZ), Frankfurt am Main
This document discusses diagnosing and addressing bias and variance problems in machine learning models. It provides examples of high bias versus high variance, including learning curves. It recommends actions like getting more training data to address high variance, or trying additional features to address high bias. These include splitting data into training, cross validation, and test sets, and tuning regularization parameters. Examples are provided in MATLAB and additional resources on bias-variance and machine learning are referenced.
Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu.
Pengertian SEO (Search Engine Optimization)Barmed Studio
Dokumen tersebut menjelaskan tentang pengertian SEO (Search Engine Optimization) dan komponen-komponen utama dari mesin pencari seperti web crawler, indexing system, dan search system. Web crawler digunakan untuk mengumpulkan informasi dari halaman web, indexing system menganalisis dan menyimpan data dalam database indeks, sedangkan search system menampilkan hasil pencarian berdasarkan kata kunci yang dimasukkan pengguna.
Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan symbol.
Dalam instansi yang bergerak dalam bidang Pemerintahan, software akuntansi sangat dibutuhkan untuk membantu dalam pengolahan data yang dilakukan oleh pemerintahan itu sendiri. Dengan adanya software akuntansi pemerintahan maka pembuatan laporan akan lebih mudah.
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