Monday, January 2, 2023

TUGAS MATERI PERTEMUAN 14

 

NAMA : REZA HIDAYATULLOH
NIM : 3420210019
PRODI : TEKNIK INFORMATIKA




#include "stdio.h"
#include <conio.h>
#include "iostream.h"
#include <iomanip.h>

//Nama  : REZA HIDAYATULLOH
//NIM     : 3420210019
//Prodi   : Teknik Informatika


float total (int jumbel, float harga) { return jumbel * harga; }
void garis () { cout<<"==============================================\n"; }
void judul () { cout<<"\t Toko Salsabila"<<endl; garis(); }

//Deklarasi Struct jangan lupa diakhiri titik koma.
struct data { char kode; char nama [20]; int jml; float hrg; };

char hurufbesar (char huruf)
{
int kodeascii = (int) huruf;
if (kodeascii>=97 && kodeascii<=122) { kodeascii = kodeascii - 32; }
   return (char) kodeascii;
}

void main()
{
int i,n;
data market [10];
   float subtotal [10];
long tobay = 0;

depan:
clrscr();
judul ();
cout<<"Selamat datang ditoko kami."<<endl;
cout<<"Ketentuan Belanja"<<endl;
puts("1. Jika kode A maka Nama Barang adalah Kerudung\n");
   puts("2. Jika kode B maka Nama Barang adalah Gamis\n");
   puts("3. Jika kode C maka Nama Barang adalah Sepatu\n");
puts("4. Jika input kode salah maka muncul pesan salah kode\n");

   cout<<"Masukan Jumlah Data: "; cin>>n;

   clrscr();
judul ();
cout<<"Data Ke "<<endl;
cout<<"Kode [A/B/C]: "<<endl;
cout<<"Jumlah Beli: "<<endl;

   for (i=1;i<=n;i++)
{
gotoxy (11,3); clreol();
gotoxy (15,4); clreol();
      gotoxy (15,5); clreol();
      gotoxy (11,3); cout<<i;
gotoxy (15,4); cin>>market[i].kode;
gotoxy (15,5); cin>>market[i].jml;

    if (market[i].kode == 'A' || market[i].kode == 'a')
{
strcpy (market [i].nama, "Kerudung");
market [i].hrg=35000;
}
      else if (market [i].kode == 'B' || market [i].kode == 'b')
    {
strcpy (market [i].nama, "Gamis");
market [i].hrg=65000;
}
    else if (market [i].kode == 'C' || market[i].kode == 'c')
{
    strcpy (market [i].nama, "Sepatu");
market [i].hrg=50000;
}
else
{
goto salah;
    }
subtotal[i] = total (market [i].jml, market [i].hrg);
    tobay = tobay + subtotal [i];
}

   clrscr();
   judul ();
cout<<"No Kode Nama Barang Harga Jumlah Subtotal"<<endl;
garis ();

for (i=1;i<=n;i++)
{
cout<<setiosflags (ios::left)<<setw(3)<<i;
      cout<<setw (5) <<hurufbesar (market [i].kode);
cout<<setw (13) <<market [i].nama;
cout<<setw (8) <<market [i].hrg;
      cout<<setw (7) <<market [i].jml;
cout<<subtotal[i]<<endl;
}
   garis ();
long ubay, ukem;
cout<<"\t\tTotal Bayar : "<<tobay<<endl;
cout<<"\t\tUang Bayar  : "; cin>>ubay;
ukem = ubay - tobay;
cout<<"\t\tUang Kembali: "<<ukem<<endl;
goto belakang;

salah:
cout<<"Input kode salah..!!"<<endl;
goto belakang;

belakang:
char lagi;
cout<<"Ingin input data lagi [Y/T]: "; cin>>lagi;
   if (lagi == 'y' || lagi == 'Y') { goto depan; }
   getch();
}




//Contoh Class Tingkat Advance

#include <iostream.h>
#include "stdio.h"
#include <conio.h>
#include "iomanip.h"

//Nama    : REZA HIDAYATULLOH
//NIM     : 3420210019
//Prodi   : Teknik Informatika

