Senin, 02 Januari 2023

Tugas 13 (Pertemuan 14) Algoritma dan Struktur Data

 

Algoritma dan Struktur Data

Tugas 13 Programing Basic Algoritma


Assalamu'alaikum Wr. Wb.


Nama      : Aufa Munadil Al - Khoir
NIMa      : 3420210024
Prodi       : Teknik Informatika
Fakultas  : Sains dan Teknologi

Lampiran Tugas 13 Algoritma & Struktur Data


Example 1


Hasil Ouput Ex 1



Script Ex 1

#include "stdio.h"          // Nama  : Aufa Munadil Al - Khoir
#include <conio.h>          // NIM   : 3420210024
#include "iostream.h"       // Prodi : Teknik Informatika
#include <iomanip.h>

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

//Deklarasi Struct jangan lupa diakhiti titik koma.
struct data { char kode; char nama[25]; 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;

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

   cout << endl;
   cout << "\t Masukan Jumlah Data: "; cin >> n;

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

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

    if (market[i].kode == 'A' || market[i].kode == 'a')
{
strcpy (market [i].nama, "Kemeja");
market [i].hrg=40000;
}
      else if (market [i].kode == 'B' || market [i].kode == 'b')
    {
strcpy (market [i].nama, "Sarung");
market [i].hrg=20000;
}
    else if (market [i].kode == 'C' || market[i].kode == 'c')
{
    strcpy (market [i].nama, "Sepatu");
market [i].hrg=70000;
}
else
{
goto salah;
    }
subtotal[i] = total (market [i].jml, market [i].hrg);
    tobay = tobay + subtotal [i];
}

   clrscr();
   judul();
cout << "\t No Kode Nama Barang Harga Jumlah Subtotal" << endl;
garis();
for (i=1;i<=n;i++)
{
cout << "\t " << setiosflags (ios::left) << setw(3) << i;
      cout << setw (5)  << hurufbesar (market [i].kode);
cout << setw (12) << market [i].nama;
cout << setw (7)  << market [i].hrg;
      cout << setw (7)  << market [i].jml;
cout << subtotal[i] << endl;
}
   garis ();
long ubay, ukem;
cout << "\t\t\tTotal Bayar : " << tobay << endl;
cout << "\t\t\tUang Bayar  : "; cin >> ubay;
ukem = ubay - tobay;
cout << "\t\t\tUang Kembali: " << ukem << endl;
goto akhir;

salah:
cout << "\t Input kode salah..!!" <<endl;
goto akhir;

akhir:
char lagi;
cout << "\t Ingin input data lagi [Y/T]: "; cin >> lagi;
   if (lagi == 'y' || lagi == 'Y') { goto awal; }
   garis();
   cout << "\t\t\t\t\t   " << "Modify by:" << endl;
   cout << "\t\t\t\t\t   " << "  A.M F.S " << endl;
   getch();
}


Example 2

Hasil Output Ex 2




Script Ex 2

// Contoh Class Tingkat Advance

#include <iostream.h>    // Nama  : Aufa Munadil Al - Khoir
#include "stdio.h"       // NIM   : 3420210024
#include <conio.h>       // Prodi : Teknik Informatika
#include "iomanip.h"

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[20], int kelamin);
};

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

struct data
{
char merk[20];
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 ("Aufa Munadil",1);
      strcpy (kd_penyewa, "PL001");
   }
   else if (strcmp (kd_penyewa, "PL002") == 0 || strcmp(kd_penyewa, "p1002") == 0)
   {
    pel.set_pel ("Fayza Shafira",0);
      strcpy (kd_penyewa, "PL002");
   }
   else if (strcmp (kd_penyewa, "PL003") == 0 || strcmp(kd_penyewa, "p1003") == 0)
   {
    pel.set_pel ("Bagaskara",1);
      strcpy (kd_penyewa, "PL003");
   }

   clrscr();
   judul ();
