Pertemuan 11 Algoritma dan Strukur Data

 



ASSALAMUALIAKUM WR.WB
Nama: Raihan Fajarahmatan
Prodi: Teknik Informatika
Nim: 3420210010


TUGAS 11.1


/* Program Membuat Garis Menggunakan Fungsi */



#include "stdio.h";

#include "iostream.h";

#include "conio.h";



   //Nama : Raihan Fajarahmatan

   //NIM : 3420210010

   //Prodi : Teknik Informatika



void garis ()

{

printf("\n======================================\n");



}



/*Program 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]=40; a[3]=45;

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

}

TUGAS 11.2


/*

**************************************

Penggunaan Prototipe Pada Fungsi

**************************************

*/



#include "stdio.h";

#include "iostream.h";

#include "conio.h";



   //Nama : Raihan Fajarahmatan

   //NIM : 3420210010

   //Prodi : Teknik Informatika



//Prototype Fungsi

float total (int hrg, int jml);



void garis()

{

cout<<"===================================================="<<endl;

}



void judul ()

{

garis();

   cout<<"\t\tPROGRAM TOSERBA"<<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 Beli : "; cin>>jumbel;

   cout<<"Terima kasih "<<nama<<" telah berbelanja di toko kami."<<endl;

   cout<<"Barang yang anda beli adalah "<<barang<<" dengan harga "<<harga<<endl;

   cout<<"Jumlah yang anda beli adalah "<<jumbel<<" sehingga total bayar adalah ";

//cout<<total (harga,jumbel);

printf("%.2f", total (harga, jumbel));



getch ();

}

float total(int hrg, int jml) {

return hrg * jml;

}

TUGAS 11.3

/* Contoh Penanggilan Fungsi By Value */



#include "stdio.h";

#include "iostream.h";

#include "conio.h";



   //Nama : Raihan Fajarahmatan

   //NIM : 3420210010

   //Prodi : Teknik Informatika



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+=5; n+=3;

cout<<"Nilai didalam fungsi tambah."<<endl;

cout<<"Nilai m adalah "<<m<<" dan nilai n adalah "<<n<<endl;

}





void garis()

{

cout<<"\n\n====================================================\n\n";

}


TUGAS 11.4


/* Contoh Pemanggilan Fungsi By reference */





#include "stdio.h"

#include "iostream.h"

#include "conio.h"





  //Nama    : Raihan Fajarahmatan

  //NIM      : 3420210010

  //Prodi     : Teknik Informatika





void tambah(int *m, int *n);

void garis();

void main()

{

   int a, b;

   a = 2; b = 4;

   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 4

      hal ini akan merubah nilai variable a karena variable a ada di alamat m

   */

   *m= *m + 5;

   /*

      Nilai yang ada di alamat n ditambah 7

      Hal ini akan merubah nilai variable b karena variable b ada di alamat n

   */

   *n+=3;

   cout<<"Nilai didalam fungsi tambah."<<endl;

   cout<<"Nilai m adalah "<<m<<" dan nilai n adalah "<<n<<endl;

}



void garis()

{  cout<<"\n\n===================================================\n\n";

}

Komentar

Postingan populer dari blog ini

Pertemuan 12 Algoritma dan Strukur Data

TUGAS PERTEMUAN 4 ALGORITMA DAN STRUKTUR DATA