110 likes | 339 Views
Latihan : 1. Analisis Kasus 2. Pngulangan. KU1072 Pengenalan Teknologi Informasi B Oleh : Rinaldi Munir. Soal 1. Buatlah program C++ untuk mengkonversi angka arab 1-10 menjadi angka Romawi . Jika angka yang dimasukkan diluar 1-10 maka diberikan pesan kesalahan.
E N D
Latihan:1. AnalisisKasus2. Pngulangan KU1072 PengenalanTeknologiInformasiB Oleh: RinaldiMunir
Soal 1 • Buatlah program C++ untukmengkonversiangkaarab 1-10 menjadiangkaRomawi. Jikaangka yang dimasukkandiluar 1-10 makadiberikanpesankesalahan.
#include <iostream> using namespace std; int main() { intangka; switch (angka) { case 1: cout << “I”; break; case 2: cout << “II”; break; case 3: cout << “III”; break; case 4: cout << “IV”; break; case 5: cout << “V”; break; case 6: cout << “VI”; break; case 7: cout << “VII”; break; case 8: cout << “VIII”; break; case 9: cout << “IX”; break; case 10: cout << “XI”; break; default : cout << “Masukanandasalah”; break; } return 0 }
Soal 2 • Buatlah program C++ untukmenghitungupahkerja per minggu. Jumlah jam kerja per mingguadalah 40 jam danupah per jam adalah Rp1000. Jikalebihdari 40 jam, makasisanyadihitunglemburdanupah per jam lembur Rp2000. Jikakurangdari 40 jam makakekurangannyadidenda Rp500/jam.
#include <iostream> using namespace std; int main() { intjjk; //jumlah jam kerja intkekurangan; // kekurangan jam float upah; cout << “Masukkanjumlah jam kerja per minggu: “; cin >> jjk; if (jjk >= 40) { lembur = jjk – 40; upah = 40*1000 + lembur*2000 } else { kekurangan = 40 – jjk; upah = jjk * 1000 – kekurangan * 500; } cout << “Upah per minggu”; cout << upah; } return 0 }
Soal 3 • Buatlah program C++ untukmenghitungkonversi N buahsuhudariCelciuske Fahrenheit. Nilai N dansuhudimasukkanoleh user. Contoh: N = 5 Input suhudalam C: 30, 67, 120, 88, 15
#include <iostream> using namespace std; int main() { int N; //jumlahperulangan float C; // suhudalamCelcius float F; //suhudalam Fahrenheit inti; // variabelpencacahpengulangan cout << “N=?”; cin >> N; for (i=1; i<=N; i++) { cout<< “KetikkansuhudalamCelcius:”; cin >> C; F = (C * 1.8 + 32); cout << “Suhudalam Fahrenheit”; cout << F << endl; } return 0 }
Soal 4 • Buatlah program C++ untukmenghitung rata-rata dari N data bilanganbulat yang dibacadari keyboard. Contoh: N = 6 Data: 5, 8, 10, 12, 4, 3 Rata-rata = (5 + 8 + 10 + 12 + 4 + 3)/6 = 42/6 = 7
#include <iostream> using namespace std; int main() { int N; //banyaknya data bilanganbulat inti; // variabelpencacahpengulangan int sum; // jumlahseluruh data bilanganbulat float r; // nilai rata-rata float x; // data bilanganbulat cout << “N=?”; cin >> N; sum = 0; for (i=1; i<=N; i++) { cout << “Ketikkan data:”; cin >> x; sum = sum + x; } r = sum/N; cout << “Nilai rata-rata = ”; cout << r; return 0 }
Soal 5 • Buatlah program C++ untukmenghitungmundurdari N, N – 1 , N – 2, …, 3, 2, 1, 0. Nilai N diinputkanoleh user.
#include <iostream> using namespace std; int main() { int N; inti; // variabelpencacahpengulangan cout<< “N=?”; cin >> N; for (i=1; i>=0; i--) { cout << i; } return 0 }