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>Buatlah program untuk melakukan pencarian dalam array :
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;
}
#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