void garis();
void judul();
void jenis_kelamin (int kode);
void tipe_mobil (int kode);

class pelanggan
{
public:
char nmpel [20];
int jkpel;
void set_pel(char nama [25], int kelamin);
};

void pelanggan::set_pel(char nama [20], int kelamin)
{
strcpy (nmpel,nama);
jkpel = kelamin;
}

struct data
{
char merk [25];
int sewa;
long harga;
}mobil [10];

void main()
{
char nama_pet [20], kd_penyewa [5], jk_penyewa[10];
char kd_mobil[10];
int i,jml;
long subtotal [10], total=0;

   judul ();
puts ("Nama Petugas : ");
puts ("Kode Penyewa : ");
puts ("Jumlah Data  : ");

gotoxy (16,4); cin>>nama_pet;
   gotoxy (16,5); cin>>kd_penyewa;
   gotoxy (16,6); cin>>jml;

   /*Pembuatan Object Pelanggan*/
   pelanggan pel;

   if (strcmp(kd_penyewa, "PL001") == 0 || strcmp (kd_penyewa, "p1001")==0)
   {
    pel.set_pel ("Syifa Salsabila",0);
      strcpy (kd_penyewa, "PL001");
   }
   else if (strcmp (kd_penyewa, "PL002") == 0 || strcmp(kd_penyewa, "p1002") == 0)
   {
    pel.set_pel ("Sarmilah",0);
      strcpy (kd_penyewa, "PL002");
   }
   else if (strcmp (kd_penyewa, "PL003") == 0 || strcmp(kd_penyewa, "p1003") == 0)
   {
    pel.set_pel ("Taehyung",1);
      strcpy (kd_penyewa, "PL003");
   }

   clrscr();
   judul ();
puts ("Data Ke - ");
puts ("Kode Mobil [B/T/S]");
   puts ("Masukan Kode: ");
   puts ("Jumlah Sewa : ");

   for (i=1;i<=jml;i++)
{
gotoxy (11,4); clreol();
      gotoxy (16,6); clreol();
      gotoxy (16,7); clreol();
gotoxy (11,4); cout<<i;
gotoxy (16,6); cin>>kd_mobil[i];
gotoxy (16,7); cin>>mobil[i].sewa;

      if (kd_mobil[i] == 'B' || kd_mobil[i] == 'b')
      {
strcpy (mobil[i].merk, "Bugatti");
mobil[i].harga = 8000000;

}
else if (kd_mobil[i] == 'T' || kd_mobil[i] == 't')
{
strcpy (mobil [i].merk, "Tesla");
         mobil[i].harga = 9500000;
}
else if (kd_mobil[i] == 'S' || kd_mobil[i] == 's')
      {
strcpy (mobil [i].merk, "Subaru");
         mobil[i].harga = 7500000;
}
      subtotal[i] = mobil[i].harga * mobil[i].sewa;
      total = total + subtotal[i];
   }

   clrscr();
cout<<"\tData Penyewaan Mobil Rental Tentacles"<<endl;
   garis();
cout<<"Nama Petugas: "<<setiosflags (ios::left)<<setw(20)<<nama_pet;
   cout<<"Kode Pelanggan : "<<kd_penyewa<<endl;
cout<<"Jumlah Data : "<<setw (20) <<jml;
cout<<"Nama Pelanggan : "<<pel.nmpel<<endl;

   if (pel.jkpel == 0)
   {
    strcpy(jk_penyewa,"Perempuan");
   } else {
    strcpy(jk_penyewa,"Laki-laki");
   }
   cout<<setw (34) <<" "; //<<setw (20);
cout<<"Jenis Kelamin  : "<<jk_penyewa<<endl;

garis ();
puts ("No  Kode  Merk Mobil   Jumlah  Harga   Subtotal");
   garis ();
for (i=1;i<=jml;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
    cout<<setw(6)<<kd_mobil[i];
cout<<setw(13)<<mobil[i].merk;
cout<<setw(8)<<mobil[i].sewa;
cout<<setw(8)<<mobil[i].harga;
      cout<<subtotal[i];
cout<<endl;
}

   garis ();
long ubay, ukem;
cout<<"\t\tTotal Bayar : "<<total<<endl;
cout<<"\t\tUang Bayar  : ";cin>>ubay;
ukem = ubay - total;
cout<<"\t\tUang Kembali: "<<ukem;
getch();
}