puts ("Data Ke - ");
puts ("Kode Mobil [L/M/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] == 'L' || kd_mobil[i] == 'l')
      {
strcpy (mobil[i].merk, "Lamborgini");
mobil[i].harga = 2600000;

}
else if (kd_mobil[i] == 'M' || kd_mobil[i] == 'm')
{
strcpy (mobil [i].merk, "Mc Laren");
         mobil[i].harga = 9700000;
}
else if (kd_mobil[i] == 'S' || kd_mobil[i] == 's')
      {
strcpy (mobil [i].merk, "SSC Tuatara");
         mobil[i].harga = 9990000;
}
      subtotal[i] = mobil[i].harga * mobil[i].sewa;
      total = total + subtotal[i];
   }

   clrscr();
cout << "\tData Penyewaan Mobil Rental UYA" << 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, "Wanita");
   } else {
    strcpy (jk_penyewa, "Pria");
   }
   cout << setw (34) << " ";
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\t Rental Mobil UYA");
garis();
}


Terimakasih
Wassalamu'alaikum Wr. Wb.

Tugas 12 (Pertemuan 13) Aloritma dan Struktur Data

 

Algoritma dan Struktur Data

Tugas 12 Programing Basic Algoritma


Assalamu'alaikum Wr. Wb.


Nama      : Aufa Munadil Al - Khoir
NIMa      : 3420210024
Prodi       : Teknik Informatika
Fakultas  : Sains dan Teknologi

Lampiran Tugas 12 Algoritma & Struktur Data


Example 1


Hasil Ouput Ex 1



Script Ex 1

#include "stdio.h"      // Nama  : Aufa Munadil Al - Khoir
#include <iostream.h>   // NIM   : 3420210024
#include "conio.h"      // Prodi : Teknik Informatika
#include <iomanip.h>

void line() {
cout << "\t ============================================\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 title() {
line();
cout << "\t\t    Program Nilai Siswa " << endl;
line();
}

class student {
// Penggunaan Public Pada Class
public:
char nim[15], nama[20];
   float nilai;
};

void main() {
/*
Sebuah objek adalah Instansiasi kelas.
Dalam hal ini "student" akan menjadi tipe data, dan "school" akan menjadi variabel.
*/
student school;
title();
cout << "\t Nomor Induk Siswa  : "; cin >> school.nim;
cout << "\t Input Nama Siswa   : "; cin >> school.nama;
cout << "\t Input Nilai Akhir  : "; cin >> school.nilai;
   clrscr();
   line();
cout << "\t\t Data yang anda input adalah " << endl;
line();
cout << "\t Nomor Induk Siswa  : " << school.nim << endl;
cout << "\t Nama Siswa         : " << school.nama << endl;
cout << "\t Nilai Akhir        : " << school.nilai << endl;
   line();
   cout << setw(54) << "Modify by: " << endl;
   cout << setw(54) << "A.M F.S " << endl;
getch();
}


Example 2

Hasil Ouput Ex 2


Script Ex 2

#include "stdio.h"       // Nama  : Aufa Munadil Al - Khoir
#include <iostream.h>    // NIM   : 3420210024
#include "conio.h"       // Prodi : Teknik Informatika
#include <iomanip.h>
#define phi 3.14

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

class tube {
private:
int j,t;
float v,k;
public:
void put_in();
      void output();
};

void tube::put_in() {
cout << "\t\t     Program Menghitung Tabung" << endl;
line();
cout << "\t Masukkan Jari-jari  : "; cin >> j;
cout << "\t Masukkan Tinggi     : "; cin >> t;

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

   /*
    Rumus menghitung keliling Tabung
    keliling = ( 2 x ( phi x jari x 2 ) + t
*/
   k = (2 * (phi * j * 2)) + t;
line();
}

void tube::output() {
cout << "\t Volume dari Tabung adalah   : "; printf ("%8.2f\n", v);
   cout << "\t Keliling dari Tabung adalah : "; printf ("%8.2f\n", k);
}

void main() {
//Create Object
tube tube_obj;

   line();
   tube_obj.put_in();
tube_obj.output();
   line();
   cout << setw(58) << "Modify by: " << endl;
   cout << setw(58) << "A.M F.S" << endl;
getch();
}


Example 2A

Hasil Ouput Ex 2A



