Sabtu, 17 Desember 2022

TUGAS PERTEMUAN 11 - ALGORITMA DAN STRUKTUR DATA

 

Nama    : Sendi Rexputra

NIM      : 3420200004

Teknik Informatika 


Lampiran tugas pertemuan 11

Contoh 1

/*

  Nama : Sendi Rexputra

  NIM  : 3420200004

  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 : Sendi Rexputra

  NIM  : 3420200004

  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 : Sendi Rexputra
  NIM  : 3420200004
  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  : Sendi Rexputra
  NIM   : 3420200004
  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";
}

Tidak ada komentar:

Posting Komentar

TUGAS 14 - WEB TECHNOLOGY

  Nama : Sendi Rexputra NIM   : 3420200004 css php barang pelanggan transaksi hasil