Modul ini membahas tentang percabangan dalam pemrograman. Terdapat beberapa jenis pernyataan percabangan seperti IF, IF-ELSE, dan CASE. IF digunakan untuk mengeksekusi kode jika kondisi terpenuhi, sedangkan IF-ELSE mengeksekusi kode untuk kondisi benar atau salah. CASE digunakan untuk menyederhanakan percabangan multi-cabang. Modul ini juga memberikan contoh kode dalam bahasa C++ dan Pascal untuk seti
Dokumen tersebut membahas tentang instruksi pemilihan IF-THEN dan CASE dalam bahasa algoritma dan Pascal. IF-THEN digunakan untuk memilih satu dari beberapa aksi berdasarkan kondisi tertentu, sedangkan CASE digunakan untuk memilih aksi berdasarkan nilai variabel tertentu.
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
Program menghitung tarif taksi berdasarkan jarak tempuh dengan menentukan tarif km pertama sebesar Rp. 2500 dan tarif km selanjutnya sebesar Rp. 1800. Jika jarak kurang dari 1 km, tarif tetap Rp. 2500.
Dokumen tersebut memberikan penjelasan singkat tentang struktur program Pascal dan tipe data yang digunakan dalam bahasa pemrograman Pascal. Terdapat penjelasan mengenai bagian-bagian struktur program, simbol-simbol diagram alur, dan berbagai tipe data standar dan terdefinisikan seperti integer, real, string, array, dan record.
Dokumen tersebut membahas tentang loop (perulangan) dalam bahasa pemrograman, termasuk definisi, jenis perintah perulangan seperti for, while, dan repeat until, serta contoh kode program dan algoritmanya untuk menerapkan perulangan dalam menyelesaikan masalah.
Dokumen tersebut membahas tentang instruksi pemilihan IF-THEN dan CASE dalam bahasa algoritma dan Pascal. IF-THEN digunakan untuk memilih satu dari beberapa aksi berdasarkan kondisi tertentu, sedangkan CASE digunakan untuk memilih aksi berdasarkan nilai variabel tertentu.
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
Program menghitung tarif taksi berdasarkan jarak tempuh dengan menentukan tarif km pertama sebesar Rp. 2500 dan tarif km selanjutnya sebesar Rp. 1800. Jika jarak kurang dari 1 km, tarif tetap Rp. 2500.
Dokumen tersebut memberikan penjelasan singkat tentang struktur program Pascal dan tipe data yang digunakan dalam bahasa pemrograman Pascal. Terdapat penjelasan mengenai bagian-bagian struktur program, simbol-simbol diagram alur, dan berbagai tipe data standar dan terdefinisikan seperti integer, real, string, array, dan record.
Dokumen tersebut membahas tentang loop (perulangan) dalam bahasa pemrograman, termasuk definisi, jenis perintah perulangan seperti for, while, dan repeat until, serta contoh kode program dan algoritmanya untuk menerapkan perulangan dalam menyelesaikan masalah.
Tutorial Turbo Pascal 7.0 terdiri dari sembilan modul yang mencakup pengenalan Turbo Pascal, pengaturan layar, input-output, tipe data, variabel, struktur program dasar dan kompleks, serta perintah-perintah dasar Turbo Pascal.
Dokumen tersebut membahas struktur dan aturan penulisan bahasa pemrograman Pascal. Terdiri dari pengenalan struktur program inti dan subprogram, aturan penulisan variabel, tipe data, dan perintah dasar seperti input, output, dan komentar.
Program ini membahas tentang struktur program Pascal dan elemen-elemennya. Secara ringkas, program Pascal terdiri dari judul, bagian deklarasi, dan bagian pernyataan. Bagian deklarasi berisi deklarasi konstanta, variabel, prosedur, dan fungsi. Sedangkan bagian pernyataan berisi instruksi yang akan dijalankan program. Elemen utama program Pascal antara lain simbol dasar, kata kunci, pengenal, tipe data, operator, komentar, dan pernyataan
Dokumen ini membahas tentang instruksi input-output dalam pemrograman, termasuk cara menampilkan bilangan desimal dengan format tertentu dan membaca input dari pengguna. Juga dijelaskan contoh kode untuk menghitung luas lingkaran dan pajak pertambahan nilai (PPN) beserta penggunaan instruksi input-output.
Dokumen ini membahas logika perulangan dalam algoritma dan pemrograman. Terdapat contoh soal dan algoritmanya menggunakan struktur perulangan while dan do-while. Dibahas pula unsur-unsur perulangan seperti kondisi berhenti dan badan perulangan.
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
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.
Dokumen tersebut membahas tentang instruksi pengulangan do-while dalam pemrograman, dimana instruksi akan dieksekusi minimal sekali sebelum melakukan pengecekan kondisi, dan akan terus diulang selama kondisi bernilai benar. Diberikan pula contoh kode C++ untuk mencetak syair anak ayam menggunakan pengulangan do-while.
Dokumen tersebut membahas tentang algoritma dan pemrograman Matlab. Secara singkat, dokumen tersebut menjelaskan tentang konsep algoritma dan flowchart serta penggunaan kontrol program seperti if-else, for, dan while dalam pemrograman Matlab.
Program ini memberikan contoh penggunaan struktur perulangan dan pengkondisian dalam bahasa pemrograman Pascal. Terdapat penjelasan dan contoh kode program untuk menggunakan IF-THEN, FOR-TO-DO, WHILE-DO, REPEAT-UNTIL, serta CASE-OF dalam menyelesaikan masalah perhitungan sederhana. Program ini juga mendemonstrasikan penggunaan menu interaktif menggunakan struktur perulangan untuk memilih opsi perhitungan luas,
This document outlines the job objectives and responsibilities of a sales role. The objectives are to achieve company targets and maintain a good reputation. Responsibilities include identifying and satisfying customer needs, promoting products with strong product knowledge, gathering market intelligence while maintaining confidential company information, and optimizing costs and time. Regular reporting to management on tasks like sales, expenses, and feedback is also required.
Tutorial Turbo Pascal 7.0 terdiri dari sembilan modul yang mencakup pengenalan Turbo Pascal, pengaturan layar, input-output, tipe data, variabel, struktur program dasar dan kompleks, serta perintah-perintah dasar Turbo Pascal.
Dokumen tersebut membahas struktur dan aturan penulisan bahasa pemrograman Pascal. Terdiri dari pengenalan struktur program inti dan subprogram, aturan penulisan variabel, tipe data, dan perintah dasar seperti input, output, dan komentar.
Program ini membahas tentang struktur program Pascal dan elemen-elemennya. Secara ringkas, program Pascal terdiri dari judul, bagian deklarasi, dan bagian pernyataan. Bagian deklarasi berisi deklarasi konstanta, variabel, prosedur, dan fungsi. Sedangkan bagian pernyataan berisi instruksi yang akan dijalankan program. Elemen utama program Pascal antara lain simbol dasar, kata kunci, pengenal, tipe data, operator, komentar, dan pernyataan
Dokumen ini membahas tentang instruksi input-output dalam pemrograman, termasuk cara menampilkan bilangan desimal dengan format tertentu dan membaca input dari pengguna. Juga dijelaskan contoh kode untuk menghitung luas lingkaran dan pajak pertambahan nilai (PPN) beserta penggunaan instruksi input-output.
Dokumen ini membahas logika perulangan dalam algoritma dan pemrograman. Terdapat contoh soal dan algoritmanya menggunakan struktur perulangan while dan do-while. Dibahas pula unsur-unsur perulangan seperti kondisi berhenti dan badan perulangan.
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
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.
Dokumen tersebut membahas tentang instruksi pengulangan do-while dalam pemrograman, dimana instruksi akan dieksekusi minimal sekali sebelum melakukan pengecekan kondisi, dan akan terus diulang selama kondisi bernilai benar. Diberikan pula contoh kode C++ untuk mencetak syair anak ayam menggunakan pengulangan do-while.
Dokumen tersebut membahas tentang algoritma dan pemrograman Matlab. Secara singkat, dokumen tersebut menjelaskan tentang konsep algoritma dan flowchart serta penggunaan kontrol program seperti if-else, for, dan while dalam pemrograman Matlab.
Program ini memberikan contoh penggunaan struktur perulangan dan pengkondisian dalam bahasa pemrograman Pascal. Terdapat penjelasan dan contoh kode program untuk menggunakan IF-THEN, FOR-TO-DO, WHILE-DO, REPEAT-UNTIL, serta CASE-OF dalam menyelesaikan masalah perhitungan sederhana. Program ini juga mendemonstrasikan penggunaan menu interaktif menggunakan struktur perulangan untuk memilih opsi perhitungan luas,
This document outlines the job objectives and responsibilities of a sales role. The objectives are to achieve company targets and maintain a good reputation. Responsibilities include identifying and satisfying customer needs, promoting products with strong product knowledge, gathering market intelligence while maintaining confidential company information, and optimizing costs and time. Regular reporting to management on tasks like sales, expenses, and feedback is also required.
Dokumen tersebut membahas tentang tipe data record dalam bahasa pemrograman Pascal. Record digunakan untuk menyimpan beberapa item data yang dapat berbeda tipe datanya. Setiap item data disebut field. Record dapat digunakan untuk merekam informasi tentang suatu subjek seperti data pegawai.
Water is a vital resource for all life on Earth. It covers about 70% of the planet's surface and is essential for drinking, agriculture, industry and transportation. Ensuring access to clean water is important for public health and economic development worldwide.
This document discusses strategies for modern marketing and customer relationship management. It covers optimizing websites for search engine optimization and mobile responsiveness. Social media engagement and content creation strategies are outlined. The importance of listening to customers and measuring the customer journey with a CRM system is emphasized. Predictive analytics can provide customer insights to improve targeting and retention.
Benefits of superfast and day in life buy with confidence - plymouth 29.10Get up to Speed
Superfast broadband provides several benefits for businesses including cost savings through more effective marketing using social media, increased flexibility for remote and mobile work, improved geographic reach by accessing customers anywhere, and opportunities for innovation through easier collaboration and file sharing. It also improves reliability and security with cloud backup of data and systems. A support service called "Get Up to Speed" helps businesses and communities improve digital skills and adopt faster broadband.
An EMP or CME could disable power grids worldwide by damaging electronics and infrastructure. An EMP is an electromagnetic pulse that can be caused by a nuclear bomb or solar storm, sending electrical currents that destroy anything in its path. If an EMP occurred, it would knock out power systems and critical infrastructure like water delivery. Preparing an emergency kit with supplies like food, water, and radios is recommended. Legislation is being considered to protect critical infrastructure from EMP events.
Communication Theories and Models Final Paperponcemarie
This document provides summaries of six films shown at the Cinema One Originals Film Festival in 2013. It discusses the plots and characters of the films "Woman of the Ruins", "Blue Bustamante", "Shift", and "Ganito Kami Noon, Paano Kayo Ngayon?". Communication theories like uncertainty reduction theory, attribution theory, cognitive dissonance, and interpersonal deception theory are identified as being present in some of the movie scenes. The document is a paper submitted by a student analyzing these films.
An EMP or CME could disable power grids worldwide by damaging electronics and infrastructure. An EMP is an electromagnetic pulse that can be caused by a nuclear bomb or solar storm, sending electrical currents that destroy anything in its path. If an EMP occurred, it would knock out power systems and critical infrastructure like water delivery. Preparing an emergency kit with supplies like food, water, and radios is recommended. Legislation is being considered to protect critical infrastructure from EMP events.
Haiku Deck is a presentation platform that allows users to create Haiku-style slideshows. The document encourages the reader to get started creating their own Haiku Deck presentation on SlideShare by providing a link to do so. It aims to inspire the reader to try out Haiku Deck's unique presentation style.
Array adalah tipe data terstruktur yang terdiri dari elemen-elemen dengan tipe data yang sama. Array memiliki indeks untuk mengakses elemen-elemennya dan jumlah elemennya tetap. Array dapat berdimensi satu atau dua dimensi, dan dapat diisi nilai secara eksplisit maupun implisit.
Essential tools and tips for selling online bridgewater 12.06.15Get up to Speed
This document provides an overview of essential tips and tools for selling online. It discusses setting up online storefronts using platforms like eBay, Amazon, Etsy, Shopify and WooCommerce. It also covers payment options like PayPal, SagePay and WorldPay. Additionally, it provides tips on search engine optimization, social media marketing and using pay-per-click ads on Google AdWords.
Get up to speed getting the most out of online marketing Plymouth Chamber 18...Get up to Speed
This document provides an overview and agenda for a marketing workshop titled "Getting the most out of your Online Marketing". The agenda includes topics like search engine optimization, mobile marketing, augmented reality, e-newsletters, social media, and content creation. It also discusses a rural broadband initiative called Connecting Devon and Somerset that has brought improved broadband access to over 100,000 homes and businesses in the region.
Una red local o LAN conecta computadoras dentro de un espacio físico limitado usando cable UTP. Una LAN se compone de un router que envía la señal Wi-Fi, un switch que conecta las computadoras para compartir datos, y un servidor que almacena copias de respaldo de los datos de todas las computadoras.
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.
Dokumen tersebut membahas tentang pengkondisian dalam pemrograman yang digunakan untuk mengeksekusi blok pernyataan berdasarkan kondisi tertentu menggunakan if, if-else, else-if, dan switch-case. If digunakan untuk satu kondisi, if-else untuk dua kondisi, else-if untuk lebih dari dua kondisi, dan switch-case sebagai alternatif else-if.
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.
Percabangan adalah suatu pemilihan statement / pernyataan yang akan dieksekusi apabila memenuhi kondisi tertentu.
Contoh:
Menentukan suatu nilai apakah ganjil atau genap
Menentukan masuk jurusan
Dokumen tersebut membahas tentang fungsi pilihan IF dan Case Of dalam bahasa pemrograman. Fungsi IF digunakan untuk membuat kondisi dalam program, sedangkan Case Of digunakan untuk memilih salah satu pilihan dari beberapa pilihan yang tersedia. Dokumen tersebut juga memberikan contoh-contoh penggunaan kedua fungsi tersebut beserta penjelasan cara kerjanya.
Dokumen tersebut memberikan penjelasan mengenai operator kondisi percabangan dalam bahasa pemrograman seperti pernyataan if, if-else, dan switch beserta contoh kode programnya.
1. Laporan praktikum membahas program menu luas bangun dua dimensi seperti lingkaran dan persegi panjang dengan validasi inputan bilangan bulat negatif.
2. Program menggunakan perulangan dan percabangan untuk memilih menu dan menghitung luas, serta mencegah input negatif.
3. Kesimpulannya bahwa program hanya menggunakan struktur kontrol keputusan seperti percabangan if, if else, dan switch untuk memilih menu dan melakukan validasi.
Ringkasan dokumen tersebut adalah:
Laporan praktikum pemrograman visual mengenai condition 2 yang membahas tentang struktur IIF, select-case, if-elseif-else, dan latihan-latihan penerapannya dalam bentuk program console dan form.
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.
Dokumen tersebut membahas pernyataan kontrol dalam bahasa C++ seperti statement IF, SWITCH, FOR, WHILE, dan DO...WHILE beserta contoh kode programnya. Termasuk di dalamnya adalah penjelasan tentang operator logika dan relasional yang dapat digunakan dalam statement kontrol. Diakhir diberikan tugas untuk membuat program menggunakan statement kontrol tertentu.
Dokumen tersebut membahas tentang pernyataan percabangan dalam bahasa pemrograman Java seperti if, if-else, dan if-else if. Dokumen juga membahas penggunaan pernyataan return untuk mengembalikan nilai dari suatu method dan mengakhiri eksekusi method. Contoh program yang diberikan mendemonstrasikan penggunaan pernyataan percabangan dan return dalam menentukan bentuk air berdasarkan suhu.
Dokumen tersebut membahas tentang konsep dasar algoritma dan tiga konstruksi dasarnya, yaitu sequence, selection, dan repetition. Konstruksi sequence adalah eksekusi instruksi secara berurutan tanpa perulangan. Konstruksi selection mengeksekusi instruksi berdasarkan kondisi tertentu. Konstruksi repetition mengulangi eksekusi instruksi berdasarkan kondisi tertentu.
Modul ini membahas tentang struktur pengkondisian dan pengulangan dalam bahasa pemrograman komputer. Terdapat penjelasan mengenai struktur if, if-else, nested if, switch case, serta pengulangan menggunakan while, do-while, dan for. Modul ini juga membahas konsep array satu dimensi beserta contoh kode programnya.
[/ringkasan]
Fungsi adalah modul program yang mengembalikan nilai. Fungsi dapat menerima parameter dan mengembalikan hasil berupa nilai tertentu. Fungsi mirip prosedur namun harus menentukan tipe data hasil yang dikembalikan. Contoh fungsi adalah menghitung faktorial, pangkat, atau mengembalikan nilai terbesar dari dua nilai.
Modul ini membahas konsep sub program dalam bahasa Pascal yang terdiri dari prosedur dan fungsi. Prosedur adalah sub program yang berfungsi untuk memecahkan masalah menjadi modul-modul yang lebih kecil. Prosedur dapat menerima parameter baik secara nilai maupun acuan, yang memengaruhi perubahan nilai variabel antara prosedur dan program utama.
Dokumen membahas tentang fungsi standar dan input output dalam bahasa pemrograman Pascal. Terdapat beberapa fungsi matematika standar seperti sin, cos, ln, dan lainnya. Dokumen juga menjelaskan cara membaca input dari keyboard menggunakan read dan readln serta menampilkan output ke layar menggunakan write dan writeln. Selain itu dibahas pula tentang pengaturan letak kursor di layar menggunakan prosedur clrscr, gotoxy, dan clreol.
Modul ini membahas tentang runtunan (urutan) instruksi dalam algoritma. Urutan instruksi penting karena menunjukkan urutan logika penyelesaian masalah. Urutan instruksi yang berbeda dapat menghasilkan keluaran yang sama atau berbeda tergantung masalahnya. Contohnya, program konversi detik ke jam-menit-detik dan program pertukaran nilai variabel.
Dokumen tersebut membahas tentang pengertian program komputer, algoritma, dan flowchart serta simbol-simbol yang digunakan dalam flowchart. Juga memberikan contoh flowchart untuk menghitung luas segitiga dan menjumlahkan dua bilangan.
1. Modul06
PERCABANGAN
Kondisi merupakan hal yang menentukan didalam mengambil keputusan
mengenai tindakan yang diambil. Didalam pemrograman kondisi dikenal
dalam bentuk IF, CASE ataupun yang setara.
6.1 Pernyataan If
Adapun pernyataan yang pertama berbentuk :
IF kondisi(-kondisi) yang harus dipenuhi
Pernyataan
Pernyataan
……
……
Bagan alurnya adalah sebagai berikut :
True (benar) False (Salah)
Dasar pemrograman/ Modul_06_Percabangan 1
6
Kondisi
Pernyataan
2. Pada bentuk if, pernyataan hanya akan dijalankan kalau kondisi bernilai benar.
Yang terpenting dari bagan alur diatas adalah kondisinya. Kodisilah yang menentukan
apakah sebuah pernyataan program akan dieksekusi atau tidak
Contoh pseudocode dari bentuk pernyataan if adalah :
Variabel :
Suhu : bilangan nyata
Mulai
Masukkan suhu tubuh pada variable suhu
Jika Suhu > 37 maka nyatakan panas
Selesai
Pernyataan tersebut bisa dterjemahkan kedalam bahasa pemrograman dibawah ini :
C++ Pascal
Include <iostream.h>
void main (void)
{
float suhu;
cout << “Masukkan Suhu : ”;
cin >> suhu;
if (suhu > 37)
{ cout << “Panas”;}
cout << “Selesai”
}
Var
Suhu : Real;
Begin
Write (‘Masukkan Suhu : ’);
Readln(Suhu);
If Suhu > 37 then
writeln(‘Panas’);
Writeln(‘Selesai’)
End.
Dasar pemrograman/ Modul_06_Percabangan 2
3. Pada pernyataan diatas “Panas” tidak selalu ditampilkan tergantung kepada
nilai yang dimasukkan oleh user. Tetapi pernyataan ‘Selesai’ akan selalu ditampilkan
karena tidak tergantung kepada kondisi if.
6.2 Pernyataan If....Else
Pernyataan if..else digunakan untuk menguji sebuah kondisi. Bila kondisi yang
diuji terpenuhi, program akan menjalankan pernyuataan-pernyataan tertentu; dan bila
kondisi yang diuji salah, program akan menjalankan pernyatan-pernyataan yang lain.
Bentuk umum pernyataan if..else adalah sebagai berikut:
IF kondisi(-kondisi) yang harus dipenuhi
Pernyataan
Pernyataan
……
……
ELSE
Pernyataan
Pernyataan
……
……
Kondisi sendiri merupakan suatu ekspresi bertipe boolean, artinya hanya dapat
bernilai benar (true) atau salah (false).
Bagan alurnya adalah sebagai berikut :
True (benar) False (Salah)
Dasar pemrograman/ Modul_06_Percabangan 3
Kondisi
Pernyataan
Pernyataan
4. Pada bentuk ini :
1. Pernyataan sesudah if akan dieksekusi kalau kondisi bernilai benar
2. Pernyataan sesudah else akan dieksekusi kalau kondisi bernilai salah
Sebagai contoh diinginkan tampilan :
1. Suhu tinggi jika bernilai lebih dari 37
2. Suhu tidak tinggi kalau kurang atau sama dengan 37
Maka contoh pseudocodenya adalah sebagai berikut :
Variabel :
Suhu : bilangan nyata
Mulai
Masukkan suhu tubuh pada variable suhu
Jika Suhu > 37 maka nyatakan panas
Selain itu nyatakan tidak panas
Selesai
Dasar pemrograman/ Modul_06_Percabangan 4
5. Pernyataan tersebut bisa diterjemahkan kedalam bahasa pemrograman dibawah ini :
C++ Pascal
Include <iostream.h>
void main (void)
{
float suhu;
cout << “Masukkan Suhu : ”;
cin >> suhu;
if (suhu > 37)
{ cout << “Panas”;}
else
{ cout << “Tidak Panas”;}
cout << “Selesai”
}
Var
Suhu : Real;
Begin
Write (‘Masukkan Suhu : ’);
Readln(Suhu);
If Suhu > 37 then
writeln(‘Panas’)
Else
WriteLn(‘Tidak Panas’)
Writeln(‘Selesai’)
End.
6.3Pernyataan if..else if
Dalam kasus-kasus tertentu, sebuah konstruksi if dan else dapat terdapat
bentuk bersarang (nested). Bentuk bersarang merupakan contoh bentuk dari sebuah
atau beberapa buah pernyataan if dan else yang terdapat didalam bentuk if dan else
yang lainnya. Nested IF dan ELSE merupakan pernyataan yang lebih rumit
dibandingkan dengan pernyataan IF dan ELSE sederhana.
Berikut ini adalah contoh bentuk pernyataan tersebut :
Dasar pemrograman/ Modul_06_Percabangan 5
6. Dasar pemrograman/ Modul_06_Percabangan 6
Jumlah Buku >= 50
Diskon 20% Diskon 15 % Diskon 10 %
Tdk Ada
Diskon
Jumlah Buku >= 35
Jumlah Buku >= 20
Harga Buku = 2500
7. Contoh dari pemrograman dengan menggunakan nested if adalah sebagai berikut :
Bahasa C++ Bahasa Pascal
#include <iostream.h>
void main(void)
{
int Jumlah_Buku;
float harga;
cout << “Jumlah Buku: “<< endl ;
cin >> Jumlah_Buku;
if (Jumlah_Buku >= 50)
{
harga= Jumlah_Buku * 0.8 * 2500;
cout<< “Total harga: ”<< harga;
}
else
{
if (Jumlah_Buku >= 35)
{
harga= Jumlah_Buku * 0.85 * 2500;
cout<< “Total harga: ”<< harga;
}
else
{
if (Jumlah_Buku >= 20
{
harga= Jumlah_Buku * 0.9 * 2500;
cout << “Total harga: ”<< harga;
}
else
{
harga= Jumlah_Buku * 2500;
cout<< ”Total Harga: ”<< harga;
}
}
}
}
Var
Jumlah_Buku : integer;
Harga_Buku : real;
Begin
Write (‘Jumlah Buku = ‘);
ReadLn(Jumlah_Buku);
IF Jumlah_Buku >= 50 then
Begin
Harga:= Jumlah_Buku * 0.8 * 2500;
WriteLn(‘Total Harga= ‘, Harga);
End
Else
IF Jumlah_Buku >= 35 then
Begin
Harga:= Jumlah_Buku * 0.85 *
2500;
WriteLn(‘Total Harga= ‘, Harga);
End
Else
IF Jumlah_Buku >= 20
Begin
Harga:= Jumlah_Buku * 0.9 *
2500;
WriteLn(‘Total Harga= ‘, Harga);
End
Else
Begin
Harga:= Jumlah_Buku * 2500;
WriteLn(‘Total Harga= ‘, Harga);
End;
End.
Dasar pemrograman/ Modul_06_Percabangan 7
8. 6.4 Pernyataan Case
Pernyataan Case digunakan untuk menyederhanakan konstruksi if..else if yang
terlalu banyak. Sebagai contoh, program berikut:
If ( x = 0) then
Writeln(‘X bernilai 0’)
Else if (x = 1) then
Writeln(‘X bernilai 1’)
Else if (x = 2) then
Writeln(‘X bernilai 2’)
Else if (x = 3) then
Writeln(‘X bernilai 3’)
Else
Writeln(‘X tidak bernilai 0, 1, 2, ataupun 3’);
Dapat diganti menjadi lebih ringkas dan mudah dibaca dengan program berikut:
Case x of
0 : Writeln(‘X bernilai 0’);
1 : Writeln(‘X bernilai 1’);
2 : Writeln(‘X bernilai 2’);
3 : Writeln(‘X bernilai 3’);
else
Writeln(‘X tidak bernilai 0, 1, 2, ataupun 3’);;
End;
Jika dilihat pada contoh di atas bahwa meskipun hasil dari kedua program
tersebut sama tetapi penulisan dengan case lebih mudah dibaca.
Contoh-contoh soal:
1. Tulislah algoritma dan program yang menampilkan ’Genap’ jika suatu bilangan
adalah bilangan genap atau ’Ganjil’ jika bilangan tersebut adalah bilangan ganjil.
Nilai masukan adalah bilangan bulat, yaitu x, dimana 0 ≤ x ≤ 65535. keluaran dari
program ini adalah ’Bilangan Genap’ atau ’Bilangan ganjil’.
Jawab:
Dasar pemrograman/ Modul_06_Percabangan 8
9. Suatu bilangan dikatakan bilangan genap jika habis dibagi 2. dengan demikian
algoritma pengecekan bilangan genap atau ganjil dapat dituliskan sebagai berikut:
1. Masukkan x.
2. jika (x habis dibagi 2 ) maka kerjakan baris 3; jika tidak kerjakan baris 4.
3. tulis ’Bilangan genap’. Selesai.
4. tulis ’Bilangan ganjil’. Selesai.
Contoh program dalam Pascal untuk mengecek suatu bilangan termasuk bilangan
ganjil atau genap:
Var
x: word;
begin
write (‘Masukkan suatu bilangan bulat sembarang: ‘);
readln(x);
if (x mod 2 = 0) then
writeln (‘Bilangan genap’)
else
writeln (‘Bilangan ganjil’);
end.
Keluaran dari program tersebut adalah sebagai berikut:
Masukkan suatu bilangan bulat sembarang: 25
Bilangan ganjil
Masukkan suatu bilangan bulat sembarang: 4
Bilangan genap
2. Tulislah algoritma dan program yang meminta masukan bilangan bulat dari
pengguna. Jika pengguna memasukkan 0, program menampilkan ’Minggu’; jika
pengguna memasukkan 1, program menampilkan ’Senin’, dan seterusnya sampai
dengan ’Sabtu’. Jika pengguna memasukkan nilai di luar jangkauan 0 sampai
dengan 6, program menuliskan ’Hari tidak Valid’.
Jawab:
Algoritma untuk menampilkan hari dapat dituliskan sebagai berikut:
Dasar pemrograman/ Modul_06_Percabangan 9
10. 1. Masukkan x.
2. Jika (x = 0) Tulis ’Minggu’. Selesai.
3. Jika (x = 1) Tulis ’Senin’. Selesai.
4. Jika (x = 2) Tulis ’Selasa’. Selesai.
5. Jika (x = 3) Tulis ’Rabu’. Selesai.
6. Jika (x = 4) Tulis ’Kamis’. Selesai.
7. Jika (x = 5) Tulis ’Jumat’. Selesai.
8. Jika (x = 6) Tulis ’Sabtu’. Selesai.
9. Tulis ’Hari tidak Valid’
Jika ditulis dalam program Pascal sebagai berikut:
Var
x : byte;
begin
write (’ Masukkan bilangan bulat (0 – 6): ’);
readln (x);
case (x) of
0: writeln (’Minggu’);
1: writeln (’Senin’);
2: writeln (’Selasa’);
3: writeln (’Rabu’);
4: writeln (’Kamis’);
5: writeln (’Jumat’);
6: writeln (’Sabtu’);
else
writeln (’Hari tidak Valid’);
end;
end.
Keluaran dari program di atas adalah sebagai berikut:
Masukkan bilangan bulat (0 – 6) : 5
Jumat
Dasar pemrograman/ Modul_06_Percabangan 10