void garis ()
{
puts ("==================================================================");
}

void judul ()
{
garis ();
puts("\t\tRental Mobil Tentacles");
garis ();
}





Friday, December 30, 2022

TUGAS MATERI PERTEMUAN 13

 


NAMA : REZA HIDAYATULLOH
NIM : 3420210019
PRODI : TEKNIK INFORMATIKA



Lampiran Tugas 1





#include "stdio.h"

#include <iostream.h>

#include "conio.h"


/*

Nama  : REZA HIDAYATULLOH

NIM   : 34202100019

Prodi : Teknik Informatika

*/



void garis ()

{

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

}


/*

Kelas merupakan konsep perluasan dari struct.

Seperti struct, class dapat berisi anggota data.

Kelebihan dari class adalah class juga dapat mengandung fungsi sebagai anggota.

*/


void judul ()

{

garis ();

cout<<"Program Nilai Siswa "<<endl;

garis ();

}


class siswa

{

//Penggunaan Public Pada Class

public:

char nim[15], nama [20]; float nilai;

};


void main()

{

/*

Sebuah objek adalah Instansiasi kelas.

Dalam hal ini "sisva" akan menjadi tipe data, dan "sekolah" akan menjadi variabel.

*/

siswa sekolah;

judul ();

cout<<"Nomor Induk Siswa : "; cin>>sekolah.nim;

cout<<"Input Nama Siswa  : "; cin>>sekolah.nama;

cout<<"Input Nilai Akhir : "; cin>>sekolah.nilai; clrscr();

cout<<"Data yang anda input adalah "<<endl;

garis();

cout<<"Nomor Induk Siswa : "<<sekolah.nim<<endl;

cout<<"Nama Siswa        : "<<sekolah.nama<<endl;

cout<<"Nilai Akhir       : "<<sekolah.nilai;

getch();

}


Lampiran Tugas 2 



#include "stdio.h"
#include <iostream.h>
#include "conio.h"
#define pi 3.14

/*
  Nama  :Reza Hidayatulloh
  NIM   :3420210019
  Prodi :Teknik Informatika
*/

void garis ()
{
cout<<"==================================================\n";
}

class tabung
{
private:
int j,t;
float v,k;
public:
void masukan ();
      void keluaran ();
};

void tabung::masukan ()
{
cout<<"Program Menghitung Tabung"<<endl;
garis();
cout<<"Masukan Jari2  : "; cin>>j;
cout<<"Masukan Tinggi : "; cin>>t;

   /*
    Rumus menghitung volume tabung
    volume = ( phi x jar x jari ) x tinggi
   */
   v= (pi*j*j)*t;

   /*
    Rumus menghitung keliling tabung
    keliling = ( 2 x ( phi x jari x 2 ) + t
*/
   k=(2* (pi*j*2))+t;
garis ();
}

void tabung:: keluaran ()
{
cout<<"Volume dari tabung adalah: "; printf("%8.2f\n",v);
   cout<<"Keliling dari tabung adalah: ";printf("%8.2f\n",k);
}

void main()
{
//Create Object
tabung tabung_obj;

   tabung_obj.masukan ();
tabung_obj.keluaran ();
getch();
}


Lampiran Tugas 2A


//Contoh Class
#include <iostream.h>
#include "stdio.h"
#include <conio.h>

/*
  Nama  :Reza Hidayatulloh
  NIM   :3420210019
  Prodi :Teknik Informatika
*/

class bujursangkar
{
int panjang, lebar;
public:
void set_nilai (int x, int y);
      int luas ()
      {
      return panjang * lebar;
      }
};

