Friday, December 16, 2022

Tugas Materi Pertemuan 11

 


nama : Reza hidayatulloh
Nim : 3420210019
Prodi : Teknik informatika



Lampiran Tugas 1



/*

  Nama : REZA HIDAYATULLOH

  NIM  : 3420210019

  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[1]=25; a[2]=40; a[3]=60; a[4]=30;
   printf("Nilai A = %d\n",a[1]);
   printf("Nilai B = %d\n",a[2]);
   printf("Nilai C = %d\n",a[3]);
   printf("Nilai D = %d\n",a[4]);
   getch();
}

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