Contoh Latihan Soal C++ dan Jawabannya sebelum UAS

NB : Soal UAS hanya terdiri dari satu soal yang memerlukan penguasaan materi dari beberapa program dasar di bawah ini


Buatlah program untuk mengetahui nilai ganjil genap suatu angka :

#include <iostream>
using namespace std;
int main() {
  int bilangan;
  cout<<"Masukkan bilangan bulat "
      <<"yang akan diperiksa: ";
  cin>>bilangan;
  // Melakukan pengecekan bilangan apakah habis
  // dibagi dua atau tidak
  if (bilangan % 2 == 0) {
    cout<<bilangan<<" adalah bilangan genap";
  } else {
    cout<<bilangan<<" adalah bilangan ganjil";
  }
  return 0;
}
Buatlah contoh program if dengan 3 kondisi atau lebih :

#include <iostream>
using namespace std;
int main() {
  int bil;
  cout<<"Masukkan sebuah bilangan bulat "
      <<"yang akan diperiksa: ";
  cin>>bil;
  if (bil > 0) {
    cout<<bil<<" adalah bilangan POSITIF";
  } else if (bil < 0) {
    cout<<bil<<" adalah bilangan NEGATIF";
  } else {
    cout<<"Anda memasukkan bilangan NOL";
  }
  return 0;
}
Buatlah contoh program Perulangan :

#include <iostream>
using namespace std;
int main() {
  int C;
  for (C=0; C<10; C++) {
    cout<<"Saya sangat menyukai C++"<<endl;
  }
  return 0;
}



Buatlah program untuk mengisikan dan menampilkan elemen array :

#include <iostream>
using namespace std;
int main() {
  // Mendeklarasikan array A
  // dengan 5 buah elemen bertipe int
  int A[5];
  // Mengisikan nilai ke dalam elemen array
  cout<<"Masukkan nilai yang diinginkan"<<endl;
  for (int C=0; C<5; C++) {
    cout<<"A["<<C<<"] = "; cin>>A[C];
  }
  cout<<'\n';
  // Menampilkan nilai yang terdapat dalam elemen array
  cout<<"Menampilkan nilai yang telah dimasukkan"<<endl;
  for (int J=0; J<5; J++) {
    cout<<"Nilai yang terdapat pada elemen ke-";
    cout<<J+1<<": "<<A[J]<<endl;
  }
  return 0;
}
Buatlah program untuk melakukan pencarian dalam array :

#include <iostream>
using namespace std;
int main() {
  // Mendeklarasikan array
  // dengan melakukan inisialisasi nilai ke dalamnya
  int A[10] = { 12, 24, 14, 25, 10,
                13, 21, 20, 15, 18 };
  int BIL;  // Variabel untuk menampung
             // nilai yang akan dicari
  // Menampilkan nilai yang terdapat
  // pada elemen-elemen array di atas
  for (int C=0; C<10; C++) {
    cout<<"A["<<C<<"]: "
        <<A[C]<<endl;
  }
  cout<<endl;
  // Memasukkan nilai yang akan dicari
  cout<<"Masukkan nilai yang akan dicari: ";
  cin>>BIL;
  // Melakukan pencarian data
  for (int J=0; J<10; J++) {
    if (A[J] == BIL) {
      cout<<"Nilai yang dicari "
          <<"terdapat pada indeks ke-"<<J;
      break;
    }
  }
  return 0;
}



 Buatlah contoh program dengan menggunakan fungsi berparameter Masukan

#include <iostream>
using namespace std;
// Membuat fungsi dengan parameter
// bertipe masukan
int TambahSatu(int X) {
  int hasil;
  hasil = X + 1;
  return hasil;
}
int main() {
  /* Mendeklarasikan variabel
     yang akan digunakan sebagai
     nilai parameter pada saat pemanggilan */
  int Bilangan, HASIL;
  cout<<"Masukkan sebuah bilangan bulat: ";
  cin>>Bilangan;
  HASIL = TambahSatu(Bilangan);
  // Menampilkan nilai
  // setelah diproses di dalam fungsi
  cout<<"Nilai akhir: "<<HASIL;
  return 0;
}



Buatlah contoh program dengan menggunakan fungsi berparameter Keluaran

#include <iostream>
using namespace std;
// Parameter X sebagai masukan
// dan parameter hasil sebagai keluaran
void TambahSatu(int X, int *hasil) {
  *hasil = X + 1;
}
int main() {
  int Bilangan, HASIL;
  cout<<"Masukkan sebuah bilangan bulat: ";
  cin>>Bilangan;
 
  // Memanggil fungsi TambahSatu()
  TambahSatu(Bilangan, &HASIL);
    // Menampilkan nilai
  // setelah diproses di dalam fungsi
  cout<<"Nilai akhir: "<<HASIL;
  return 0;
}

 Buatlah contoh program dengan menggunakan fungsi berparameter Masukan /  Keluaran

#include <iostream>
using namespace std;
// Parameter X sebagai masukan
// dan juga sebagai keluaran
void TambahSatu(int *X) {
  *X= *X + 1;
}
// Fungsi utama
int main() {
  int Bilangan;
  cout<<"Masukkan sebuah bilangan bulat: ";
  cin>>Bilangan;
 
  // Memanggil fungsi TambahSatu()
  TambahSatu(&Bilangan);
 
  // Menampilkan nilai
  // setelah diproses di dalam fungsi
  cout<<"Nilai akhir: "<<Bilangan;
  return 0;
}

0 Response to "Contoh Latihan Soal C++ dan Jawabannya sebelum UAS"

Post a Comment