Script Ex 2A

// Contoh Class

#include <iostream.h>       // Nama  : Aufa Munadil Al - Khoir
#include "stdio.h"          // NIM   : 3420210024
#include <conio.h>          // Prodi : Teknik Informatika
#include "iomanip.h"

class BujurSangkar {
int lenghty, wide;
public:
void set_value (int x, int y);
      int luas()
      {
      return lenghty * wide;
      }
};

void BujurSangkar::set_value (int x, int y) {
// Variable lenghty adalah variable di dalam class BujurSangkar
   lenghty = x;
// Variable wide adalah variable di dalam class BujurSangkar
   wide = y;
}

void main() {
int lght = 23;
int wd = 9;
BujurSangkar bs;
bs.set_value (lght, wd);
   cout << "\t==============================================" << endl;
   cout << "\t      Program Mencari Luas Bujur Sangkar" << endl;
   cout << "\t==============================================" << endl;
cout << "\t Panjang Bujur Sangkar adalah : " << lght << endl;
cout << "\t Lebar Bujur Sangkar adalah   : " << wd << endl;
   cout << "\t==============================================\n";
cout << "\t Luas Bujur Sangkar adalah    : " << bs.luas() << endl;
   cout << "\t==============================================" << endl;
   cout << setw(54) << "Modify by:" << endl;
   cout << setw(54) << "A.M F.S" << endl;
   getch();
}


Example 2B

Hasil Ouput Ex 2B

Scipt Ex 2B

// Contoh Class

#include <iostream.h>    // Nama  : Aufa Munadil Al - Khoir
#include "stdio.h"       // NIM   : 3420210024
#include <conio.h>       // Prodi : Teknik Informatika
#include "iomanip.h"

class BujurSangkar {
private:
int lenghty, wide;
public:
void set_value (int x, int y);
int luas();
};

void BujurSangkar::set_value (int x, int y) {
lenghty = x;
wide = y;
}

int BujurSangkar::luas() {
return lenghty * wide;
}

void line();
void main()
{
int BjrS1, BjrS2, LBS1, LBS2;

   // Create Object
   BujurSangkar BjrSg1;
BujurSangkar BjrSg2;
   line();
cout << "\t\t\t Bujur Sangkar 1" << endl;
line();
cout << "\t Panjang : "; cin >> BjrS1;
   cout << "\t Lebar   : "; cin >> LBS1;
BjrSg1.set_value (BjrS1, LBS1);
cout << "\t Luas    : "<< BjrSg1.luas();
cout << endl << endl;
cout << "\t\t\t Bujur Sangkar 2" << endl;
   line();
cout << "\t Panjang : "; cin >> BjrS2;
   cout << "\t Lebar   : "; cin >> LBS2;
BjrSg2.set_value (BjrS2, LBS2);
cout << "\t Luas    : " << BjrSg2.luas() << endl;
   line();
   cout << setw(54) << "Modify by: " << endl;
   cout << setw(54) << "A.M F.S " << endl;
getch();
}

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


Example 3

Hasil Ouput Ex 3



Script Ex 3

// Contoh Class

#include <iostream.h>     // Nama  : Aufa Munadil Al - Khoir
#include "stdio.h"        // NIM   : 3420210024
#include <conio.h>        // Prodi : Teknik Informatika
#include "iomanip.h"

class BujurSangkar {
int Lenghty, Wide;
public:
//Ini adalah prototipe konstruktor
BujurSangkar (int lgt, int wd);
int luas() {
return Lenghty * Wide;
      }
};

// Ini adalah bentuk lengkap konstruktor
// Nama konstruktor harus sama dengan nama kelas
BujurSangkar::BujurSangkar(int lgt, int wd) {
Lenghty = lgt;
Wide    = wd;
}
void main() {
int lgt = 9;
int wd  = 2;
   cout << "\t==============================================" << endl;
   cout << "\t||        Mencari Luas Bujur Sangkar        ||" << endl;
   cout << "\t==============================================" << endl;
cout << "\t Panjang Bujur Sangkar adalah  :  " << lgt << endl;
cout << "\t Lebae Bujur Sangkar adalah    :  " << wd << endl;
cout << "\t==============================================" << endl;

// Pemberian nilai Konstruktor dilakukan secara langsung
BujurSangkar bs (lgt, wd);

cout << "\t Luas bujur sangkar adalah     :  " << bs.luas() << endl;
   cout << "\t==============================================" << endl;
   cout << setw(55) << "Modify by: " << endl;
   cout << setw(55) << "A.M F.S " << endl;
getch();
}


