Anda di halaman 1dari 6

Nanda Ayu Wiyanti - 1401164882

Jawaban Tugas 7
1. Sebuah perusahaan membayar gaji karyawan departemen penjualan berdasarkan komisi. Karyawan menerima gaji mingguan berupa gaji tetap sebesar $200 ditambah komisi sebesar 9% dari nilai penjualan karyawan tersebut. Tulis program untuk menghitung jumlah karyawan departemen tersebut yang mendapatkan gaji mingguan dalam kelompok berikut: $ 200 - $ 299 $ 300 - $ 399 $ 400 - $ 499 $ 500 - $ 599 $ 600 - $ 699 $ 700 - $ 799 $ 800 - $ 899 $ 900 - $ 999 $ 1000 dan selebihnya
#include #include #include #include main() { <iostream.h> <stdio.h> <conio.h> <math.h>

int data[100],jml,akhir,x; float penjualan; double tot,gaji[100]; cout << "Program Penghitungan Gaji Karyawan\n"; cout << "==================================\n\n"; cout << "\nRange Gaji Awal : $200"; cout << "\nRange Gaji Akhir : $"; cin >>akhir; cout << "\nJumlah Karyawan : "; cin >> jml; cout<<"\n"; for (int i = 1; i <= jml; i++) { cout << "Nilai Penjualan Karyawan ke-"<< i <<" : $"; cin >> data[i]; } cout<<"\n"; for (int i = 1; i <= jml; i++) { gaji[i]=data[i]*0.09+200; cout << "Gaji karyawan ke-"<< i <<" = $"<< gaji[i]; cout<<"\n"; } for (int j = 200; j <=akhir; j+=100) { tot=0; for (int i=1;i<=jml;i++) { if (gaji[i]>=j&& gaji[i]<=j+99) { tot=tot+1; } } cout<<"\n"; cout << "Range Gaji = $"<<j<<" - $"<<j+99<<" = "<<tot<<" Karyawan"; } cout << "\n\n\n\ncreated_by : \nNanda Ayu Wiyanti - 1401164882\n"; system("pause"); return 0;

Algoritma & MOOP (T0456) 1

Nanda Ayu Wiyanti - 1401164882

Algoritma & MOOP (T0456) 2

Nanda Ayu Wiyanti - 1401164882

2. Tulis program untuk mendapatkan 10 buah bilangan yang berbeda antara 1 dan 25. Lakukan pemeriksaan apakah bilangan yang diketikkan telah pernah ada sebelumnya.
/* Nama : Nanda Ayu Wiyanti NIM : 1401164882 Mata Kuliah : T0454 - Algoritma dan Metode Object Oriented Programming Kelas : 01MAB */ #include <iostream.h> #include <stdio.h> #include <conio.h> #include <math.h> main() {

int x[10]; cout<<"Program untuk mendapatkan 10 buah bilangan yang berbeda antara 1 dan 25\n"; cout<<"\n"; for (int i=1; i<=10; i++) { cout<<"Masukan Nilai "<<i<<" : "; cin>>x[i]; if (x[i] < 1 || x[i] > 25) { cout<<"\n"; cout<<"Masukkan bilangan dari 1-25\n"; cout<<"\n"; i-=1; } else if (i>1) { for (int j=1; j<i; j++) { if (x[i]==x[j]) { cout<<"\n"; cout<<"Bilangan yang di inputkan sudah ada, Silahkan inputkan bilangan yang berbeda\n"; cout<<"\n"; i-=1; break; } } } } cout<<"\n"; cout<<"10 Bilangan tersebut adalah :\n"; for (int i=1; i<=10; i++) { cout<<"\n Nilai "<<i<<" : "<<x[i]; } cout << "\n\n\n\ncreated_by : \nNanda Ayu Wiyanti - 1401164882\n"; system("pause"); return 0; }

Algoritma & MOOP (T0456) 3

Nanda Ayu Wiyanti - 1401164882

3. Buatlah program untuk mencari nilai minimum dari 10 buah bilangan bulat yang diinputkan oleh user.
/* Nama : Nanda Ayu Wiyanti NIM : 1401164882 Mata Kuliah : T0454 - Algoritma dan Metode Object Oriented Programming Kelas : 01MAB */ #include <iostream.h> #include <stdio.h> #include <conio.h> #include <math.h> void input(int x[],int n) { for (int i=1;i<=10;i++) { cout<<"Masukan Nilai "<<i<<" : ";cin>>x[i]; } } void minim(int x[],int n) { int min; min = x[1]; for (int i=2;i<=10;i++) { if (min > x[i]) min = x[i]; } cout<<"\nNilai Minimum = "<<min<<"\n"; } main() { int p[10],N; cout<<"Program untuk mencari nilai minimum dari 10 buah bilangan bulat\n"; cout<<"===============================================================\n"; cout<<"\nBanyaknya Data : 10 "; cout<<"\n"; cout<<endl; input(p,N); minim(p,N); cout << "\n\n\n\ncreated_by : \nNanda Ayu Wiyanti - 1401164882\n"; system("pause"); return 0;

Algoritma & MOOP (T0456) 4

Nanda Ayu Wiyanti - 1401164882

Algoritma & MOOP (T0456) 5

Nanda Ayu Wiyanti - 1401164882 4. Buatlah program untuk mencari nilai maksimum dari N buah bilangan bulat yang diinputkan oleh user.
/* Nama : Nanda Ayu Wiyanti NIM : 1401164882 Mata Kuliah : T0454 - Algoritma dan Metode Object Oriented Programming Kelas : 01MAB */ #include <iostream.h> #include <stdio.h> #include <conio.h> #include <math.h> void input(int x[],int n) { for (int i=1;i<=n;i++) { cout<<"Masukan Nilai "<<i<<" : ";cin>>x[i]; } } void maks(int x[],int n) { int max; max = x[1]; for (int i=2;i<=n;i++) { if (max < x[i]) max = x[i]; } cout<<"\nNilai Maksimum = "<<max<<"\n"; } main() {

int p[10],N; cout<<"Program Mencari Nilai Maksimum dari N Bilangan Bulat\n"; cout<<"====================================================\n\n"; cout<<"Banyaknya Data : ";cin>>N; cout<<endl; input(p,N); maks(p,N); cout << "\n\n\n\ncreated_by : \nNanda Ayu Wiyanti - 1401164882\n"; system("pause"); return 0;

Algoritma & MOOP (T0456) 6

Anda mungkin juga menyukai