PERTEMUAN KE-7 KUIS (15 OKTOBER 2025 )

1. a. STRUKTUR SEKUNSIAL BENTUK FLOWCHART " MENGHITUNG LUAS PERSEGI PANJANG "

#include 
using namespace std;

int main () {
    float panjang, lebar, luas ;
    
    cout << " Masukkan panjang: " ;
    cin >> panjang;
    cout << " Masukkan lebar: " ;
    cin >> lebar;
    
    luas = panjang * lebar ;
    cout << " Luas persegi panjang= " << luas << endl;
    
    return 0;
}
b. STRUKTUR PERCABANGAN BENTUK PSEUDOCODE " MENENTUKAN NILAI LULUS ATAU TIDAK"

#include 
using namespace std;

int main () {
    float nilai ;
    
    cout << " Masukkan nilai:" ;
    cin >> nilai;
    if ( nilai >= 60 ) {
        cout << " Lulus:" ;
    } else {
        cout << " Tidak lulus:" ;
    }
    
    return 0;
}
2. a. STRUKTUR SEKUNSIAL ( KASUS MENGHITUNG TOTAL BELANJA )

#include 
using namespace std;

int main () {
    float harga_barang1, harga_barang2, total_belanja;
    
    cout << " Masukkan harga barang1:";
    cin >> harga_barang1 ;
    cout << " Masukkan harga barang2:" ;
    cin >> harga_barang2 ;
    
    total_belanja = harga_barang1 + harga_barang2 ;
    cout << " total_belanja :" << total_belanja << endl ;
    
    return 0;
}
b. STRUKTUR PERCABANGAN ( KASUS MENGECEK SESEORANG DEWASA ATAU BELUM )

#include 
using namespace std;

int main () {
   int umur;
   
   cout << " Masukkan umur = " ;
   cin >> umur ;
   
   if ( umur >= 17 ) {
       cout << " Dewasa " << endl ;
   } else {
       cout << " Belum dewasa " << endl ;
   }
   
   return 0 ;
} 
3. TULISKAN OUTPUT YANG DIHASILKAN DAN JELASKAN ALUR LOGIKA EKSEKUSI PROGRAM TERSEBUT

#include 
using namespace std;

int main () {
   int x = 7 ;
   if ( x > 10 )
   cout << " Besar " ;
   else
   cout << " Kecil " ;
   cout << " Nilai x adalah " << x;
   
   return 0;
}
4. BUAT POTONGAN C++ UNTUK MEMBACA SATU BILANGAN BULAT KEMUDIAN MENAMPILKAN PESAN

#include 
using namespace std;

int main () {
   int bilangan ;
   
   cout << " Masukkan satu bilangan bulat =" ;
   cin >> bilangan ;
   
   if ( bilangan >0 ) {
       cout << " Positif " << endl ;
   }
   else if ( bilangan <0 ) {
       cout << " Negatif " << endl ;
   }
   
   return 0;
}
5. TULISKAN PROGRAM SEDERHANA MENGGUNAKAN SWITCH-CASE UNTUK MENAMPILKAN NAMA HARI BERDASARKAN NOMOR 1-7

#include 
using namespace std;

int main () {
   int nomor;
   
   cout << " Masukkan nomor hari ( 1 - 7 ):" ;
   cin >> nomor ;
   
   switch ( nomor ) {
       case 1 :
       cout << " Senin " << endl ;
       break ;
       case 2 :
       cout << " Selasa " << endl ;
       break ;
       case 3 :
       cout << " Rabu " << endl ;
       break ;
       case 4 :
       cout << " Kamis " << endl ;
       break ;
       case 5 :
       cout << " Jumat " << endl ;
       break ;
       case 6 :
       cout << " Sabtu " << endl ;
       break ;
       case 7 :
       cout << " Minggu " << endl ;
       break ;
       
       default :
       cout << " Nomor hari tidak valid ! Masukkan angka 1 sampai 7 " << endl ; }
       
       return 0;
   }
6. BUAT FLOWCHART DAN TULISKAN PROGRAM C++ UNTUK MENGHITUNG TOTAL YANG HARUS DIBAYAR PEMBELI SETELAH DISKON

#include 
using namespace std;

int main () {
  double total_belanja, total_biaya, total_bayar, diskon ;
  
  cout << " Masukkan total belanja : Rp" ;
  cin >> total_belanja ;
  if ( total_belanja > 200000) {
      diskon = 0.10 * total_belanja,  // diskon 10 % ;
      total_bayar = total_belanja - diskon;
      } else {
          total_bayar = total_belanja ; // tanpa diskon
      }
      cout << " Total yang harus dibayar : Rp" << total_bayar << endl;
      
      return 0 ;
}
7. BUAT FLOWCHART DAN PROGRAM YANG MEMINTA INPUT NILAI TUGAS, NILAI UTS DAN NILAI UAS

#include 
using namespace std;

int main () {
  double tugas, uts, uas, na ;
  char nilai ;
  
  cout << " Masukkan nilai tugas ( 0 - 100 ):" ;
  cin >> tugas ;
  cout << " Masukkan nilai uts ( 0 - 100 ):" ;
  cin >> uts ;
  cout << " Masukkan nilai uas ( 0 - 100 ):" ;
  cin >> uas ;
  
  //Hitung nilai akhir
  na = 0.3 * tugas + 0.3 * uts + 0.4 * uas ;
  //Tentukan nilai huruf
  if ( na >= 85 )
  nilai = 'A';
  else if ( na >= 70 )
  nilai = 'B';
  else if ( na >= 60 )
  nilai = 'C';
  else if ( na >= 50 )
  nilai = 'D' ;
  else if ( na >= 40 )
  nilai = 'E' ;
  
  cout << "\nNilai akhir:" << na << endl;
  cout << " Nilai huruf :" << nilai << endl ;
  
  return 0;
}
8. ANALISIS KESALAHAN KODE

#include 
using namespace std;

int main () {
 int nilai = 75 ;
 
 if ( nilai >=60 )
 cout << " Lulus ";
 else 
 cout << " Tidak lulus :" ;
 
 return 0;
 
}
9. BUAT PROGRAM UNTUK MENENTUKAN APAKAH SESEORANG DINYATAKAN LULUS, TIDAK LULUS DENGAN KETENTUAN NILAI DAN PERSENTASE KEHADIRAN

#include 
using namespace std;

int main () {
 double nilai, kehadiran ;
 
 cout << " Masukkan nilai ( 0 - 100 ):" ;
 cin >> nilai ;
 cout << " Masukkan persentase kehaidran ( 0 - 100 ) :" ;
 cin >> kehadiran ;
 if ( nilai <60 ) {
     cout << " Tidak lulus ( Nilai )" << endl ;
 }
 else if ( kehadiran <75) {
     cout << " Tidak lulus ( kehadiran )" << endl;
 }
 else {
     cout << " Lulus" << endl;
 }
 return 0;
}
10. BUAT PROGRAM C++ UNTUK SISTEM SEDERHANA PENILAIAN UJIAN MASUK

#include 
using namespace std;

int main () {
 double logika, bahasa, rata ;
 
 cout << " Masukkan nilai tes logika: ";
 cin >> logika ;
 cout << " Masukkan nilai tes bahasa :";
 cin >> bahasa ;
 
 //Hitung rata-rata
 rata = ( logika + bahasa ) / 2;
 cout << "n\nRata-rata:" << rata << endl;

if ( rata >=70 ) {
    cout << "Lulus" << endl ;
} else {
    cout << " Tidak lulus - perlu ditingkatkan" << endl;
    return 0;
}
}

Komentar