Kasus 1
#include<conio.h> =diperlukan bila melibatkan
clrscr(), yang diperintahkan untuk membersihkan layar.
#include<stdio.h> = Library pada bahasa C yang digunakan untuk oprasi input-output
(Stdio=standar input output)
#include<iostream.h> = diperlukan pada program
yang melibatkan objek cout
#include<string.h> = 1 karakter (char) atau lebih dan memungkinkan untuk suatu program membaca
tanda spasi
main () =nama
judul fungsi
{ =untuk
mengawali sebuah program
char nb[20],kd,jns[20]; =masukan bilangan pada nama barang
20,kode,jenis20
long hg; =
jangkauan panjang harga
clrscr(); =untuk menghapus layar
cout<<"kode[A\B\C]=";cin>>kd;
=tampilkan kode A\B\C cin akan
memproses input dari keyboard
switch(kd) =masukan kode
{case'A': =untuk menampilkan pemaparan kode A
strcpy(nb,"Monitor"); =akan tampil nama barang
monitor
strcpy(jns,"fujitsu"); = akan tampil jenis
barang fujitsu
hg=1000000;break; =akan tampil harga dengan nilai
1000000 dan untuk mencegah pengeksekusian ke case berikutnya
case'B': =untuk
menampilkan pemaparan kode B
strcpy(nb,"Hardisk"); =akan tampil nama barang
hardisk
strcpy(jns,"Hard"); =akan tampil jenis barang hard
hg=500000;break;} =akan tampil harga dengan nilai
500000 dan untuk mencegah pengeksekusian case berikutnyacout<<"\nNama barang = "<<nb; = tampilkan output nama barang pada layar
cout<<"\nJenis
Barang ="<<jns; =tampilkan
output jenis barang pada layar
cout<<"\nHarga\t="<<hg; =
tampilkan harga pada layar
getch(); = memasukan data dari keyboard
} = untuk mengakhiri sebuah program
Kasus 2
#include<stdio.h>= Library pada bahasa C yang digunakan untuk oprasi
input-output (Stdio=standar input output)
#include<conio.h> = diperlukan bila melibatkan
clrscr(), yang diperintahkan untuk membersihkan layar.
#include<iostream.h> = diperlukan pada program
yang melibatkan objek cout
main() =nama
judul fungsi
{ =awal
program
char
nk[20],np[20],jk[20]; =masukan bilangan
pada nama kosmetik 20, nama pelanggn 20, jens kosmetik
20
int hk,jb,tb,d,tp,by,kb; = Masukan
hk, jb, tb, d, tp, by, kb
cout<<"Toko
kosmetik real beauty";cout<<endl; =tampilkan
output toko kosmetikreal beauty cout<<"Jl. cempaka sari no.20";cout<<endl; =tampilkan output jl. Cempaka sari no.20
cout<<"Tlp.12345678"; =tampilkan
output tlp.12345678
cout<<"----------------\n"; =karakter
pindah baris
cout<<"nama
kasir=";cin>>nk; =tampilkan
output nama kasir,dan memproses input dari keyboard nama kasircout<<"nama pelanggan=";cin>>np; =tampilkan output nama pelanggan, dan memproses input dari keyboard nama pelanggan
cout<<"jenis
kosmetik=";cin>>jk; =tampilkan
output jenis kosmetik, dan memproses input dari keyboard jenis kosmetik
cout<<"harga
kosmetik=";cin>>hk; =tampilkan
output harga kosmetik, dan memproses input dari keyboard harga kosmetik
cout<<"jumlah
beli=";cin>>jb; tb=hk*jb; =tampilkan output jumlah beli, dan rumus
total bayar=harga kosmetik*jnis kosmetik
cout<<"total
bayar="<<tb<<endl; d=0,1*tb; =tampilkan output total bayar, dan rumus
diskon=0,1*total bayar
cout<<"diskon="<<d<<endl; tp=tb-d; =tampilkan output diskon, dan rumus
total pembayaran=total beli-diskon
cout<<"total
pembayaran="<<tp<<endl; =tampilkan
output total pembayaran.
cout<<"bayar=";cin>>by; kb=by-tp; =tampilkan output bayar, dan
rumus kembali=bayar-total pembayaran
cout<<"kembali="<<kb<<endl; =tampilkan
output kembali
getch(); =memasukan data dari keyboard
} =mengakhiri
sebuah program
Kasus 3
#include<conio.h> =
diperlukan bila melibatkan clrscr(), yang diperintahkan untuk membersihkan
layar.
#include<iomanip.h> = konvensi untuk bilangan
decimal, octal, dan hexadecimal
#include<iostream.h> = diperlukan pada program
yang melibatkan objek cout
#include<conio.h> = diperlukan bila melibatkan
clrscr(), yang diperintahkan untuk membersihkan layar.
#include<stdio.h> = Library pada bahasa C yang digunakan untuk oprasi input-output
(Stdio=standar input output)
main() =
nama judul fungsi
{ =untuk
mengawali sebuah program
char nama[15][20],grade[15]; = masukan bilangan pada nama 15,20,nilai
15
int i,j; = Masukan bilangan
bulat i, j
float
tugas[15],uas[15],mid[15],akhir[15]; =masukan
bilangan cacah pada tugas 15uas 15,mid15,akhir15
cout<<"\t\t\t
PROGRAM HITUNG NILAI AKHIR\n"; =tampilkan
output dengan membentuk tab horizontal PROGRAM HITUNG NILAI AKHIR lalu karakter
pindah baris (newline)
cout<<"\t\t\t
MATERI PEMPROGRAMAN C++\n"; = tampilkan
output dengan membentuk tab horizontal MATERI PEMROGRAMAN C++ lalu karakter pindah baris (newline)
cout<<"\t\t\t
PELAJARAN ALGORITMA PEMROGRAMAN LANJUT\n"; =
tampilkan output dengan membentuk tab horizontal PELAJARAN ALGORITMA
PEMROGRAMAN LANJUT lalu karakter pindah baris (newline)
cout<<"\t\t\t
KELAS X RPL SMKN 2 KUNINGAN \n"; =
tampilkan output dengan membentuk tab horizontal KELAS X RPL SMKN 2
KUNINGAN lalu karakter pindah baris
(newline)
cout<<endl; = Output selesai
cout<<"Masukan
Jumlah Siswa :";cin>>j; =tampilkan
jumlah siswa memproses input dari keyboard pada i
for(i=1;i<=j;i++) = Untuk i=1
{ =untuk
memulai sebuah program
cout<<"Siswa
Ke-"<<i<<endl; =tampilkan output Siswa Ke 1
cout<<"Nama Siswa :";gets(nama[i]); =tampilkan output Nama Siswa untuk memasukan
nama siswa ke 1
cout<<"Nilai Tugas :";cin>>tugas[i]; = tampilkan output nilai tugas, masukan
nilai tugas siswa ke 1
cout<<"Nilai MID :";cin>>mid[i]; = tampilkan output nilai
MID, masukan nilai MID siswa ke 1
cout<<"Nilai UAS :";cin>>uas[i]; = tampilkan output nilai
UAS, masukan nilai uas siswa ke 1
akhir[i]=(tugas[i]*0,3)+(mid[i]*0,3)+(uas[i]*0,4); = nilai akhir siswa ke 1=nilai tugas
siswa ke 1*0,3+nilai mid siswa ke 1*0,3+nilai uas siswa ke 1*0,4
if(akhir[i]>=80) = jika nilai akhir siswa ke 1
lebih besar dari atau sama dengan 80
{grade[i]='A'; =maka
siswa ke 1 mendapat nilai = A
} =untuk mengakhiri sebuah
program
Else = masukan nilai
if(akhir[i]>=70) =jika nilai akhir siswa ke 1
lebih besar atau sama dengan 70
{grade[i]='B'; =maka
siswa nilai ke 1 mendapat nilai B
} =untuk mengakhiri sebuah
program
Else =masukan nilai
if(akhir[i]>=59) =jika
nilai akhir siswa ke 1 lebih besar atau sema dengan 59
{grade[i]='C'; =maka siswa ke 1 mendapat nilai C
} =untuk mengakhiri sebuah
program
Else =masukan nilai
if(akhir[i]>=50) =jika
nilai akhir siswa ke 1 lebih besar atau sema dengan 50
{grade[i]='D'; =maka
siswa ke 1 mendapat nilai D
} =untuk mengakhiri sebuah
program
Else =masukan nilai
{grade[i]='E'; =jika
nilai akhir siswa ke 1 lebih kecil dari 50 maka siswa ke 1 mendapat nilai E
} =untuk
mengakhiri sebuah program
} =untuk
mengakhiri sebuah program
cout<<endl; = Output selesai
cout<<"\t\t\t
PROGRAM HITUNG NILAI AKHIR \n"; = tampilkan
output dengan membentuk tab horizontal PROGRAM HITUNG NILAI AKHIR lalu karakter
pindah baris (newline)
cout<<"\t\t\t
MATERI PEMPROGRAMAN C++ \n"; =
tampilkan output dengan membentuk tab horizontal MATERI PEMROGRAMAN C++ lalu karakter pindah baris (newline)
cout<<"\t\t\t
PELAJARAN ALGORITMA PEMROGRAMAN LANJUT \n"; = tampilkan output dengan membentuk tab horizontal PELAJARAN
ALGORITMA PEMROGRAMAN LANJUT lalu karakter pindah baris (newline)
cout<<"\t\t\t
KELAS X RPL SMKN 2 KUNINGAN \n"; =
tampilkan output dengan membentuk tab horizontal KELAS X RPL SMKN 2
KUNINGAN lalu karakter pindah baris
(newline)
cout<<"==================================
\n"; =tampilkan output========,lalu
pindah baris(newline)
cout<<"No.
Nama Nilai Grade \n"; =tampilkan
output no.nama nilai grade, lalu karakter pindah baris (newline)
cout<<" Siswa ------------------
\n"; =tampilkan output siswa ----, lalu karakter pindah baris (newline)
cout<<" Tugas MID UAS AKHIR \n"; =tampilkan
output tugas,MID,UAS,AKHIR, lalu karakter pindah baris(newkine)
cout<<"-------------------------------------------
\n"; =tampilkan
output------lalu karakter pindah baris
for(i=1;i<=j;i++) =untuk i=1
{ =untuk
akhir sebuah program
cout<<setiosflags(ios::left)<<setw(5)<<i; =tampilkan siswa yang jaraknya 5mm
dari sebelah kiri
cout<<setiosflags(ios::left)<<setw(20)<<nama[i]; =tampilkan nama yang jaraknya 20mm dari
sebelah kiri
cout<<setiosflags(ios::left)<<setw(12)<<tugas[i]; =tampilkan tugas yang jaraknya 12mm dari
sebelah kiri
cout<<setiosflags(ios::left)<<setw(10)<<mid[i]; =tampilkan mid yang jaraknya 10mm dari
sebelah kiri
cout<<setiosflags(ios::left)<<setw(10)<<uas[i]; =tampilkan uas yang jaraknya 10mm
dari sebelah kiri
cout<<setiosflags(ios::left)<<setw(6)<<akhir[i]; =tampilkan akhir yang jaraknya 6 mm
dari sebelah kiri
cout<<setiosflags(ios::left)<<setw(5)<<grade[i]<<endl; =tampilkan grade
} =untuk
mengakhiri sebuah program
cout<<"===========================================\n"; =tampilkan=====, lalu karakter pindah
baris(newline)
getch(); =memasukan data dari keyboard
} =untuk mengakhiri sebuah
program
Kasus 4
#include<iomanip.h> = konvensi untuk bilangan
decimal, octal, dan hexadecimal
#include<iostream.h> = diperlukan pada program
yang melibatkan objek cout
#include<conio.h> = diperlukan bila melibatkan
clrscr(), yang diperintahkan untuk membersihkan layar.
#include<stdio.h> = Library pada bahasa C yang digunakan untuk oprasi input-output (Stdio=standar
input output)
#include<string.h> =1 karakter (char) atau lebih dan memungkinkan untuk suatu program membaca
tanda spasi
main() =untuk nama judul fungsi
{ =untuk mengawali suatu
program
char jenis[15][20],kd[15]; = masukan bilangan pada jenis 15 20 ,kode 20
int i,j,jumbel[15]; =masukan I,j, jumlah beli 15
long
harga[15],jumhar[15],jumbay=0,pajak,tobay; =
jangkauan panjang harga15, jumlah harga15, jumlah bayar 0, pajak, total bayar
cout<<"GEROBAK
FRIED CHIKEN \n"; =tampilkan
output pada layar GEROBAK FRIED CHIKEN, lalu karakter pindah baris (newline)
cout<<"------------------------
\n"; =tampilkan
pada layar----------, lalu karakter pindah baris (newline)
cout<<"Kode Jenis Harga \n"; =tampilkan pada layar kode, jenis, harga,
lalu karakter pindah baris (newline)
cout<<"------------------------
\n"; =tampilkan pada layar----------,lalu karakter
pindah baris (newline)
cout<<"
D DADA Rp. 2500 \n"; =tampikan
pada layar DADA Rp. 2500, lalu karakter pindah baris (newline)
cout<<"
P PAHA RP. 2000 \n"; =tampilkan
pada layar PAHA Rp. 2000, lalu karakter pindah baris (newline)
cout<<"
S SAYAP Rp. 1500 \n"; =tampilkan
pada layar SAYAP Rp. 1500, lalu karakter pindah baris (newline)
cout<<"------------------------
\n"; =tampilkan pada layar---------,
lalu karakter pindah baris(newline)
cout<<endl; = Output selesai
cout<<"Banyak Jenis :";cin>>j; =tampilkan output banyak jenis, memproses
input bari keyboard
for(i=1;i<=j;i++) =untuk i=1, 1 kurang dari atau sama dengan jumlah,1
{ =untuk memulai sebuah program
cout<<"Jenis Ke-
"<<i<<endl; =tampilkan
output pada layar jenis ke- 1,
cout<<"masukan
kode[D/P/S] :";cin>>kd[i]; =tampilkan
output masukan kode D/P/S, lalu memproses input dari keyboard, kode ke 1
cout<<"Banyak Potong
:";cin>>jumbel[i]; =tampilkan
output banyak potong, lalu jumlah beli ke 1
if(kd[i]=='D'||kd[i]=='d') =jika kode ke 1 =D, maka kode ke 1 =d
{strcpy(jenis[i],"Dada"); =akan
tampil jenis kode ke 1 yaitu DADA
harga[i]=2500; =harga
kode ke 1 = 2500
} =menutup
suatu program
Else =masukan
nilai
if(kd[i]=='P'||kd[i]=='p') =jika
kode ke 1 =P, maka kode ke 1 =p
{strcpy(jenis[i],"Paha"); =akan tampil jenis kode ke 1 yaitu
PAHA
harga[i]=2000; =harga
kode ke 1 = 2000
} =menutup
suatu program
Else =masukan
nilai
{strcpy(jenis[i],"Sayap"); =akan
tampil jenis kode ke 1 sayap
harga[i]=1500; =harga
kode ke 1=1500
} =untuk
mengakhiri suatu program
jumhar[i]=jumbel[i]*harga[i]; =jumlah harga kode ke 1=
jumlah beli kode ke 1*harga kode ke 1
} =untuk
mengakhiri suatu program
cout<<endl; = Output selesai
cout<<"===============================\n"; =tampilkan pada layar======, lalu
karakter pindah
baris(newline)
cout<<"No.
Kode Jenis Harga Banyak JUmlah \n"; =tampilkan
pada layar no kode jenis harga banyak jumlah, lalu karakter pindah baris
(newline)
cout<<"
Potong Potong Satuan Beli harga\n"; =tampilkan
pada layar potong potong satuan beli harga, lalu karakter pindah baris
(newline)
cout<<"-----------------------------------------\n"; =tampilkan pada layar--------------, lalu
karakter pind ah baris (newline)
for(i=1;i<=j;i++) =untuk
i=1, lebih kecil atau sama dengan j,I
{ =untuk
mengawali sebuah program
cout<<setiosflags(ios::left)<<setw(5)<<i; =tampilkan kode ke 1, yang jaraknya
5mm dari sebelah kiri
cout<<setiosflags(ios::left)<<setw(9)<<kd[i]; =tampilkan kode, yang jaraknya 9mm
dari sebelah kiri
cout<<setiosflags(ios::left)<<setw(10)<<jenis[i];
= tampilkan jenis, yang jaraknya 10mm dari sebelah kiri
cout<<setiosflags(ios::left)<<setw(9)<<harga[i];
=tampilkan harga, yang jaraknya 9mm dari sebelah kiri
cout<<setiosflags(ios::left)<<setw(9)<<jumbel[i];
= tampilkan jumbel, yang jaraknya 9mm dari sebelah kiri
cout<<setiosflags(ios::left)<<setw(4)<<"Rp.
"<<jumhar[i]<<endl; = tampilkan
jumhar kode ke 1, yang jaraknya sebelah kiri
jumbay=jumbay+jumhar[i] =jumlah bayar=jumlah bayar+jumlah harga kode
ke 1
} =untuk
mengakhiri sebuah program
cout<<"============================\n"; =tampilkan pada layar======, lalu karakter
pindah baris (newline)
cout<<" jumlah bayar Rp. "<<jumbay<<endl; =tampilkan pada layar jumlah
bayar Rp., lalu karakter pindah baris (newline)
pajak=jumbay*0,1; =pajak
= jumlah bayar*0,1
cout<<" pajak 10% Rp."<<pajak<<endl; =tampilkan pada layar, pajak 10% Rp, lalu
karakter pindah baris (newline)
tobay=jumbay+pajak; =total bayar= jumlah bayar+pajak
cout<<" total bayar Rp. "<<tobay<<endl; =tampilkan pada layar total
bayar Rp., lalu karakter pindah baris (newline)
getch(); =masukan
data dari keyboard
} =untuk mengakhiri sebuah program
Nama:
Nely Alviyani
Kelas
: X RPL 2
Tugas
: Algotima Pemrograman Dasar
Komentar
Posting Komentar