Tugas Algoritma&struktur data pertemuan ke 11

 Assalamualikum wr,wb


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";
}

Sekian dan terima kasih
wassalamalaikum wr,wb


Komentar

Postingan populer dari blog ini

Data Mining Pertemuan 8

TUGAS DATA MINING PERTEMUAN7