void bujursangkar::set_nilai (int x, int y)
{
//variable panjang adalah variable di dalam class bujursangkar
   panjang = x;
//variable lebar adalah variable di dalam class bujursangkar
   lebar = y;
}

void main()
{
int pjg = 10;
int lbr = 5;
bujursangkar bs;
bs.set_nilai (pjg, lbr);
cout<<"Panjang bujur sangkar adalah : "<<pjg<<endl;
cout<<"Lebar bujur sangkar adalah   : "<<lbr<<endl;
   cout<<"=============================================\n";
cout<<"Luas bujur sangkar adalah    : "<<bs.luas();
   getch();
}


Lampiran Tugas 2B



//Contoh Class
#include <iostream.h>
#include "stdio.h"
#include <conio.h>

/*
  Nama  :Reza Hidayatulloh
  NIM   :3420210019
  Prodi :Teknik Informatika
*/

class bujursangkar {
private:
int panjang, lebar;
public:
void set_nilai (int x, int y);
int luas();
};

void bujursangkar::set_nilai (int x,int y) {
panjang = x;
lebar      = y;
}

int bujursangkar::luas () {
return panjang * lebar;
}
void garis () {
cout<<"================================================\n";
}

void main() {
int pl,p2,l1,l2;
//Create Object
bujursangkar bsl;
bujursangkar bs2;
cout<<"Bujur Sangkar 1"<<endl;
garis();
cout<<"Panjang : "; cin>>pl;
cout<<"Lebar     : "; cin>>l1;
bsl.set_nilai(pl,l1);
cout<<"Luas      : "<<bsl.luas();
cout<<endl<<endl;
cout<<"Bujur Sangkar 2"<<endl;
garis();
cout<<"Panjang : ";cin>>p2;
cout<<"Lebar     : ";cin>>l2;
bs2.set_nilai (p2,l2);
cout<<"Luas      : "<<bs2.luas ();
getch();
}


Lampiran Tugas 3



#include <iostream.h>
#include "stdio.h"
#include <conio.h>

class bujursangkar {
int panjang,lebar;
public:
//Ini adalah prototipe konstruktor
bujursangkar (int pjg, int lbr);
int luas () {
return panjang * lebar;
      }
};

//Ini adalah bentuk lengkap konstruktor
//Nama konstruktor harus sama dengan nama kelas
bujursangkar::bujursangkar(int pjg, int lbr) {
panjang = pjg;
lebar     = lbr;
}
void main() {
int pjg  = 3;
int lbr   = 4;
cout<<"Panjang bujur sangkar adalah :  "<<pjg<<endl;
cout<<"Lebar bujur sangkar adalah     :  "<<lbr<<endl;
cout<<"=============================================\n";

//Pemberian nilai Konstruktor dilakukan secara langsung
bujursangkar bs (pjg, lbr);

cout<<"Luas bujur sangkar adalah     :  "<<bs.luas();
getch();
}


Lampiran Tugas 4 



//Contoh Class
#include <iostream.h>
#include "stdio.h"
#include <conio.h>

/*
  Nama  :Reza Hidayatulloh
  NIM   :3420210019
  Prodi :Teknik Informatika
*/



class mobil {
private:
char merk [30];
float cc_mesin;
long harga;
public:
//Konstruktor
mobil (char nama [30], float cc, long hrg);
//Fungsi
void keterangan ();
};

mobil::mobil(char nama [30], float cc, long hrg) {
strcpy (merk, nama);
cc_mesin = cc;
harga    = hrg;
}

void garis () {
cout<<"============================================= \n";
}

void mobil::keterangan () {
cout<<"Informasi Data Mobil"<<endl;
garis();
cout<<"Merk mobil adalah  :  "<<merk<<endl;
cout<<"CC mesin adalah     :  "<<cc_mesin<<endl;
cout<<"Harga mobil adalah :  "<<harga<<endl;
}

void main() {
mobil balap("BMW E36",2300,100000000);
balap.keterangan();
cout<<endl<<endl;
mobil matic("Mazda CX7", 2400, 634000000.);
matic.keterangan ();
getch();
}




