EMBEDDED SYSTEM
Disusun Oleh:
Nama : Imam Hidayat
Nim 2021903430041
Kelas : TRKJ 2.A
Dosen Pembimbing : Muhammad Nasir, S,T.,MT
True False
NIM 2021903430041
Mengesahkan
NIP.197507071999031002 NIM:2021903430041
I. Tujuan Percobaan
1. PERULANGAN WHILE
Perulangan While banyak dipakai untuk program yang lebih terstruktur, namun
berapa jumlah perulangannya belum diketahui. Proses akan terus berlanjut hingga
kondisinya bernilai FALSE atau salah, ditunjukkan dengan tanda =0.
Penulisan WHILE
while (syarat pengulangan)
{
statement yang dijalankan;
statement control:
}
2. PERULANGAN FOR
Perulangan For yang biasa dipakai untuk mengulang sebuah proses yang sudah
diketahui jumlahnya. Dilihat dari bagaimana penulisan coding dalam perulangan
ini, struktur untuk For lebih efisien dari lainnya karena simpel. Biasanya,
perulangan For dipakai untuk looping, dengan informasi yang mengenai batas
awal, syarat, dan perubahan yang akan terjadi. Jika persyaratan di atas sudah
terpenuhi, maka pernyataan For bisa dieksekusi.
Penulisan FOR
For (inisialisasi Nilai; SyaratPerulangan;
Perubahan Nilai)
{
Statement yang diulang;
Gambar 2: Flowchart For
True (benar/yes)
False (salah/no)
Tipe data boolean adalah tipe data yang hanya bisa diisi salah satu dari 2
nilai: true atau false. Tipe data boolean banyak dipakai untuk percabangan kode
program atau untuk memutuskan apa yang mesti dijalankan ketika sebuah kondisi
terjadi.
V. Gambar Rangkaian
Gambar 10: Hasil Output program Animasi LED Kondisi True False
(LED Mati)
Analisa: Pada percobaan animasi LED kondisi True False diatas nilai awal dari
timeDelay nya adalah 100 atau 1/10 detik dan program / LED akan terus berjalan
selamanya dengan kecepatan 1/10 detik selama arduino belum direset atau listrik
diputus karena program diatas bernilai 1 atau true.
3. Percobaan Animasi LED Kombinasi True False
Gambar 11: Source Code Program Animasi LED Kombinasi True False
Gambar 15: Hasil Output program Animasi LED For (LED Mati)
Analisa: pada percobaan animasi LED For diatas nilai awal dari timeDelay adalah
3000 atau 3 detik, kemudian LED akan hidup mati dengan durasi 500 milisekon
secara berulang sampai 10 kali, setelah 10 kali berulang LED akan diam selama 3
detik dan hidup mati kembali secara berulang 10 kali dengan durasi 500 milisekon
dan akan diam lagi selama 3 detik, proses ini akan selalu berjalan sampai program
di berhentikan atau Arduino nya di reset.
VIII. Kesimpulan
Setelah membuat percobaan animasi LED WHILE, FOR dan TRUE FALSE dapat
disimpulkan bahwa perulangan while adalah perulangan yang digunakan untuk
membuat statement berulang selama kondisi syarat diberikan bernilai benar
(True), jika kondisi bersyarat bernilai salah (False) maka statement tidak akan
diulang. Sementara itu perulangan for adalah mengulangi blok kode yang sudah
diketahui banyak perulangannya, jika test ekspresi bernilai false maka looping
akan dihentikan, tetapi jika ekspresi bernilai true maka perulangan akan terus
berlanjut.