Laporan Pengaruh Cahaya Terhadap Pertumbuhan Kacang Hijauanurputri
Penelitian ini bertujuan untuk mengetahui pengaruh cahaya terhadap pertumbuhan kacang hijau dengan melakukan pengamatan selama beberapa hari. Variabel yang diuji adalah cahaya dengan tiga tingkatannya, yaitu gelap, remang, dan terang. Hasil pengamatan akan digunakan untuk mengetahui pengaruh cahaya terhadap pertumbuhan kacang hijau.
Program ATM ini bertujuan untuk mempermudah pengguna melakukan transaksi perbankan secara otomatis dan memberikan kenyamanan karena dapat melakukan transaksi berulang kali."
Dokumen tersebut membahas algoritma program dinamis untuk menentukan lintasan terpendek antara dua simpul dalam sebuah graf. Metode yang digunakan adalah program dinamis mundur dimana permasalahan dibagi menjadi beberapa tahap dan dihitung secara mundur untuk menentukan nilai optimal pada setiap tahap. Hasil akhir adalah terdapat tiga lintasan terpendek dengan panjang 11 antara simpul 1 dan 10.
Kabinet Burhanuddin Harahap (1955-1956) berhasil mengendalikan harga, mengadakan pemilihan umum, dan mengembalikan kepercayaan Angkatan Darat meski hanya berkuasa 5-6 bulan karena merasa tugas selesai.
Laporan Pengaruh Cahaya Terhadap Pertumbuhan Kacang Hijauanurputri
Penelitian ini bertujuan untuk mengetahui pengaruh cahaya terhadap pertumbuhan kacang hijau dengan melakukan pengamatan selama beberapa hari. Variabel yang diuji adalah cahaya dengan tiga tingkatannya, yaitu gelap, remang, dan terang. Hasil pengamatan akan digunakan untuk mengetahui pengaruh cahaya terhadap pertumbuhan kacang hijau.
Program ATM ini bertujuan untuk mempermudah pengguna melakukan transaksi perbankan secara otomatis dan memberikan kenyamanan karena dapat melakukan transaksi berulang kali."
Dokumen tersebut membahas algoritma program dinamis untuk menentukan lintasan terpendek antara dua simpul dalam sebuah graf. Metode yang digunakan adalah program dinamis mundur dimana permasalahan dibagi menjadi beberapa tahap dan dihitung secara mundur untuk menentukan nilai optimal pada setiap tahap. Hasil akhir adalah terdapat tiga lintasan terpendek dengan panjang 11 antara simpul 1 dan 10.
Kabinet Burhanuddin Harahap (1955-1956) berhasil mengendalikan harga, mengadakan pemilihan umum, dan mengembalikan kepercayaan Angkatan Darat meski hanya berkuasa 5-6 bulan karena merasa tugas selesai.
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
Modul pratikum ini membahas algoritma dan pemrograman dalam bahasa Visual C++. Modul ini disusun oleh Edi Ismanto untuk mahasiswa Program Studi Pendidikan Informatika Universitas Muhammadiyah Riau. Modul ini memberikan pengertian dasar tentang Visual C++, tipe data, dan struktur program untuk membantu mahasiswa memahami dan mengimplementasikan algoritma serta program komputer menggunakan Visual C++.
Dokumen tersebut membahas tentang komunikasi verbal yang efektif. Ia menjelaskan pengertian komunikasi verbal, fungsi bahasa, unsur-unsur tatabahasa, dan teknik berkomunikasi secara efektif untuk menyampaikan pesan secara jelas dan dipahami.
Dokumen tersebut merupakan laporan tugas mata kuliah Komputer dan Masyarakat yang membahas tentang definisi komputer dan masyarakat, jenis-jenis informasi, contoh Computer Based Education dan Computer Assisted Instruction, serta contoh kesalahan umum dalam pembuatan situs web.
Aturan Inferensi dan Metode PembuktianFahrul Usman
Dokumen tersebut membahas tentang aturan inferensi dan metode pembuktian dalam logika matematika. Secara singkat, dibahas mengenai konsep dasar seperti argumen valid, aturan inferensi seperti modus ponens, dan metode pembuktian seperti pembuktian langsung.
Kabinet Juanda adalah kabinet yang dibentuk oleh Presiden Soekarno pada masa pemerintahan parlementer untuk menormalisasi situasi politik dengan membentuk kabinet ahli yang dipimpin Djuanda Kartawidjaja sebagai perdana menteri, namun akhirnya kabinet ini dibubarkan setelah Soekarno mengeluarkan dekrit yang mengembalikan berlakunya UUD 1945 dan beralih ke sistem demokrasi terpimpin."
Atribut dari Kelas Kapsul
- private double panjang
- private double lebar
- private double tinggi
Method dari Kelas Kapsul
- private double luas(double p, double l)
Accessor Method dari Kelas Kapsul
- public double getPanjang()
- public double getLebar()
Mutator Method dari Kelas Kapsul
- public void setPanjang(double panjang)
- public void setLebar(double lebar)
Objek pada kelas Enkapsulasi
- Kapsul pp
Logika Matematika, Proposisi Majemuk, TautologiEman Mendrofa
Salah satu materi perkuliahan prodi pendidikan matematika mata kuliah teori himpunan dan logika matematika - Logika Matematika, Proposisi Majemuk, Tautologi
Lebih lengkap:
https://emanmendrofa.blogspot.com/2020/04/logika-matematika.html
Dokumen tersebut membahas tentang konsep multimedia learning dan teori kognitif tentang multimedia learning menurut Mayer. Ada tiga pandangan tentang pesan-pesan multimedia yaitu berdasarkan media pengirimannya, mode penyajiannya, dan modalitas indrawi. Teori kognitif menyatakan bahwa manusia memiliki dua saluran untuk memproses informasi visual dan audio secara terpisah dengan kapasitas terbatas, sehingga pembelajaran multimedia yang efektif melibatkan pemrosesan akt
Makalah perjuangan bangsa indonesia sebelum dan sesudah kebangkitan nasional ...rahayu wullandari
Makalah ini membahas perjuangan bangsa Indonesia melawan penjajah sebelum dan sesudah Kebangkitan Nasional 1908. Pada masa sebelumnya, perlawanan bersifat terfragmentasi dan dipimpin tokoh-tokoh lokal, sementara sesudahnya perlawanan menggunakan organisasi dengan basis nasional seperti Budi Utomo dan Sarekat Islam. Makalah ini menganalisis perbedaan strategi perjuangan bangsa Indonesia di kedua masa tersebut.
Proposisi adalah kalimat deklaratif yang bernilai benar atau salah. Proposisi dapat dikombinasikan menggunakan operator logika seperti dan, atau, dan tidak. Proposisi dapat dibedakan berdasarkan bentuk, sifat, kualitas, dan kuantitasnya.
Makalah pendidikan agama islam iman islam ihsanElsashania26
Makalah ini membahas tentang iman, islam, dan ihsan. Iman adalah kepercayaan kepada Allah dan segala yang dibawa oleh rasul-Nya. Terdiri dari rukun iman dan tahap-tahap iman. Islam adalah penyerahan diri kepada Allah dengan melaksanakan ajaran-Nya. Memiliki karakteristik dan aspek seperti aqidah dan syariah. Ihsan adalah mengerjakan ibadah seolah melihat Allah atau dit
Teks ini membahas tentang perulangan FOR DO dalam bahasa pemrograman Pascal. Perulangan FOR DO digunakan untuk mengulang baris kode program berulang-ulang sesuai dengan rentang nilai yang ditentukan. Contoh kodenya meliputi perulangan untuk mencetak teks "Hello World" 1000 kali, membuat daftar perkalian, dan meminta input pengguna untuk menentukan bilangan perkalian.
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
Modul pratikum ini membahas algoritma dan pemrograman dalam bahasa Visual C++. Modul ini disusun oleh Edi Ismanto untuk mahasiswa Program Studi Pendidikan Informatika Universitas Muhammadiyah Riau. Modul ini memberikan pengertian dasar tentang Visual C++, tipe data, dan struktur program untuk membantu mahasiswa memahami dan mengimplementasikan algoritma serta program komputer menggunakan Visual C++.
Dokumen tersebut membahas tentang komunikasi verbal yang efektif. Ia menjelaskan pengertian komunikasi verbal, fungsi bahasa, unsur-unsur tatabahasa, dan teknik berkomunikasi secara efektif untuk menyampaikan pesan secara jelas dan dipahami.
Dokumen tersebut merupakan laporan tugas mata kuliah Komputer dan Masyarakat yang membahas tentang definisi komputer dan masyarakat, jenis-jenis informasi, contoh Computer Based Education dan Computer Assisted Instruction, serta contoh kesalahan umum dalam pembuatan situs web.
Aturan Inferensi dan Metode PembuktianFahrul Usman
Dokumen tersebut membahas tentang aturan inferensi dan metode pembuktian dalam logika matematika. Secara singkat, dibahas mengenai konsep dasar seperti argumen valid, aturan inferensi seperti modus ponens, dan metode pembuktian seperti pembuktian langsung.
Kabinet Juanda adalah kabinet yang dibentuk oleh Presiden Soekarno pada masa pemerintahan parlementer untuk menormalisasi situasi politik dengan membentuk kabinet ahli yang dipimpin Djuanda Kartawidjaja sebagai perdana menteri, namun akhirnya kabinet ini dibubarkan setelah Soekarno mengeluarkan dekrit yang mengembalikan berlakunya UUD 1945 dan beralih ke sistem demokrasi terpimpin."
Atribut dari Kelas Kapsul
- private double panjang
- private double lebar
- private double tinggi
Method dari Kelas Kapsul
- private double luas(double p, double l)
Accessor Method dari Kelas Kapsul
- public double getPanjang()
- public double getLebar()
Mutator Method dari Kelas Kapsul
- public void setPanjang(double panjang)
- public void setLebar(double lebar)
Objek pada kelas Enkapsulasi
- Kapsul pp
Logika Matematika, Proposisi Majemuk, TautologiEman Mendrofa
Salah satu materi perkuliahan prodi pendidikan matematika mata kuliah teori himpunan dan logika matematika - Logika Matematika, Proposisi Majemuk, Tautologi
Lebih lengkap:
https://emanmendrofa.blogspot.com/2020/04/logika-matematika.html
Dokumen tersebut membahas tentang konsep multimedia learning dan teori kognitif tentang multimedia learning menurut Mayer. Ada tiga pandangan tentang pesan-pesan multimedia yaitu berdasarkan media pengirimannya, mode penyajiannya, dan modalitas indrawi. Teori kognitif menyatakan bahwa manusia memiliki dua saluran untuk memproses informasi visual dan audio secara terpisah dengan kapasitas terbatas, sehingga pembelajaran multimedia yang efektif melibatkan pemrosesan akt
Makalah perjuangan bangsa indonesia sebelum dan sesudah kebangkitan nasional ...rahayu wullandari
Makalah ini membahas perjuangan bangsa Indonesia melawan penjajah sebelum dan sesudah Kebangkitan Nasional 1908. Pada masa sebelumnya, perlawanan bersifat terfragmentasi dan dipimpin tokoh-tokoh lokal, sementara sesudahnya perlawanan menggunakan organisasi dengan basis nasional seperti Budi Utomo dan Sarekat Islam. Makalah ini menganalisis perbedaan strategi perjuangan bangsa Indonesia di kedua masa tersebut.
Proposisi adalah kalimat deklaratif yang bernilai benar atau salah. Proposisi dapat dikombinasikan menggunakan operator logika seperti dan, atau, dan tidak. Proposisi dapat dibedakan berdasarkan bentuk, sifat, kualitas, dan kuantitasnya.
Makalah pendidikan agama islam iman islam ihsanElsashania26
Makalah ini membahas tentang iman, islam, dan ihsan. Iman adalah kepercayaan kepada Allah dan segala yang dibawa oleh rasul-Nya. Terdiri dari rukun iman dan tahap-tahap iman. Islam adalah penyerahan diri kepada Allah dengan melaksanakan ajaran-Nya. Memiliki karakteristik dan aspek seperti aqidah dan syariah. Ihsan adalah mengerjakan ibadah seolah melihat Allah atau dit
Teks ini membahas tentang perulangan FOR DO dalam bahasa pemrograman Pascal. Perulangan FOR DO digunakan untuk mengulang baris kode program berulang-ulang sesuai dengan rentang nilai yang ditentukan. Contoh kodenya meliputi perulangan untuk mencetak teks "Hello World" 1000 kali, membuat daftar perkalian, dan meminta input pengguna untuk menentukan bilangan perkalian.
Dokumen menjelaskan tentang pengulangan (looping) menggunakan for dan while dalam bahasa pemrograman pascal. Terdapat contoh kode untuk menampilkan teks berulang kali, menghitung rata-rata, dan menghitung faktorial menggunakan looping. Juga dijelaskan aturan-aturan penulisan kode looping for dan while dalam pascal.
Struktur Dasar Kode Program Pascal
Penulisan Nama Program Pascal
Perintah Uses
Deklarasi Type dan Deklarasi Konstanta (constant)
Deklarasi Variabel (variable) dan Deklarasi Fungsi (function)
Deklarasi Prosedur (procedure)
Main Program
Dokumen tersebut membahas tentang instruksi pengulangan FOR dalam algoritma pemrograman dan C++. Instruksi FOR digunakan untuk mengulang baris kode berdasarkan kondisi awal, akhir, dan perubahan nilai counter. Diberikan contoh penggunaan FOR untuk menampilkan teks berulang kali, menghitung rata-rata nilai, dan melakukan pencacahan mundur.
Modul ini membahas tentang pengulangan dalam pemrograman. Terdapat beberapa jenis pengulangan seperti for dan while. Pernyataan for biasanya digunakan untuk pengulangan dengan jumlah iterasi yang tetap, sedangkan while digunakan untuk pengulangan dengan kondisi boolean yang belum diketahui. Modul ini juga membahas tentang pengulangan bersarang dan perbedaan antara while dan repeat until.
Modul ini memberikan panduan singkat tentang pembuatan aplikasi perhitungan dasar menggunakan bahasa Pascal di Delphi 7. Modul ini menjelaskan konsep dasar Pascal dan Delphi serta langkah-langkah pembuatan program perhitungan sederhana seperti perkalian, pengurangan, pembagian, luas dan volume tabung, balok, dan bola.
Tutoria menjelaskan struktur percabangan IF-THEN dalam bahasa Pascal, di mana kode hanya akan dieksekusi jika kondisi bernilai benar. Contoh kode mendemonstrasikan penggunaan IF-THEN untuk mengecek apakah variabel lebih besar dari 5 atau merupakan bilangan genap. Tutorial menjelaskan pentingnya menggunakan blok kode antara begin dan end bersama dengan IF-THEN.
Part 10: Penggunaan serta Perbedaan Write dan WritelnSyaiful Ahdan
1. Perintah write dan writeln digunakan untuk menampilkan output di Pascal. Perbedaan utamanya adalah writeln akan memindahkan cursor ke baris baru sedangkan write tidak.
2. Data yang ditampilkan harus dibungkus tanda kurung dan dipisahkan dengan koma jika digabung. Angka butuh format tertentu untuk mengatur digit dan desimalnya.
3. Contoh program mendemonstrasikan penggunaan dan perbedaan write dan writeln serta format untuk integer dan real.
Makalah ini membahas tentang algoritma dan pemrograman khususnya tentang jenis-jenis perulangan dalam bahasa pemrograman seperti perulangan FOR, perulangan WHILE, dan perulangan DO WHILE beserta contoh kode dan flowchartnya. Makalah ini juga menjelaskan pengertian Java dan bahasa pemrograman serta menarik kesimpulan perbedaan ketiga jenis perulangan tersebut.
Tutorial ini terdiri dari sembilan modul yang mencakup pengantar Turbo Pascal, pengaturan layar termasuk warna dan posisi teks, serta pengenalan tipe data dan struktur dasar program Pascal. Modul-modulnya memberikan contoh kode dan latihan untuk membantu pembelajaran bahasa pemrograman Pascal.
Pascal adalah bahasa pemrograman terstruktur lama yang mengambil nama dari matematikawan Prancis abad ke-17 Blaise Pascal. Program Pascal terdiri dari blok program utama dan blok deklarasi.
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...Syaiful Ahdan
Surat ini mencatatkan hak cipta atas program komputer bernama "SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam Jaya" yang dibuat oleh Muhaqiqin, Syaiful Ahdan, dan rekan-rekannya. Program ini pertama kali diumumkan pada 16 Desember 2020 di Bandar Lampung dan mendapat perlindungan hak cipta selama 50 tahun sejak pengumuman pertama. Nomor pencatatan hak cipt
Surat ini mencatatkan program komputer bernama "ADOPAS - Aplikasi Donasi Untuk Panti Asuhan" sebagai ciptaan yang dilindungi hak ciptanya. Ciptaan ini dibuat oleh Syaiful Ahdan, Muhaqiqin, dan rekan-rekan lainnya dari Universitas Teknokrat Indonesia. Ciptaan ini pertama kali diumumkan pada 15 November 2020 di Bandar Lampung dan akan dilindungi hak ciptanya selama 50 tahun sejak pengumuman pertama.
Surat ini mencatat hak cipta atas program komputer bernama GISDORA - Geographic Information System - Pencarian Donor Darah yang diciptakan oleh Syaiful Ahdan, Setiawansyah, dan Dirgantara Mardha Dilansyah. Hak cipta atas program tersebut dimiliki oleh Universitas Teknokrat Indonesia. Program ini mendapat perlindungan hukum selama 50 tahun sejak pertama kali diumumkan pada 27 Oktober 2020 di Bandar Lampung.
Surat ini mencatatkan hak cipta atas aplikasi wisata antariksa virtual reality yang dibuat oleh beberapa pencipta dari Universitas Teknokrat Indonesia. Aplikasi ini pertama kali diumumkan pada 4 September 2018 di Bandar Lampung dan hak ciptanya berlaku selama 50 tahun.
Surat ini mencatatkan hak cipta atas game edukasi pengenalan hewan langka berbasis Android yang dibuat oleh Damayanti, Heni Sulistiani, dan rekan-rekan lainnya. Hak cipta diserahkan kepada Universitas Teknokrat Indonesia sebagai pemegang hak. Game ini pertama kali diumumkan pada 15 Juni 2020 di Bandar Lampung dan mendapat perlindungan hak cipta selama 50 tahun.
Surat ini mencatatkan program komputer berjudul "M-Learning ORGANS - Pembelajaran Organ Tubuh Manusia Berbasis Android" sebagai ciptaan yang dilindungi hak ciptanya. Ciptaan ini dibuat oleh delapan orang pencipta dari Universitas Teknokrat Indonesia dan pertama kali diumumkan pada 29 November 2019 di Bandar Lampung. Hak cipta ciptaan ini berlaku selama 50 tahun sejak pengumuman pertama.
Surat ini mencatatkan program komputer bernama "ARTBI (Augmented Reality Teknik Dasar Bola Voli)" sebagai ciptaan yang dilindungi hak ciptanya selama 50 tahun sejak 15 November 2018. Ciptaan ini dibuat oleh Syaiful Ahdan, Ferry Andhika, Agung Tri Prastowo, dan Rohmat Indra Borman dari Universitas Teknokrat Indonesia sebagai pemegang hak cipta.
1. Surat pencatatan ini mencatatkan program komputer berjudul "PJU (Aplikasi Pengaduan Masalah Pengerahan Jalan Umum Berbasis Android)" sebagai ciptaan yang dilindungi hak ciptanya selama 50 tahun sejak 12 November 2018.
2. Ciptaan ini dibuat oleh Nopriyan Kusuma, Syaiful Ahdan, Ade Surahman, dan Heni Sulistiani, namun pemegang hak ciptanya adalah Universitas Teknokrat Indonesia.
3. Surat p
Surat ini mencatatkan program komputer bernama KOMPAK sebagai ciptaan yang dilindungi hak cipta. KOMPAK adalah aplikasi uji kompetensi akuntansi berbasis web yang dibuat oleh Novia Yasmin Nurbaiti dan rekan-rekan dari Universitas Teknokrat Indonesia. Ciptaan ini telah diumumkan pertama kali pada 12 November 2018 di Bandar Lampung dan akan dilindungi selama 50 tahun sejak pengumuman pertama.
The document discusses network administration, covering topics such as what network administration is, the core management areas including fault, configuration, account, performance and security management, the tasks of a network administrator, how network administration is organized, and challenges and styles of network administration. It provides information on planning, monitoring, maintaining and securing computer networks.
Dokumen ini membahas tentang tipe data array dalam bahasa pemrograman Pascal. Terdiri dari pengertian tipe data array, cara penggunaannya untuk array satu dimensi dan dua dimensi beserta contoh kode programnya. Tipe data array digunakan untuk menyimpan kumpulan data yang sama tipe dalam satu variabel secara efisien. Array dapat diakses menggunakan indeks dan dapat berisi satu atau dua dimensi tergantung kebutuhan
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...nasrudienaulia
Dalam teori fungsionalisme kulturalisasi Talcott Parsons, konsep struktur sosial sangat erat hubungannya dengan kulturalisasi. Struktur sosial merujuk pada pola-pola hubungan sosial yang terorganisir dalam masyarakat, termasuk hierarki, peran, dan institusi yang mengatur interaksi antara individu. Hubungan antara konsep struktur sosial dan kulturalisasi dapat dijelaskan sebagai berikut:
1. Pola Interaksi Sosial: Struktur sosial menentukan pola interaksi sosial antara individu dalam masyarakat. Pola-pola ini dipengaruhi oleh norma-norma budaya yang diinternalisasi oleh anggota masyarakat melalui proses sosialisasi. Dengan demikian, struktur sosial dan kulturalisasi saling memengaruhi dalam membentuk cara individu berinteraksi dan berperilaku.
2. Distribusi Kekuasaan dan Otoritas: Struktur sosial menentukan distribusi kekuasaan dan otoritas dalam masyarakat. Nilai-nilai budaya yang dianut oleh masyarakat juga memengaruhi bagaimana kekuasaan dan otoritas didistribusikan dalam struktur sosial. Kulturalisasi memainkan peran dalam melegitimasi sistem kekuasaan yang ada melalui nilai-nilai yang dianut oleh masyarakat.
3. Fungsi Sosial: Struktur sosial dan kulturalisasi saling terkait dalam menjalankan fungsi-fungsi sosial dalam masyarakat. Nilai-nilai budaya dan norma-norma yang terinternalisasi membentuk dasar bagi pelaksanaan fungsi-fungsi sosial yang diperlukan untuk menjaga keseimbangan dan stabilitas dalam masyarakat.
Dengan demikian, konsep struktur sosial dalam teori fungsionalisme kulturalisasi Parsons tidak dapat dipisahkan dari kulturalisasi karena keduanya saling berinteraksi dan saling memengaruhi dalam membentuk pola-pola hubungan sosial, distribusi kekuasaan, dan pelaksanaan fungsi-fungsi sosial dalam masyarakat.
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024Kanaidi ken
Dlm wktu dekat, Pelatihan/WORKSHOP ”CSR/TJSL & Community Development (ISO 26000)” akn diselenggarakan di Swiss-BelHotel – BALI (26-28 Juni 2024)...
Dgn materi yg mupuni & Narasumber yg kompeten...akn banyak manfaat dan keuntungan yg didpt mengikuti Pelatihan menarik ini.
Boleh jga info ini👆 utk dishare_kan lgi kpda tmn2 lain/sanak keluarga yg sekiranya membutuhkan training tsb.
Smga Bermanfaat
Thanks Ken Kanaidi
Pendidikan inklusif merupakan sistem pendidikan yang
memberikan akses kepada semua peserta didik yang
memiliki kelainan, bakat istimewa,maupun potensi tertentu
untuk mengikuti pendidikan maupun pembelajaran dalam
satu lingkungan pendidikan yang sama dengan peserta didik
umumlainya
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaFathan Emran
Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka - abdiera.com. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka.
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaFathan Emran
Modul Ajar Bahasa Inggris Kelas 10 SMA/MA Fase E Kurikulum Merdeka - abdiera.com. Modul Ajar Bahasa Inggris Kelas 10 SMA/MA Fase E Kurikulum Merdeka. Modul Ajar Bahasa Inggris Kelas 10 SMA/MA Fase E Kurikulum Merdeka.
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Pertemuan 3
1. Hal. 1
PERTEMUAN 3
Materi :
1. Konsep Perulangan FOR DO
2. Konsep Perulangan While DO
3. Repeat Until
1. Perulangan FOR DO dalam Pascal
Perulangan, atau looping dalam bahasa inggris, adalah konsep
pemrograman dimana kita mengulang baris program beberapa kali.
“Beberapa kali” disini bisa dikatakan tidak terbatas, selama komputer
masih bisa mengolahnya.
Sebagai contoh, saya ingin anda menulis teks “Hello World” sebanyak
1000 kali. Tentu sangat melelahkan mengetik semua ini (walaupun
dengan di-copy paste). Menggunakan struktur looping, kita bisa
membuatnya dalam waktu singkat dan cepat, hanya butuh beberapa baris
kode program.
Salah satu struktur perulangan di dalam Pascal adalah FOR DO, berikut
format penulisannya:
FOR (variabel_counter) := (nilai_awal) TO (nilai_akhir) DO
begin
(kode program yang ingin diulang disini...)
end;
variabel_counter adalah variabel yang berfungsi sebagai counter, atau
penghitung di dalam perulangan. Variabel ini otomatis menaik
dari nilai_awal hingga nilai_akhir. Dalam setiap kenaikan, blok kode
program yang berada di dalam begin dan end; akan
dijalankan. variabel_counter ini bisa digunakan sepanjang perulangan
(jika diperlukan).
2. Hal. 2
Mari langsung masuk ke contoh kode program.
Contoh Kode Program PASCAL untuk Perulangan FOR DO
Sebagai contoh pertama, saya ingin membuat 1000 teks “Hello World”.
Berikut kode programnya:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program for_do_loop;
uses crt;
var
i: integer;
begin
clrscr;
for i := 1 to 1000 do
begin
writeln('Hello World');
end;
readln;
end.
Di bagian var, saya membuat sebuah variabel i dengan tipe data integer.
Variabel ini saya siapkan sebagai variabel counter.
Untuk membuat perulangan sebanyak 1000 kali, saya menggunakan
perintah for i := 1 to 1000 do. Ini bisa dibaca dengan “Untuk variabel i,
jalankan perulangan mulai dari 1 hingga 1000”.
Apa yang akan diulang? Adalah blok program yang diawali
perintah begin, dan diakhiri perintah end;. Di dalam blok ini saya
membuat sebuah perintah: writeln(‘Hello World’).
3. Hal. 3
Dengan demikian, pascal akan menjalankan 1000 kali baris writeln(‘Hello
World’). Mari kita coba:
Karena keterbatasan ukuran layar, kita tidak akan bisa menghitung
jumlah “Hello World” ini. Tapi kita bisa memanfaatkan variabel counter i.
Saya akan ubah kode programnya menjadi seperti berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program for_do_loop;
uses crt;
var
i: integer;
begin
clrscr;
for i := 1 to 1000 do
begin
writeln('Hello World ke - ',i);
end;
readln;
end.
4. Hal. 4
Disini, saya menambahkan variabel counter i ke dalam blok perulangan.
Kode writeln(‘Hello World ke – ‘,i), artinya saya ingin menampilkan Hello
World – 1, Hello World – 2, Hello World – 3, hingga Hello World – 1000.
Jika komputer anda cukup lambat (eh), ketika program dijalankan akan
terlihat teks Hello World menaik secara perlahan dari 1 hingga 1000.
Mari masuk ke contoh selanjutnya. Kali ini saya ingin membuat kode
program yang merupakan daftar perkalian 7, yakni 7 x 1 = 7, 7 x 2 = 14, 7
x 3 = 21, dst hingga 7 x 10 = 70. Disini kita harus menggunakan variabel
counter i agar setiap perkalian naik dari 1 hingga 10. Berikut kode
program yang saya gunakan:
1
2
3
4
5
6
7
8
9
program for_do_loop;
uses crt;
var
i: integer;
begin
clrscr;
for i := 1 to 10 do
begin
5. Hal. 5
10
11
12
13
14
writeln('7 x ',i,' = ',7 * i);
end;
readln;
end.
Ini sebenarnya modifikasi dari kode program perulangan Hello World.
Saya merangkai tampilan daftar perkalian menggunakan
perintah writeln(‘7 x ‘,i,’ = ‘,7 * i). Jika anda mengikuti tutorial belajar
pascal duniailkom dari awal, ini adalah penyambungan teks dengan
variabel. Tanda koma digunakan untuk memisahkan mana bagian teks,
dan mana variabel Pascal.
Sebagai contoh terakhir, mari kita coba modifikasi kode program diatas
agar lebih interaktif. Kali ini saya ingin membuat daftar perkalian tapi
angka perkaliannya diinput oleh pengguna. Misalnya diinput angka 9,
tampilkan daftar perkalian 9 x 1, 9 x 2, hingga 9 x 10. Jika diinput 14,
tampilkan perkalian 14 x 1, 14 x 2, hingga 14 x 10.
Sebagai latihan, silahkan anda coba buat sendiri.
Baik, berikut kode program yang saya gunakan:
1 program for_do_loop;
6. Hal. 6
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
uses crt;
var
i,angka: integer;
begin
clrscr;
writeln('========================');
writeln('Program Daftar Perkalian');
writeln('========================');
writeln;
write('Input perkalian yang diinginkan: ');
readln(angka);
writeln;
for i := 1 to 10 do
begin
writeln( i ,' x ', angka ,' = ', i * angka);
end;
readln;
end.
Disini saya menggunakan 2 buah variabel: i dan angka.
Variabel angka digunakan untuk menampung inputan, sedangkan
variabel i sebagai variabel counter.
Selain tambahan kode readln(angka), kode program diatas mirip seperti
sebelumnya. Tentu saja di dalam blok perulangan saya harus membuat
baris writeln( i ,’ x ‘, angka ,’ = ‘, i * angka) agar variabel angka di proses
sebagai bilangan pengali.
7. Hal. 7
Perulangan Dengan Angka Negatif untuk FOR DO Pascal
Dalam contoh sebelumnya, saya menggunakan angka positif untuk
perulangan. Selain itu, kita juga bisa menggunakan nilai negatif, selama
nilai awal harus lebih besar daripada nilai akhir:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program for_do_loop;
uses crt;
var
i: integer;
begin
clrscr;
for i := -35 to -20 do
begin
writeln('10 x ',i,' = ',10 * i);
end;
readln;
end.
8. Hal. 8
Perulangan Mundur untuk FOR DO Pascal
Bisa menggunakan angka negatif, kenapa kita tidak mencoba hitung
mundur? Yakni dari bilangan besar ke kecil. Berikut contoh kode
programnya:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program for_do_loop;
uses crt;
var
i: integer;
begin
clrscr;
for i := 10 to 0 do
begin
writeln('Hitung mundur: ',i);
end;
readln;
end.
9. Hal. 9
Eh, kenapa layarnya kosong? Yup, di dalam PASCAL kita tidak bisa
melakukan hitung mundur dengan perulangan FOR DO, tapi harus
menggunakan perulangan FOR DONWTO DO. Inilah yang akan kita
bahas dalam tutorial selanjutnya: Perulangan FOR DOWN TO dalam
Pascal.
1.1. Perulangan FOR DOWN TO dalam Pascal
Tutorial kali ini merupakan lanjutan dari perulangan FOR DO yang saya
bahas sebelumnya. Disini kita akan mempelajari cara penggunaan
perulangan FOR DOWNTO dalam bahasa pemrograman Pascal.
Pengertian Perulangan FOR DOWNTO dalam Pascal
Perulangan FOR DOWNTO pada dasarnya sangat mirip dengan
perulangan FOR DO, bedanya perulangan kali ini khusus untuk iterasi
yang menurun, dari angka besar ke angka kecil.
Berikut format penulisannya:
FOR (variabel_counter) := (nilai_awal) DOWNTO (nilai_akhir)
DO
begin
(kode program yang ingin diulang disini...)
end;
Nyaris tidak berbeda dengan format perulangan FOR DO, hanya saja kali
ini kita menggunakan keyword DOWNTO sebagai pengganti TO. Mari kita
lihat contoh kode programnya.
10. Hal. 10
Contoh Perulangan FOR DOWNTO dalam Pascal
Melanjutkan contoh kasus yang kita coba pada akhir tutorial FOR DO,
berikut kode program hitung mundur dari 10 ke 1 menggunakan FOR
DOWNTO:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program for_do_loop;
uses crt;
var
i: integer;
begin
clrscr;
for i := 10 downto 0 do
begin
writeln('Hitung mundur: ',i);
end;
readln;
end.
Disini variabel counter i akan menurun dari 10 ke 0, sesuai dengan
perintah for i := 10 downto 0 do.
11. Hal. 11
Menggunakan contoh kode program perkalian dari tutorial sebelumnya,
saya bisa mengubahnya sebagai berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program for_downto_loop;
uses crt;
var
i: integer;
begin
clrscr;
for i := 10 downto 1 do
begin
writeln('Perkalian 7 * ', i ,' adalah = ', 7 * i);
end;
readln;
end.
Untuk contoh yang lebih interaktif, saya ingin membuat lirik lagu ayak
ayam dengan perulangan FOR DOWNTO, yakni menampilkan
string “Anak ayam turun 10, pergi 1 tinggal 9”, kemudian dilanjutkan
dengan string “Anak ayam turun 9, pergi 1 tinggal 8”, hingga “Anak
12. Hal. 12
ayam turun 1, pergi 1 tinggal 0”. Jumlah anak ayam awal harus diinput
oleh pengguna.
Kode programnya kurang lebih mirip seperti contoh program perkalian
interaktif dalam tutorial FOR DO. Hanya saja selain menggunaan FOR
DOWNTO, anda perlu memikirkan bagaimana baris “Anak ayam turun 9,
pergi 1 tinggal 8” dirangkai. Silahkan buka aplikasi Free PASCAL, dan
coba soal latihan ini.
Baik, berikut contoh kode program yang saya gunakan:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
program for_downto_loop;
uses crt;
var
anak_ayam,i: integer;
begin
clrscr;
writeln('==============');
writeln('Lagu Anak Ayam');
writeln('==============');
writeln;
write('Input jumlah anak ayam: ');
readln(anak_ayam);
writeln;
for i := anak_ayam downto 1 do
begin
writeln('Anak ayam turun ',i,' pergi 1, tinggal ',i-1);
end;
readln;
end.
13. Hal. 13
Saya membuat 2 buah variabel: i sebagai variabel counter,
dan anak_ayam sebagai variabel penampung inputan untuk
perintah readln(anak_ayam).
Perhatikan baris writeln(‘Anak ayam turun ‘,i,’ pergi 1, tinggal ‘,i-
1); inilah yang akan menampilkan teks lagu anak ayam yang terus
menurun hingga “Anak ayam turun 1, pergi 1 tinggal 0”.
Disini saya membuat perulangan dengan for i := anak_ayam downto 1
do. Saya tidak membuat for i := anak_ayam downto 0 do, karena di
looping nanti nilai i akan dikurangi lagi. Jika saya melakukan perulangan
hingga 0, lirik lagu terakhir akan menjadi “Anak ayam turun 0, pergi 1
tinggal -1”. Sangat tidak logis ada anak ayam dengan nilai negatif.
Sama seperti FOR TO, perulangan FOR DOWNTO juga bisa digunakan
untuk nilai negatif. Tentu saja dengan catatan nilai awal harus lebih besar
daripada nilai akhir.
14. Hal. 14
2. Perulangan WHILE DO dalam Pascal
Melanjutkan tutorial tentang perulangan atau looping dalam bahasa
pemrograman Pascal, kita akan masuk ke perulangan WHILE DO. Disini
akan dibahas cara penulisan serta cara penggunaan perulangan WHILE
DO dalam Pascal.
Konsep Dasar Perulangan WHILE DO dalam Pascal
Perulangan FOR DO dan FOR DOWNTO DO yang saya bahas sebelum
ini cocok untuk kondisi dimana kita sudah tahu berapa banyak perulangan
yang ingin dijalankan. Dalam FOR DO, nilai awal perulangan dan nilai
akhir sudah harus ditulis di awal kode program.
Untuk situasi dimana jumlah perulangan belum bisa dipastikan, kita bisa
menggunakan perulangan WHILE DO atau REPEAT UNTIL. Dalam
tutorial kali ini saya akan fokus kepada WHILE DO.
Berikut format dasar penulisan perulangan WHILE DO dalam bahasa
pemrograman PASCAL:
1
2
3
4
5
WHILE (condition) DO
begin
(kode program yang ingin diulang disini...)
(kode program untuk mengubah condition..)
end;
Kunci dari perulangan WHILE DO ada di condition dan kode program
untuk mengubah condition. Condition bisa dikatakan sebagai syarat
agar perulangan bisa dijalankan. Selama syarat ini terpenuhi
(bernilai TRUE), perulangan akan terus dijalankan. Jika syarat ini tidak
terpenuhi (bernilai FALSE), perulangan tidak akan berjalan.
15. Hal. 15
Mari kita lihat contoh kode programnya.
Contoh kode Program Perulangan WHILE DO dalam Pascal
Agar seragam dengan perulangan FOR DO, saya ingin membuat 10 baris
teks “Hello World” menggunakan WHILE DO. Berikut kode programnya:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program while_do;
uses crt;
var
i: integer;
begin
clrscr;
i:= 0;
while i < 10 do
begin
writeln('Hello World');
i:= i + 1;
end;
readln;
end.
Pada awal program, saya membuat variabel i yang berfungsi
sebagai variabel counter. Sebelum perulangan, saya memberikan nilai 0
untuk i. Setelah itu kita masuk ke perulangan WHILE DO.
Baris program while i < 10 do adalah awal dari perulangan.
Inilah kondisi atau syarat yang harus dipenuhi supaya perulangan bisa
diproses. Ketika kode program jalan pertama kali, nilai variabel i adalah 0,
artinya kondisi i < 10 menghasilkan nilai TRUE. Karena tentu saja 0
kurang dari 10.
16. Hal. 16
Karena syarat di penuhi, blok begin hingga end; segera di eksekusi. Baris
pertama adalah writeln(‘Hello World’). Ini digunakan untuk menampilkan
teks ‘Hello World’. Tidak ada masalah.
Baris berikutnya saya membuat i:= i + 1. Bagian ini dikenal juga
sebagai increment, artinya saya ingin menambah nilai variabel
counter i sebanyak 1 angka. Ini dilakukan supaya bisa mengubah kondisi i
< 10 yang terdapat di awal perulangan. Jika ini tidak ditulis, perulangan
tidak akan pernah berhenti (infinity loop).
Sampai disini, kode program akan kembali ke awal dan mengecek
apakah i < 10? Ingat, variabel i sekarang sudah bernilai 1. Oke, 1 < 10 =
benar (TRUE), kembali jalankan writeln(‘Hello World’), yang diikuti
dengan i:= i + 1. Karena 1 + 1 = 2, varibel i sekarang bernilai 2.
Kode program kembali ke awal dan mengecek apakah i < 10? Sekarang
nilai i adalah 2, dan 2 masih kurang dari 10, 2 < 10 = benar (TRUE), sekali
lagi kode blok perulangan akan dijalankan.
Proses seperti ini terus berlangsung sampai kondisi i <
10 menghasilkan FALSE. Kapan kondisi ini terjadi? Yakni ketika variabel i
= 10. 10 < 10 adalah FALSE. Artinya, perulangan WHILE DO akan
dijalankan sebanyak 10 kali, dimana dalam setiap perulangan, nilai i akan
menaik mulai dari 0, 1, 2, 3, 4, 5, 6, 7, 8, hingga 9.
Agar konsep perulangan ini bisa lebih paham, silahkan anda bayangkan
(kalau perlu ditulis), bagaimana nilai variabel counter i bisa naik dari 1
sampai 9, dan pada setiap kenaikan perulangan akan menampilkan
teks ‘Hello World’.
17. Hal. 17
Jika kode program diatas masih kurang paham, mari masuk ke contoh
kedua:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
program while_do;
uses crt;
var
i: integer;
begin
clrscr;
i:= 0;
while i < 10 do
begin
writeln('Variabel i sekarang bernilai: ',i);
i:= i + 1;
end;
readln;
end.
Kondisi perulangan WHILE DO yang saya pakai sama persis seperti
sebelumnya. Hanya saja kali ini perintah yang dijalankan pada setiap
perulangan adalah writeln(‘Variabel i sekarang bernilai: ‘,i). Ini akan
membantu kita melihat nilai variabel counter i yang terus bertambah 1
selama perulangan dijalankan.
18. Hal. 18
Pemahaman Logika untuk Perulangan WHILE DO
Untuk bisa membuat perulangan dengan WHILE DO, kita perlu
pemahaman logika. Logika diperlukan untuk menentukan nilai
awal dan kondisi akhir.
Sebagai latihan soal, saya ingin anda membuat kode program yang
menghasilkan teks: “Variabel i sekarang bernilai: 5”, “Variabel i sekarang
bernilai: 6”, …
Hingga “Variabel i sekarang bernilai: 10”. Yup, hanya 5 baris. Silahkan
anda modifikasi kode program diatas.
Baik, berikut kode yang saya gunakan:
1
2
3
4
5
6
7
8
program while_do;
uses crt;
var
i: integer;
begin
clrscr;
i:= 5;
19. Hal. 19
9
10
11
12
13
14
15
while i <= 10 do
begin
writeln('Variabel i sekarang bernilai: ',i);
i:= i + 1;
end;
readln;
end.
Kuncinya adalah bagaimana menentukan kondisi awal variabel i,
dan kondisi akhir dari perulangan. Dengan membuat i:= 5, dan while i
<= 10 do, artinya nilai i akan mulai dari 5, 6, 7, 8, 9, dan 10.
Tapi saya juga bisa menggunakan kode program berikut:
1
2
3
4
5
6
7
8
9
program while_do;
uses crt;
var
i: integer;
begin
clrscr;
i:= 5;
while i < 11 do
20. Hal. 20
10
11
12
13
14
15
begin
writeln('Variabel i sekarang bernilai: ',i);
i:= i + 1;
end;
readln;
end.
Dapatkah anda melihat bedanya? Perhatikan bahwa kali ini saya
menggunakan kondisi while i < 11 do. Sebenarnya ini sama
seperti while i <= 10 do. Angka 10 akan TRUE jika dibandingkan dengan
“< 11″, maupun “<= 10“.
Konsep seperti ini agar selalu diperhatikan ketika membuat perulangan
WHILE DO.
Hati-hati dengan Infinity Loop
Infinity Loop adalah sebuah perulangan yang tidak pernah berhenti. Ini
terjadi karena variabel kondisi akan selalu bernilai TRUE.
Perhatikan kode program berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program while_do;
uses crt;
var
i: integer;
begin
clrscr;
i:= 5;
while i < 11 do
begin
writeln('Variabel i sekarang bernilai: ',i);
end;
readln;
end.
21. Hal. 21
Jika anda menjalankan kode program diatas, akan terjadi Infinity Loop.
Ini karena kondisi while i <= 10 do akan selalu TRUE. Di dalam
perulangan saya tidak membuat ‘sesuatu’ yang bisa mengubah nilai
variabel i (untuk membuat syarat i <= 10 menjadi FALSE).
Infinity Loop biasanya terjadi karena kesalahan logika dari programmer,
terutama untuk perulangan WHILE DO dan REPEAT UNTIL. Untuk
menghentikan infinity loop, anda bisa menekan kombinasi tombol CRTL +
C, atau menutup paksa Free Pascal.
Membuat Hitung Mundur dengan WHILE DO
Untuk membuat perulangan yang mundur, kita bisa mengubah nilai
awal variabel counter dan kondisi syarat dari perulangan WHILE DO.
Berikut contohnya:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
program while_do;
uses crt;
var
i: integer;
begin
clrscr;
i:= 100;
while i >= 0 do
begin
writeln('Hitung mundur: ',i);
i:= i - 1;
end;
readln;
end.
22. Hal. 22
Disini saya memulai variabel i dari 100. Pengecekan kondisi while i >= 0
do artinya, perulangan akan dijalankan selama nilai i besar dari 100.
Bagaimana agar kondisi ini nantinya bisa bernilai FALSE? Saya
menggunakan i:= i – 1, sehingga dalam setiap perulangan, nilai i selalu
berkurang 1 angka, dari 100, ke 99, ke 98, dst hingga berhenti saat i =
0, yakni ketika syarat i >= 0 menghasilkan FALSE.
Membuat Perulangan Lompat dengan WHILE DO
Dengan memodifikasi bagian counter, kita bisa membuat perulangan
yang “lompat”, yakni tidak berurutan dari 1, 2, 3, dst. Kita bisa membuat
variabel counter yang naik misalnya dari 3, 6, 9, 12, dst.
Perhatikan kode program berikut, dan dapatkah anda menebak urutan
angka yang ditampilkan?
1
2
3
4
5
program while_do;
uses crt;
var
i: integer;
begin
23. Hal. 23
6
7
8
9
10
11
12
13
14
15
16
17
clrscr;
i:= 3;
writeln('Berikut deret untuk kelipatan 3: ');
while i <= 30 do
begin
write(i,' ');
i:= i + 3;
end;
readln;
end.
Perhatikan bahwa variabel i mulai dari 3, dan perubahannya
menggunakan i:= i + 3. Artinya variabel i akan ‘lompat’ 3 angka setiap
perulangan. Berikut hasilnya:
Sampai disini saya sarankan anda mencoba2 berbagai kombinasi
perulangan lain, misalnya membuat perulangan yang lompat setiap 7
angka, atau perulangan yang mundur 4 angka, misalnya dari 100, ke 96,
ke 92, ke 88, dst.
24. Hal. 24
3. Perulangan REPEAT UNTIL dalam Pascal
Perulangan (looping) terakhir yang akan kita bahas adalah perulangan
REPEAT UNTIL. Inilah yang akan kita praktekkan dalam tutorial bahasa
pemrograman PASCAL kali ini.
Konsep Dasar Perulangan REPEAT UNTIL dalam Pascal
Pada dasarnya, perulangan REPEAT UNTIL mirip seperti
perulangan WHILE DO, dimana kita akan melakukan pengecekan dalam
setiap iterasi apakah nilai variabel counter masih dipenuhi atau tidak.
Bedanya, pada REPEAT UNTIL, pemeriksaan kondisi ini dilakukan di
akhir perulangan, bukan di awal seperti WHILE DO.
Berikut format dasar penulisan perulangan REPEAT UNTIL dalam bahasa
pemrograman PASCAL:
REPEAT
begin
(kode program yang ingin diulang disini...)
(kode program yang untuk mengubah condition..)
end;
UNTIL (condition)
Karena condition dicek di akhir, setidaknya isi perulangan akan
dijalankan minimal 1 kali, meskipun condition tidak dipenuhi. Inilah
perbedaan mendasar dari REPEAT UNTIL dengan perulangan lain seperti
FOR DO dan WHILE DO.
Mari kita lihat contoh kode programnya.
Contoh kode Program Perulangan REPEAT UNTIL dalam Pascal
Kembali, saya ingin menampilkan teks “Hello World” sebanyak 10 kali,
berikut kode programnya menggunakan perulangan REPEAT UNTIL:
25. Hal. 25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program repeat_until;
uses crt;
var
i: integer;
begin
clrscr;
i:= 0;
repeat
begin
writeln('Hello World');
i:= i + 1;
end;
until i = 10;
readln;
end.
Terlihat sangat mirip dengan WHILE DO, bedanya variabel counter i akan
di cek di akhir perulangan.
Mari kita tampilkan nilai variabel i dalam setiap iterasi:
26. Hal. 26
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program repeat_until;
uses crt;
var
i: integer;
begin
clrscr;
i:= 0;
repeat
begin
writeln('Variabel i sekarang bernilai: ',i);
i:= i + 1;
end;
until i = 10;
readln;
end.
Kembali, jika anda sudah paham konsep perulangan WHILE DO, tidak
akan sulit memahani perulangan REPEAT UNTIL.
Perbedaan mendasar, bagaimana jika nilai variabel counter ini sudah tidak
bisa dipenuhi saat perulangan di jalankan? Mari kita coba:
1
2
program repeat_until;
uses crt;
27. Hal. 27
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
i: integer;
begin
clrscr;
i:= 10000;
repeat
begin
writeln('Variabel i sekarang bernilai: ',i);
i:= i + 1;
end;
until i > 10;
readln;
end.
Perhatikan di awal kode program, saya mengisi variabel counter i dengan
nilai 1000. Di akhir looping REPEAT UNTIL, saya membuat kondisi until i
> 10. Artinya, kondisi ini sudah tidak memenuhi. 1000 tentu lebih besar
dari 10, sehingga i > 10 akan menghasilkan nilai FALSE.
Namun inilah keunikan perulangan REPEAT UNTIL. Karena kondisi
diperiksa di akhir perulangan, isi perulangan itu bisa berjalan minimal 1
kali. Berikut hasil kode program tersebut:
28. Hal. 28
Sebagai contoh terakhir, saya ingin membuat deret angka kelipatan 5
menggunakan perulangan REPEAT UNTIL. Berikut kode programnya:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
program repeat_until;
uses crt;
var
i: integer;
begin
clrscr;
i:= 5;
writeln('Berikut deret untuk kelipatan 5: ');
repeat
begin
write(i,' ');
i:= i + 5;
end;
until i > 100;
readln;
end.
29. Hal. 29
Kunci dari pembuatan deret ini ada di variabel counter. Saya
menggunakan perintah i:= i + 5 dalam perulangan. Artinya,
variabel i ditambahkan 5 dalam setiap iterasi. Hasil akhir berupa deret dari
5, 10, 15, dst hingga 100.
Sebagai latihan, bisakah anda membuat deret dengan kenaikan 7?
Silahkan buat dalam 3 jenis looping yang sudah kita pelajari sejauh
ini: FOR DO, WHILE DO, dan REPEAT UNTIL.