Tugas Algoritma&struktur data pertemuan ke 11
Nama : Nasrudin
Nim : 3420210031
Jurusan : Teknik Informatika
conto 1
/*
Nama : Nasrudin
NIM : 3420210031
Prodi: Teknik Informatika
*/
/* Progam Membuat Garis Menggunakan Fungsi */
#include "stdio.h";
#include "iostream.h";
#include "conio.h";
void garis() {
printf("\n------------------------------------\n");
}
/*Progam Utama*/
void main () {
garis(); //Memanggil Fungsi garis
cout<<"Belajar Algoritma dan Struktur Data.";
garis(); //Memanggil Fungsi garis
int a[5];
a[0]=20; a[1]=35; a[2]=55; a[3]=25;
printf("Nilai A = %d\n",a[0]);
printf("Nilai B = %d\n",a[1]);
printf("Nilai C = %d\n",a[2]);
printf("Nilai D = %d\n",a[3]);
getch();
}
contoh 2
/*
Nama : Nasrudin
NIM : 3420210031
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 : Rp.";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;
}
Contoh 3
/*
Nama : NAsrudin
NIM : 3420210031
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 = 7; b = 9;
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+=7; n+=7;
cout<<"Nilai didalam fungsi tambah."<<endl;
cout<<"Nilai m adalah "<<m<<" dan Nilai n adalah "<<n<<endl;
}
void garis() {
cout<<"\n\n=================================================\n\n";
}
Contoh 4
/*
Nama :Nasrudin
NIM :3420210031
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 = 5; b = 9;
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 5
hal ini akan merubah nilai variable a karena variable a ada di alamat m
*/
*m= *m + 7;
/*
Nilai yang ada di alamat n ditambah 7
Hal ini akan merubah nilai variable b karena variable b ada di alamat n
*/
*n+=9;
cout<<"Nilai didalam fungsi tambah."<<endl;
cout<<"Nilai m adalah "<<m<<" dan nilai n adalah "<<n<<endl;
}
void garis() {
cout<<"\n\n===================================================\n\n";
}
wassalamalaikum wr,wb
Komentar
Posting Komentar