Example 4

Hasil Ouput Ex 4



Scipt Ex 4

// Contoh Class

#include <iostream.h>     // Nama  : Aufa Munadil Al - Khoir
#include "stdio.h"        // NIM   : 3420210024
#include <conio.h>        // Prodi : Teknik Informatika
#include "iomanip.h"

class cars {
private:
char merk[25];
float CC_Tune;
long Price;
public:
// Konstruktor
cars (char nama[25], float CC, long prc);
// Fungsi
void description();
};

cars::cars(char nama[25], float CC, long prc) {
strcpy (merk, nama);
CC_Tune = CC;
Price   = prc;
}
void line();

void cars::description() {
cout << "\t Informasi Data cars" << endl;
line();
cout << "\t Merk cars adalah  :  " << merk << endl;
cout << "\t CC Tune adalah    :  " << CC_Tune << endl;
cout << "\t Price cars adalah :  " << Price << endl;
}

void main() {
   line();
cars super ("SSC Tuatara", 5900, 2147483000);
super.description();
cout << endl << endl;
cars offroad ("Jeep Wrangler", 1995, 1590000000);
offroad.description();
   line();
   cout << setw(54) << "Modify by: " << endl;
   cout << setw(54) << "A.M F.S " << endl;
getch();
}

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



Terimakasih
Wassalamu'alaikum Wr. Wb.

Tugas 11 (Pertemuan 12) Algoritma dan Struktur Data

 

Algoritma dan Struktur Data

Tugas 11 Programing Basic Algoritma


Assalamu'alaikum Wr. Wb.


Nama      : Aufa Munadil Al - Khoir
NIMa      : 3420210024
Prodi       : Teknik Informatika
Fakultas  : Sains dan Teknologi

Lampiran Tugas 11 Algoritma & Struktur Data


Example 1

Hasil Output Ex 1



Script Ex 1

//Program Penggunaan Struct - F

#include <stdio.h>     // Nama  : Aufa Munadil Al - Khoir
#include "iostream.h"  // NIM   : 3420210024
#include <conio.h>     // Prodi : Teknik Informatika
#include "iomanip.h"

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

void main() {
   struct data {
      char nama[25];
      char nim[15];
      int nilai;
   };
   data mahasiswa;
   garis(50);
   cout << "\t Masukkan Nama   : "; cin >> mahasiswa.nama;
   cout << "\t NIM             : "; cin >> mahasiswa.nim;
   cout << "\t Nilai Total     : "; cin >> mahasiswa.nilai;
   garis(50);
   cout << "\t Data Mahasiswa" << endl;
   cout << "\t Nama Mahasiswa  : " << mahasiswa.nama << endl;
   cout << "\t NIM             : " << mahasiswa.nim << endl;
   cout << "\t Nilai Total     : " << mahasiswa.nilai << endl;
   garis(50);
   cout << setw(51) << "Modify by: " << endl;
   cout << setw(51) << "A.M F.S " << endl;
   getch();
}


Example 2

Hasil Output Ex 2



Script Ex 2

#include <stdio.h>
#include "iostream.h"   // Nama  : Aufa Munadil Al - Khoir
#include <conio.h>      // NIM   : 3420210024
#include "iomanip.h"    // Prodi : Teknik Informatika

#define out cout
#define in cin

void line() {
   out << "\t===========================================================" << endl;
}

void title() {
   line();
   out << "\t\t     Penggunaan Struktur Dengan Array" << endl;
   line();
}

char hasil(int nilai);