Friday, December 23, 2022

TUGAS MATERI PERTEMUAN 12

 

Nama : Reza Hidayatulloh
Nim : 3420210019
Prodi : Teknik Informatika






Lampiran Tugas 1






#include "stdio.h"
#include <iostream.h>
#include "conio.h"

/*
Nama  : REZA HIDAYATULLOH
NIM   : 3420210019
Prodi : Teknik Informatika
*/

void garis (int a)
{
int i;
printf("\n");
for (i=1;i<=a;i++) { printf("="); }
printf("\n");
}

void main()
{
struct data
   {
char nama [25];
char nim [25];
int nilai;
   };
data mahasiswa;
cout<<"Masukan Nama   : "; cin>>mahasiswa.nama;
   cout<<"NIM            : "; cin>>mahasiswa.nim;
cout<<"Nilai Total    : "; cin>>mahasiswa.nilai;
   garis (20);
cout<<"Data Mahasiswa "<<endl;
cout<<"Nama Mahasiswa : "<<mahasiswa.nama<<endl;
   cout<<"NIM            : "<<mahasiswa.nim<<endl;
cout<<"Nilai Total    : "<<mahasiswa.nilai<<endl;
   getch();
}


Lampiran Tugas 2





#include "conio.h"

#include <stdio.h>

#include "iostream.h"

#include <iomanip.h>


#define cetak cout

#define masuk cin


/*

Nama  : REZA HIDAYATULLOH

NIM   : 3420210019

Prodi : Teknik Informatika

*/



void garis ()

{

cetak<<"==================================================\n";

}


void judul ()

{

garis ();

cetak<<"\tPenggunaan Struktur Dengan Array\n";

garis();

}


char hasil (int nilai);


void main()

{

/*

Sebuah struct adalah sekelompok elemen data yang dikelompokkan bersama

di bawah satu nama. Unsur-unsur data, yang dikenal sebagai anggota,

dapat memiliki berbagai jenis tipe data dan panjang yang berbeda.

*/


   judul();

   struct {

char nim[25];

      char nama [25];

char ket [25];

int nilai;

} mhs [10];

int i, jml;

cetak<<"Masukan Jumlah Data: ";masuk>>jml;

for (i=1;i<=jml;i++) {

cout<<"Data Ke - "<<i<<endl;

cout<<"Masukan NIM   : "; cin>>mhs[i].nim;

    cout<<"Masukan Nama  : "; cin>>mhs[i].nama;

    cout<<"Masukan Nilai : "; cin>>mhs[i].nilai;

    cetak<<endl;

if (mhs[i].nilai >= 70)

    {strcpy (mhs[i].ket, "Lulus");}

    else

    {strcpy (mhs[i].ket, "Gagal");}

}

clrscr();

judul ();

cout<<"No  Nama      NIM          Nilai     Keterangan"<<endl;

garis();

for (i=1;i<=jml;i++) {

cetak<<setw (5) <<setiosflags (ios::left)<<i;

cetak<<setw (11) <<mhs[i].nama;

cetak<<setw (14) <<mhs[i].nim;

cetak<<setw (11) <<mhs[i].nilai;

cetak<<mhs[i].ket;

cetak<<endl;

}

garis ();

getch();

}


Lampiran Tugas 3








#include <stdio.h>
#include "iostream.h"
#include <conio.h>
#include "iomanip.h"

#define cetak cout
#define masuk cin
#define enter endl

/*
Nama  : Reza Hidayatulloh
NIM   : 3420210019
Prodi : Teknik Informatika
*/

void garis () {
cetak<<"================================================\n";
}

void judul () {
cetak<<"\t\tPENITIPAN HEWAN PELIHARAAN"<<enter;
cetak<<"\t\t"; putchar (34); cetak<<"HEAVEN PET CARE";putchar (44); cetak<<enter;
   garis ();
}

float tobay (float total, float subtotal);

