PERTEMUAN KE 9 PRAKTEK ( 22 NOVEMBER 2025 )

1. ANAK AYAM

#include 
  using namespace std;
  
  int main () {
  int jumlah;
  
  cout << " Masukkan jumlah anak ayam : " ;
  cin >> jumlah;
  
  cout << " Mulai bernyanyi..." << endl << endl ;
  
  for (int i = jumlah; i >= 1; i--) {
  cout << "  Tekotek kotek kotek anak ayam turun " << i << endl;
  
  if (i>1)
  cout << " Mati satu tinggal " << i - 1 << endl;
  else
  cout << " Mati satu tinggal induknyan" << endl;
  
  // delay agar tidak terlalu cepat
  for ( double j = 1;j <= 100000000; j++) {}
  cout << endl;
  }
  cout << " selesai bernyanyi!" << endl;
  
  return 0;
}
2. GRADE NILAI

#include 
using namespace std;

int main () {
	int nilai;
	
	//Looping sampai nilai valid ( 0 - 100 ) ;
	do {
		cout << " Masukkan nilai ( 0 - 100 ):";
		cin >> nilai ;
		
		if ( nilai < 0 || nilai > 100 ) {
			cout << " X Nilai tidak valid! Harus antara 0 sampai 100.\n";
		}
	} while ( nilai < 0 || nilai > 100) ;
	
	// Konversi nilai ke huruf
	char grade;
	if ( nilai >= 85 )
	grade = 'A';
	else if ( nilai >= 70 )
	grade = 'B';
	else if ( nilai >= 55 )
	grade = 'C';
	else if ( nilai >= 40 )
	grade = 'D';
	else
	grade = 'E';
	
	cout << " Nilai huruf kamu :" << grade << endl;
	
	return 0;
}
3. KALKULATOR SEDERHANA

#include 
using namespace std;

int main () {
	double bil1, bil2, hasil;
	int pilihan;
	
	while (true) {
		//Tampilkan menu
		cout << "n\=== Kalkulator Sederhana ===\n";
		cout << "1. Tambah (+)\n";
		cout << "2. Kurang (-)\n";
		cout << "3. Kali (*)\n";
		cout << "4. Bagi (/)\n";
		cout << "5. Keluar\n";
		cout << " Masukkan pilihan ( 1 - 5 ):";
		cin >> pilihan;
		
		if ( pilihan == 5 ) {
			cout << " Terima kasih. Program selesai.\n";
			break; // keluar dari loop
		}
		if ( pilihan < 1 || pilihan > 5 ) {
			cout << " Pilihan tidak valid. Silakan coba lagi.\n";
			continue;
		}
		
		// Memasukkan bilangan 
		cout << " Masukkan bilangan pertama:";
		cin >> bil1;
		cout << " Masukkan bilangan kedua:";
		cin>> bil2;
		
		switch ( pilihan) {
			case 1:
				hasil = bil1 + bil2 ;
				cout << " Hasil: " << bil1 << "+" << bil2 << "=" << hasil << endl;
				break;
				case 2:
					hasil = bil1 - bil2 ;
					cout << " Hasil: " << bil1 << "-" << bil2 << "=" << hasil << endl;
					case 3:
						hasil = bil1 * bil2 ;
						cout << " Hasil :" << bil1 << "*" << bil2 << "=" << hasil << endl;
						case 4:
							if ( bil2 == 0) {
								cout << " Kesalahan : Pembagian dengan nol tidak diprbolehkan.\n";
							} else {
							} hasil = bil1 / bil2 ;
							cout << " Hasil" << bil1 << "/" << bil2 << "=" << hasil << endl;
		}
		break;
	}
	return 0;
}
4. BILANGAN GENAP

#include 
using namespace std;

int main () {
	int awal, akhir ;
	
	//Input dari pengguna
	cout << " Masukkan angka awal :";
	cin >> awal ;
	cout << " Masukkan angka akhir :";
	cin >> akhir;
	
	//Validasi: pastikan awal <= akhir
	if ( awal > akhir ) {
		cout << " Angka awal tidak boleh lebih besar dari angka akhir." << endl;
		return 1; // keluar dari program dengan kode eror
	}
	cout<< "\nBilangan genap dari " << awal << " sampai " << akhir << "adalah:\n";
	
	// Perulangan untuk mencetak bilangan genap
	for ( int i = awal; i <= akhir; i++) {
		if ( i % 2 == 0 ) {
			cout << i << "" ;
		} 
	}
cout << endl;
return 0;
}

Komentar