1310
DOSEN PENGAMPU:
OLEH:
NIM : 22076017
FAKULTAS TEKNIK
2022
1. Buatlah sebuah program kalkulator sederhana yang terdiri dari beberapa
pilihan operasi pada menu utama yaitu:
a) Penjumlahan
b) Pengurangan
c) Perkalian
d) Pembagian
e) Hasil Bagi
#include <stdio.h>
int main(void)
{
int i, ganjil=1, genap=2;
printf("--------------------------\n");
printf(" i Ganjil Genap\n");
printf("--------------------------\n");
printf("-------------------------\n");
return 0;
}
Kemudian setiap pilihan akan meminta inputan dua buah bilangan yang
diinput melalui keyboard dan memberikan hasil dari operasi yang dipilih!
a) Jika total pembelian kurang atau sama dengan Rp. 75.000, maka
diberikan diskon sebesar 5% dari total pembelian
c) Jika total pembelian lebih dari Rp. 125.000, maka diberikan diskon
sebesar 25% dari total pembelian ditambah dengan cashback
sebesar Rp. 5.000.
#include <stdio.h>
int main(){
int a,b,n;
for (a=0;a<=n;a++)
{
for (b=1;b<=a;b++){
printf("*");
}
printf("\n");
}
}
3. Buatlah program rumus lengkap dengan menggunakan logika
pengambilan keputusan dengan switch case:
}
printf ("\n");
}
return 0;
}
4. Buatlah program untuk menentukan nilai akhir mahasiswa.
Dengan ketentuan:
Nilai Kehadiran = 20 %, Nilai Tugas = 20%, Nilai UTS = 25% dan Nilai UAS
= 35%.
Nilai Akhir merupakan jumlah dari seluruh setiap nilai.
Rentang Nilai Akhir:
0 s.d. 44 = E
45 s.d. 55 = D
56 s.d. 65 = C
66 s.d. 75 = B-
76 s.d. 80 = B
81 s.d. 85 = B+
86 s.d. 90 = A-
91 s.d. 100 = A
Keterangan Hasil Kelulusan:
a) Antara 0 s.d. 55 menampilkan kalimat, “Maaf, anda tidak lulus!”
b) Antara 56 s.d. 65 menampilkan kalimat, “Anda lulus, tingkatkan lagi
untuk kedepannya!”
c) Antara 66 s.d. 85 menampilkan kalimat, “Anda lulus dengan baik,
tingkatkan terus belajarnya!”
d) Antara 86 s.d. 100 menampilkan kalimat, “Selamat! Anda lulus dengan
nilai yang sangat memuaskan!
#include<stdio.h>
#include<conio.h>
int main()
{
int pilih,pin,saldo=175000,setoran,tarik,nominal,salah=0;
printf("\t===============");
printf("\n\t| PROGRAM ATM |");
printf("\n\t===============");
printf("\n\nMASUKKAN ATM ANDA! ");
printf("\nSilahkan tekan salah satu tombol!");
getch();
system("cls");
pin:
system("cls");
printf("\n\nMasukkan PIN anda = ");
scanf("%d", &pin);
if(pin==123456){
printf("Pin Cocok !");
printf("\nSilahkan dilanjutkan\n");
system("cls");
goto menu;
}
else {
printf("Silahkan masukkan pin yang benar !\n");
salah+=1;
if (salah==3) {
system("cls");
printf ("\n\nATM Diblokir Karena Anda 3x Salah Memasukkan PIN\n\n");
goto end; }
else
goto pin;
}
menu:
system("cls");
printf("\nSelamat Datang Hatori,silahkan pilih menu : ");
printf("\n\n1.Cek Saldo ");
printf("\n2.Setoran ");
printf("\n3.Penarikan Tunai ");
printf("\n4.Exit");
printf("\n\nMasukkan pilihan :");
scanf("%d", &pilih);
setoran:
system("cls");
printf("\n\nMasukkan Nominal Yang Anda Setor :Rp. ");
scanf("%d", &setoran);
printf("\nSaldo anda adalah :%d",saldo=saldo+setoran);
goto transaksi;
penarikan:
system("cls");
printf("\nPilih nominal yang akan ditarik =");
printf("\n\n1.Rp.50.000");
printf("\n2.Rp.100.000");
printf("\n3.Masukkan nominal");
printf("\n4.Kembali");
printf("\nMasukkan pilihan anda : ");
scanf("%d", &pilih);
if(pilih==1){
if(saldo>=100000){
system("cls");
printf("\nApakah anda akan menarik uang sebesar
Rp.50.000?");
printf("\n1.YA 2.TIDAK");
printf("\nMasukkan pilihan anda : ");
scanf("%d", &pilih);
if(pilih==1){
system("cls");
printf("\nTransaksi anda berhasil");
printf("\nSaldo anda sekarang adalah =
Rp.%d",saldo=saldo-50000);
goto transaksi;
}
if(pilih==2){
printf("\nTransaksi dibatalkan");
goto transaksi;
}
}
if(saldo<100000){
printf("\n\nSaldo anda kurang!");
goto transaksi;
}
}
if(pilih==2){
if(saldo>=150000){
system("cls");
printf("\nApakah anda akan menarik uang sebesar
Rp.100.000?");
printf("\n1.YA 2.TIDAK");
printf("\nMasukkan pilihan anda : ");
scanf("%d", &pilih);
if(pilih==1){
printf("\nTransaksi anda berhasil");
printf("\nSaldo anda sekarang adalah =
Rp.%d",saldo=saldo-100000);
goto transaksi;
}
if(pilih==2){
printf("\nTransaksi dibatalkan");
goto transaksi;
}
}
if(saldo<150000){
printf("\n\nSaldo anda kurang!");
goto transaksi;
}
}
if(pilih==3){
if(saldo){
printf("\nMasukkan nominal yang ingin anda tarik :Rp.
");
scanf("%d", &nominal);
saldo=saldo-(nominal+50000);
if(saldo>nominal)
{
printf("\n\nTransaksi anda berhasil");
printf("\n\nSaldo anda sekarang adalah = Rp.
%d",saldo=saldo+50000);
getch();
goto transaksi;
}
if(saldo<nominal){
printf("\nSaldo anda kurang");
goto transaksi;
}
}
}
if(pilih==4){
goto menu;
}
transaksi:
printf("\n\nApakah anda ingin transaksi lagi?");
printf("\n\n1.YA 2.TIDAK =");
printf("\n\nMasukkan pilihan anda : ");
scanf("%d", &pilih);
if (pilih==1)goto pin;
else if (pilih==2)goto end;
system("cls");
end:
system("cls");
printf("\n\nTerima Kasih telah bekerja sama dengan kami :)");
selesai:
puts("");