/*
Nama : REZA HIDAYATULLOH
NIM : 3420210019
Prodi: Teknik Informatika
*/
Lampiran Tugas 2
/*
Nama : REZA HIDAYATULLOH
NIM : 3420210019
Prodi: Teknik Informatika
*/
/*
===============================================
Penggunaan Prototipe pada fungsi
===============================================
*/
#include "stdio.h"
#include <conio.h>
#include "iostream.h"
//Prototype Fungsi
float total(int hrg, int jml);
void garis() {
cout<<"==============================================="<<endl;
}
void judul() {
garis();
cout<<"Progam Koperasi UIA"<<endl;
garis();
}
void main() {
char nama[20], barang[20];
int harga, jumbel;
judul();
cout<<"Masukkan Nama Pembeli : ";cin>>nama;
cout<<"Nama Barang : ";cin>>barang;
cout<<"Harga : ";cin>>harga;
cout<<"Jumlah Pembelian : ";cin>>jumbel;
garis();
cout<<"Terima Kasih "<<nama<<" telah Berbelanja di toko kami."<<endl;
cout<<"Barang yang anda beli adalah "<<barang<<" dengan harga Rp."<<harga<<endl;
cout<<"Jumlah yang anda beli adalah "<<jumbel<<" sehingga total bayar adalah Rp.";
//cout<<total(harga, jumbel);
printf("%.2f", total(harga, jumbel));
getch();
}
float total(int hrg, int jml) {
return hrg * jml;
}
Lampiran Tugas 3
/*
Nama : Reza Hidayatulloh
NIM : 3420210019
Prodi: Teknik Informatika
*/
#include "stdio.h"
#include "iostream.h"
#include "conio.h"
void tambah(int m, int n);
void garis();
void main() {
int a, b;
a = 11; b = 13;
cout<<"Nilai variable sebelum Fungsi digunakan"<<endl;
cout<<"Nilai a adalah "<<a<<" dan nilai b adalah "<<b<<endl;
garis();
//Pemanggilan Fungsi Tambah
tambah(a, b);
garis();
cout<<"Nilai variable setelah fungsi Digunakan"<<endl;
cout<<"Nilai a adalah "<<a<<" dan nilai b adalah "<<b<<endl;
getch();
}
void tambah(int m, int n) {
m+=11; n+=11;
cout<<"Nilai didalam fungsi tambah."<<endl;
cout<<"Nilai m adalah "<<m<<" dan Nilai n adalah "<<n<<endl;
}
void garis() {
cout<<"\n\n=================================================\n\n";
}
Lampiran Tugas 4
/*
Nama :Reza Hidayatulloh
NIM :3420210019
Prodi :Teknik Informatika
*/
/* Contoh Pemanggil Fungsi By Value */
/* Contoh Pemanggilan Fungsi By reference */
#include "stdio.h"
#include "iostream.h"
#include "conio.h"
void tambah(int *m, int *n);
void garis();
void main() {
int a, b;
a = 7; b = 11;
cout<<"Nilai variable sebelum fungsi digunakan "<<endl;
cout<<"Nilai a adalah "<<a<<" dan nilai b adalah "<<b<<endl;
garis();
/*
Pemanggilan Fungsi Tambah
Nilai yang masukan ke fungsi tambah bukan nilai dari variable a dan b
tetapi alamat dari variable a dan b
*/
tambah(&a, &b);
garis();
cout<<"Nilai variable setelah fungsi digunakan"<<endl;
cout<<"Nilai a adalah "<<a<<" dan nilai b adalah "<<b<<endl;
getch();
}
void tambah(int *m, int *n) {
/*
Nilai yang ada dialamat m ditambah 9
hal ini akan merubah nilai variable a karena variable a ada di alamat m
*/
*m= *m + 9;
/*
Nilai yang ada di alamat n ditambah 11
Hal ini akan merubah nilai variable b karena variable b ada di alamat n
*/
*n+=11;
cout<<"Nilai didalam fungsi tambah."<<endl;
cout<<"Nilai m adalah "<<m<<" dan nilai n adalah "<<n<<endl;
}
void garis() {
cout<<"\n\n===================================================\n\n";
}
No comments:
Post a Comment