void main() {
   /*
      Sebuah struct adalah sekelompok elemen data yang dikelompokkan bersama dibawah satu nama.
      Unsur-unsur data, yang dikenal sebagai anggota, dapat memiliki berbagai jenis tipe data dan panjang yang berbeda.
   */
   title();
   struct {
      char nim[11];
      char nama[25];
      char ket[30];
      int nilai;
   } mhs[5];
   int i, jml;
   out << "\t Masukkan Jumlah Data : "; in >> jml;
   for (i=1; i<=jml; i++) {
      out << "\t Data Ke - " << i << endl;
      out << "\t Masukkan NIM   : "; in >> mhs[i].nim;
      out << "\t Masukkan Nama  : "; in >> mhs[i].nama;
      out << "\t Masukkan Nilai : "; in >> mhs[i].nilai;
      out << endl;
      if (mhs[i].nilai >= 75) {
         strcpy (mhs[i].ket, "Lulus");
      } else {
         strcpy (mhs[i].ket, "Tidak Lulus");
      }
   }
   clrscr();
   title();
   out << "\t No Nama                     NIM        Nilai  Keterangan" << endl;
   line();
   for (i=1; i<=jml; i++) {
      out << "\t " << setw (3)  << setiosflags (ios::left) << i;
      out << setw (25) << mhs[i].nama;
      out << setw (11) << mhs[i].nim;
      out << setw (7)  << mhs[i].nilai;
      out << mhs[i].ket;
      out << endl;
   }
   line();
   out << "\t\t\t\t\t\t         " << "Modify by:" << endl;
   out << "\t\t\t\t\t\t         " << "   A.M F.S" << endl;
   getch();
}


Example 3



Hasil Ouput Ex 3



Script Ex 3

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

#define exit cout        // Nama  : Aufa Munadil Al - Khoir
#define back cin         // NIM   : 3420210024
#define newl endl        // Prodi : Teknik Informatika

void line() {
   exit << "\t =========================================================" << newl;
}

void title() {
   line();
   exit << "\t\t\t     PENITIPAN MOBIL" << newl;
   exit << "\t\t\t     "; putchar(3); exit << " AZYAF CAR'S "; putchar(3); exit << newl;
   line();
}

float tobay(float total, float subtotal);