void main() {
char nm_pet [20];
char nm_pem [20];
int i,jml;

awal:
clrscr();
judul ();
cout<<"Nama Petugas : "; cin>>nm_pet;
   cout<<"Nama Pemilik : "; cin>>nm_pem;
cout<<"Jumlah Hewan : "; cin>>jml;
clrscr();
judul();
puts("Data Ke - ");
puts ("Kode Jenis Hewan [K/H] : ");
puts ("Kode Perawatan [1/2]   : ");
   puts ("Jumlah Hewan           : ");

struct {
char kd_hewan;
char kd_rawat;
int jml_hewan;
} masukan [5];

char jenis [5][10], rawat [5][10];
float harga [5], subtotal[5];
   float total=0;

   for (i=1;i<=jml;i++) {
gotoxy (27,5); clreol();
      gotoxy (27,6); clreol();
      gotoxy (27,7); clreol();
gotoxy (11,4); cout<<i;
gotoxy (27,5); cin>>masukan[i].kd_hewan;
      gotoxy (27,6); cin>>masukan[i].kd_rawat;
gotoxy (27,7); cin>>masukan[i].jml_hewan;

if (masukan[i].kd_hewan == 'K' || masukan[i].kd_hewan == 'k') {
      strcpy (jenis[i], "Kucing");
if (masukan[i].kd_rawat == '1') {
harga[i]=250000;
strcpy(rawat[i], "Lux");
} else {
harga [i]=300000;
strcpy(rawat[i], "Intensive");
         }
} else {
strcpy(jenis[i], "Hamster");
if (masukan[i].kd_rawat == '1') {
          harga [i]=150000;
strcpy(rawat[i],"Lux");
         } else {
harga [i]=100000;
strcpy(rawat[i],"Intensive");
         }
      }

//Hitung Subtotal
      subtotal[i] = masukan[i].jml_hewan * harga[i];

    //Hitung Total
total = tobay(total, subtotal[i]);

   }

clrscr();
judul ();
printf("Nama Petugas: %s\n", nm_pet);
   printf("Nama Pemilik: %s\n", nm_pem);
garis ();
cout<<"No  Jenis    Jenis       Biaya      Jumlah  Subtotal"<<endl;
cout<<"    Hewan    Perawatan   Perawatan  Hewan"<<endl;
garis ();
for (i=1;i<=jml;i++) {
cout<<setw(4) <<setiosflags (ios::left)<<i;
cout<<setw(9) <<jenis [i];
cout<<setw(12) <<rawat [i];
cout<<setw(11) <<harga [i];
cout<<setw(8) <<masukan[i].jml_hewan;
      cout<<setprecision (10) <<subtotal[i];
cout<<endl;
   }

garis ();
float ubay, ukem;
cout<<"\t\t\tTotal Bayar  : "<<setprecision (10) <<total<<endl;
   cout<<"\t\t\tUang Bayar   : "; cin>>ubay;
ukem = ubay - total;
cout<<"\t\t\tUang Kembali : "<<setprecision (10) <<ukem<<endl; goto akhir;

akhir:
char lagi;
cout<<"\t\tINPUT DATA LAGI [Y/N]: ";cin>>lagi;
if (lagi == 'Y' || lagi == 'y') { goto awal; } else { getch(); }
}

float tobay (float total, float subtotal) {
return total + subtotal;
}








Lampiran Tugas 4

#include <iostream.h>
#include "string.h"
#include <conio.h>

/*
Nama  : Reza Hidayatulloh
NIM   : 3420210019
Prodi : Teknik Informatika
*/

struct film {
char judul [30];
char tahun [6];
} aku, kamu;

void cetakfilm (film siapa);

void main() {
strcpy(aku.judul, "Avatar");
strcpy (aku.tahun, "2022");
cout<<"Judul Film Kamu  : "; cin>>kamu.judul;
   cout<<"Masukan Tahun    : "; cin>>kamu.tahun;
   cout<<"Film favorit aku adalah  : \n";
cetakfilm (aku);
cout<<"Film favorit kamu adalah :\n";
cetakfilm (kamu);
getch();
}
void cetakfilm (film siapa) {
cout<<siapa.judul;
cout<<" ("<<siapa.tahun<<")\n";
}









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

}



