Anda di halaman 1dari 11

TUGAS LAPORAN JOB SHEET 6

PRAKTIKUM ALGORITMA PEMROGRAMAN

1310

DOSEN PENGAMPU:

AGARIADNE DWINGGO SAMALA, S.Kom., M.Pd.T., MCE

OLEH:

Nama : Risca Cafriati

NIM : 22076017

Pendidikan Teknik Informatika

PROGRAM STUDI : PEND.TEKNIK INFORMATIKA

DEPARTEMEN : TEKNIK ELEKTRONIKA

FAKULTAS TEKNIK

UNIVERSITAS NEGERI PADANG

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");

for (i=1; i<=10; i++, ganjil+=2, genap+=2);


printf("%2d %7d %7d\n", i, ganjil, genap);

printf("-------------------------\n");

return 0;
}
Kemudian setiap pilihan akan meminta inputan dua buah bilangan yang
diinput melalui keyboard dan memberikan hasil dari operasi yang dipilih!

2. Buatlah sebuah program dengan nama TOSERBA dalam melayani pembeli


mempunyai ketentuan dalam memberikan diskon. Besar diskon mengikuti
ketentuan berikut:

a) Jika total pembelian kurang atau sama dengan Rp. 75.000, maka
diberikan diskon sebesar 5% dari total pembelian

b) Jika total pembelian melebihi Rp. 75.000, maka akan diberikan


diskon sebesar 15% 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;

printf ("Masukkan Tinggi Segitiga: ");scanf("%d",&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:

a) Rumus Luas Permukaan Bola;


b) Rumus Luas Permukaan Kubus;
c) Rumus Luas Permukaan Balok:
d) Rumus Luas Permukaan Tabung
#include<stdio.h>
main()
{
int bilangan,i,j;
printf("\nNama : Risca Cafriati");
printf("\nNIM : 22076017");
printf("\nBerikan batas bilangan : ");
scanf("%d", &bilangan);

for(int i = 1; i < bilangan+1; i++) {


for(int j = 1; j < i+1; j++) {
printf(" %d ", i*j);

}
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);

if(pilih==1) goto saldo;


if(pilih==2) goto setoran;
if(pilih==3) goto penarikan;
if(pilih==4) goto end;
saldo:
system("cls");
printf("\nSaldo anda adalah :Rp.%d",saldo);
goto transaksi;

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("");

Anda mungkin juga menyukai