0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan15 halaman

UTS - Pemrograman Terstruktur

Dokumen ini berisi beberapa program C++ yang melakukan berbagai perhitungan, termasuk menentukan hasil berdasarkan angka yang dimasukkan, menghitung gaji bersih berdasarkan masa kerja, menghitung total harga belanja dengan diskon, serta menghitung produk dari angka kelipatan 4. Setiap program menggunakan struktur kontrol yang berbeda seperti if-else, for, while, dan do-while. Terdapat juga flowchart dan output untuk masing-masing program.

Diunggah oleh

putrasangaji6
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan15 halaman

UTS - Pemrograman Terstruktur

Dokumen ini berisi beberapa program C++ yang melakukan berbagai perhitungan, termasuk menentukan hasil berdasarkan angka yang dimasukkan, menghitung gaji bersih berdasarkan masa kerja, menghitung total harga belanja dengan diskon, serta menghitung produk dari angka kelipatan 4. Setiap program menggunakan struktur kontrol yang berbeda seperti if-else, for, while, dan do-while. Terdapat juga flowchart dan output untuk masing-masing program.

Diunggah oleh

putrasangaji6
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 15

UTS No.

#include <iostream>

using namespace std;

int main (){

int x,a,y;

cout << "Masukkan Angka : ";


cin >> x;

if (x % 3 == 0){
a = x + (5*5);

cout << "\nHasil = "<< a <<" (Karena "<< x << " Merupakan
Bilangan Yang Habis Saat Dibagi 3)\n" ;
}
else{
y = x - (6 * 2 + x);
cout << "\nHasil = "<< y <<" (Karena "<< x << " Bukan
Merupakan Bilangan Yang Habis Saat Dibagi 3)\n";
}

}
UTS No. 2
#include <iostream>

using namespace std;

int main() {

int masa,kotor,gaji,bersih;

float sumbangan, pajak;

cout << "Masukkan Masa Kerja (Dalam Tahun): " ;


cin >> masa ;

if (masa > 3) {
gaji = 650000;

kotor = gaji * 4 ;
sumbangan = (float(4) / 100) * kotor ;

pajak = (float(7) / 100) * kotor ;


bersih = kotor - sumbangan - pajak ;

cout << "Gaji yang anda terima dalam 1 bulan adalah Rp."<<bersih;
}

else {
gaji = 550000;

kotor = gaji * 4 ;

sumbangan = (float(4) / 100) * kotor ;


pajak = (float (7)/ 100) * kotor ;
bersih = kotor - sumbangan - pajak ;

cout << "Gaji yang anda terima dalam 1 bulan adalah Rp."<<bersih;

}
}
UTS No.3

#include <iostream>

using namespace std ;

int main () {

int beras, minyak, telur, gula, garam, harga_awal;


int b_beras, b_minyak, b_telur, b_gula, b_garam;
float dis,harga_total;

cout << "=================Menu=================\n";

cout << "1. Beras = Rp. 80.000\n";


cout << "2. Minyak Goreng = Rp. 50.000\n";
cout << "3. Telur = Rp. 60.000\n";
cout << "4. Gula Pasir = Rp. 45.000\n";
cout << "5. Garam = Rp. 20.000\n";

cout << "======================================\n";

cout <<"Beli Beras berapa : ";


cin >> b_beras ;
cout <<"Beli Minyak berapa : ";

cin >> b_minyak ;


cout <<"Beli Telur berapa : ";
cin >> b_telur;
cout <<"Beli Gula Pasir berapa : ";
cin >> b_gula ;

cout <<"Beli Garam berapa : ";


cin >> b_garam ;
cout << "===============================";

beras = 80000 * b_beras;

minyak = 50000 * b_minyak;


telur = 60000 * b_telur;
gula = 45000 * b_gula;
garam = 20000 * b_garam;

harga_awal = beras + minyak + telur + gula + garam ;

if (harga_awal >= 1000000 ) {


dis = (float(15)/100) * harga_awal ;
harga_total = harga_awal-dis;

cout << "\nHarga Total = Rp." <<harga_total ;


}

else if (harga_awal >= 600000 && harga_awal <1000000) {


dis = (float(10)/100) * harga_awal ;

harga_total = harga_awal-dis;
cout << "\nHarga Total = Rp." <<harga_total ;
}

else if (harga_awal >= 200000 && harga_awal <600000) {

dis = (float(5)/100) * harga_awal ;


harga_total = harga_awal-dis;
cout << "\nHarga Total = Rp." <<harga_total ;
}

else {
cout << "\nHarga Total = Rp." <<harga_awal ;
}

}
UTS No.4 (FOR)

#include <iostream>

using namespace std;

int main (){

int batas,i,a;

cout << "Masukkan Batas Angka : " ;


cin >> batas;

a=1;

for (i=1 ; i <= batas; i++){


if (i % 4 == 0){
cout << " "<< i;

a=a*i;
}
}
cout << "\nHasil Jumlah = "<<a;
}
UTS No. 4 (While Do)

#include <iostream>

using namespace std;

int main (){

int batas,i,a;

cout << "Masukkan Batas Angka : " ;


cin >> batas;

i=1;
a=1;

while (i <= batas){


if (i % 4 == 0){

cout << " "<< i;


a=a*i;
}
i++;
}

cout << "\nHasil Jumlah = "<<a;


}
UTS No. 4 (Do While)

#include <iostream>

using namespace std;

int main (){

int batas,i,a;

cout << "Masukkan Batas Angka : " ;


cin >> batas;

i=1;
a=1;

do{
if (i % 4 == 0){

cout << " "<< i;


a=a*i;
}
i++;
}

while (i <= batas);

cout << "\nHasil Jumlah = "<<a;


}
Flowchart
No. 1 No. 2
No. 3
No. 4
Output
No. 1
No. 2
No.3

No. 4

Anda mungkin juga menyukai