Friday, December 2, 2022

Tugas Materi Pertemuan 10

 


Nama : Reza hidayatulloh
Nim : 3420210019
Prodi : Teknik Informatika


Lampiran tugas1

#include <conio.h>
#include <iostream>
#include "stdio.h"

//Nama : Reza Hidayatulloh
//Nim  : 3420210019
//Prodi: Teknik Informatika

//Deklarasi define
#define a 50
//Tidak perlu diakhiri dengan ; karena bukan pernyataan
#define b 70

void main(){
  int hasil;
  printf("nilai dari a adalah %d\n",a);
  printf("nilai dari b adalah %d\n",b);
  hasil = a * b;
  printf("niali dari a * b adalah %d\n",hasil);
  getch();
}


Lampiran tugas2


#include "conio.h"

#include <iostream>



//Nama : Reza Hidayatulloh

//Nim  : 3420210019

//Prodi: Teknik Informatika


#define buka {

#define tutup }

#define cetak cout

#define masuk cin

#define tahan getch()


void main()

buka

     int a,i=7;

     int nilai[7];

     cetak<<"   Contoh Penggunaan #define"<<endl;

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

     for(a=0;a<i;a++)

     buka cetak<<"Masukan nilai ke  "<<a<<" -> ";masuk>>nilai[a]; tutup


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


     cetak<<"   Hasil input"<<endl;

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

     for(a=0;a<i;a++)

     { cetak<<"Nilai ke "<<a<<" adalah "<<nilai[a]<<endl; }


     tahan;

tutup


Lampiran tugas3



#define buka {
#define akhir }
#define cetak cout
#define utama() main()
#define tampil printf
#define tulis puts
#define masuk scanf
#define input cin
#define ambil gets
#define hapus() clrscr()
#define jika if
#define selain else
#define tahan getch()


#include "stdio.h"
#include <iomanip.h>
#include "tampilan.h"
#include <conio.h>
#include "iostream.h"


//Nama : Reza Hidayatulloh
//Nim  : 3420210019
//Prodi: Teknik Informatika

void main()
{
   int i,n;

   tulis("===============================");
   tulis("\tINFORMATIKA JAKARTA");
   tulis("===============================");
   tulis("data jurusan");
   tulis(" A => manajemen informatika");
   tulis(" B => teknik komputer");
   tulis(" C => komputer akuntansi");
   tulis("===============================");
   cetak<<"input banyaknya data: ";input>>n;

   char kd[5],nm[5][15],jrs[5][30];
   float daftar[5];
   float total=0;

   for(i=1;i<=n;i++)
   {
     cetak<<endl;
     cetak<<"data ke - "<<i<<endl;
     tampil("masukan nama : ");ambil(nm[i]);
     tampil("kode jurusan : ");input>>kd[i];

     jika(kd[i]=='A'||kd[i]=='a')
     {
       strcpy(jrs[i],"manajemem informatika");
       daftar[i] = 1500000;
     }
     selain jika(kd[i]=='B'||kd[i]=='b')
     {
       strcpy(jrs[i],"teknik komputer");
       daftar[i] = 1250000;
     }
     selain
     {
       strcpy(jrs[i],"komputer akuntansi");
       daftar[i] = 1000000;
     }
     total = total + daftar[i];
   }
     clrscr();
     tulis("\t\tData Calon Mahasiswa");
     cetak<<"=========================================="<<endl;
     tulis("No  Nama       Jurusan            Daftar");
     cetak<<"=========================================="<<endl;
     for(i=1;i<=n;i++)
     {
       cetak<<setw(4)<<setiosflags(ios::left)<<i;
       cetak<<setw(11)<<nm[i];
       cetak<<setw(24)<<jrs[i];
       cetak<<setprecision(8)<<daftar[i];
       cetak<<endl;
     }
       cetak<<"=========================================="<<endl;
       cetak<<setw(39)<<"total bayar";
       cetak<<total;
       getch();
   }