void main() {
   char ns[25];
   char np[25];
   int i, jml;

start:
   clrscr();
   title();
   exit << "\t Nama Staff   : "; back >> ns;
   exit << "\t Nama Pemilik : "; back >> np;
   exit << "\t Jumlah Mobil : "; back >> jml;

   clrscr();
   title();
   puts ("\t Data Ke - ");
   puts ("\t Kode Mobil [S/J/H]  : ");
   puts ("\t Kode Service [1/2]  : ");
   puts ("\t Jumlah Mobil        : ");

   struct {
      char cdm;
      char cds;
      int jmlm;
   } masukkan[5];

   char jenis[5][15],service[5][15];
   float price[5], subtotal[5];
   float total=0;

   for (i=1; i<=jml; i++) {
      gotoxy (32,6); clreol();
      gotoxy (32,7); clreol();
      gotoxy (32,8); clreol();
      gotoxy (20,5); exit << i;
      gotoxy (32,6); back >> masukkan[i].cdm;
      gotoxy (32,7); back >> masukkan[i].cds;
      gotoxy (32,8); back >> masukkan[i].jmlm;

      if (masukkan[i].cdm == 'S' || masukkan[i].cdm == 's') {
         strcpy (jenis[i], "SPORT");
         if (masukkan[i].cds == '1') {
            price[i] = 900000;
            strcpy (service[i], "Body Repair");
         }
         else if (masukkan[i].cds == '2') {
            price[i] = 950000;
            strcpy (service[i], "Tune Repair");
         }
         else {
            price[i] = 0;
            strcpy (service[i], " - ");
         }
      }
      else if (masukkan[i].cdm == 'J' || masukkan[i].cdm == 'j') {
         strcpy (jenis[i], "JEEP");
         if (masukkan[i].cds == '1') {
            price[i] = 750000;
            strcpy (service[i], "Body Repair");
         }
         else if (masukkan[i].cds == '2') {
            price[i] = 800000;
            strcpy (service[i], "Tune Repair");
         }
         else {
            price[i] = 0;
            strcpy (service[i], " - ");
         }
      }
      else if (masukkan[i].cdm == 'H' || masukkan[i].cdm == 'h') {
         strcpy (jenis[i], "HATCHBACK");
         if (masukkan[i].cds == '1') {
            price[i] = 550000;
            strcpy (service[i], "Body Repair");
         }
         else if (masukkan[i].cds == '2') {
            price[i] = 650000;
            strcpy (service[i], "Tune Repair");
         }
         else {
            price[i] = 0;
            strcpy (service[i], " - ");
         }
      }
      else {
         strcpy (jenis[i], " - ");
         if (masukkan[i].cds == '1') {
            price[i] = 0;
            strcpy (service[i], " - ");
         }
         else if (masukkan[i].cds == '2') {
            price[i] = 0;
            strcpy (service[i], " - ");
         }
         else {
            price[i] = 0;
            strcpy (service[i], " - ");
         }
      }

   // Hitung Subtotal
   subtotal[i] = masukkan[i].jmlm * price[i];

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

   }

   clrscr();
   title();
   printf ("\t Nama Staff   : %s\n",ns);
   printf ("\t Nama Pemilik : %s\n",np);
   line();
   exit << "\t No  Jenis     Jenis        Biaya       Jumlah    Subtotal" << newl;
   exit << "\t     Mobil     Service      Service     Mobil" << newl;
   line();
   for (i=1; i<=jml; i++) {
      exit << "\t " << setw (4)  << setiosflags(ios::left) << i;
      exit << setw (10) << jenis[i];
      exit << setw (13) << service[i];
      exit << setw (12) << price[i];
      exit << setw (10) << masukkan[i].jmlm;
      exit << setprecision (10) << subtotal[i];
      exit << newl;
   }

   line();
   float pay, refund;
   exit << "\t\t\t\t Total Bayar : "<< setprecision (10) << total << newl;
   exit << "\t\t\t\t Bayar       : "; back >> pay;
   refund = pay - total;
   exit << "\t\t\t\t Kembalian   : "<< setprecision (10) << refund << newl;
   goto finish;

finish:
   char again;
   exit << "\t\t\t Ingin Input Data lagi [Y/N] : "; back >> again;
   if (again == 'Y' || again == 'y') {goto start; } else {
   line();
   exit << "\t\t\t\t\t\t\t" << "Modify by: " << endl;
   exit << "\t\t\t\t\t\t\t" << "   A.M F.S " << endl;
   getch();
   }
}

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


Example 4

Hasil Oupt Ex 4



Script Ex 4

//Contoh Struktur Lanjutan

#include <iostream.h>   // Nama  : Aufa Munadil Al - Khoir
#include "string.h"     // NIM   : 3420210024
#include <conio.h>      // Prodi : Teknik Informatika

struct Movie {
char title [25];
char year [5];
} Me, You;

void PrintMovie (Movie who);

void main() {
strcpy (Me.title, "KKN DI DESA PENARI");
strcpy (Me.year, "2022");
   cout << "\t ===================================== \n";
cout << "\t You title Movie Is    : "; cin >> You.title;
   cout << "\t Meput Year            : "; cin >> You.year;
   cout << endl;
   cout << "\t Movie Favorite Me Is   : \n";
PrintMovie (Me);
   cout << endl;
cout << "\t Movie Favorite You Is : \n";
PrintMovie (You);
   cout << "\t ===================================== \n";
   cout << "\t\t\t\t    " << "Modify by: " << endl;
   cout << "\t\t\t\t    " << "   A.M F.S " << endl;
getch();
}
void PrintMovie (Movie who) {
cout << "\t " << who.title;
cout << "\t " << "(" << who.year << ")" << endl;
}


Terimakasih
Wassalamu'alaikum Wr. Wb.

Tugas 13 (Pertemuan 14) Algoritma dan Struktur Data

  Algoritma dan Struktur Data Tugas 13 Programing Basic Algoritma Assalamu'alaikum Wr. Wb. Nama        : Aufa Munadil Al - Khoir NIM a  ...