Wednesday, November 16, 2022

Algoritma dan Struktur Data Pertemuan 8

 Assalamualaikum wr.wb                                                                                                                                                                                                                 


Nama: Muhamad Syarif Ramadhan

Nim  : 3420227001
Prodi: Teknik Informatika

Contoh 1

                                                      Lampiran Contoh 1 sofware Borland C++



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

// Nama : Muhamad Syarif Ramadhan
// Nim  : 3420227001

void judul();

/*
https://cplusplus.com\reference/iomanip/setv/Sets the field vidth to be used on output operations.
https://csplusplus.com/reference/iomanip/setiosflags/Sets the format flags specified by parameter mask.
*/

void main() {
   int i, jml;
   judul();
   printf ("\tMasukan Jumlah Data: "); cin >> jml;
   cout<<endl;
   char nama[7][23];
   int absen[5],quis[5],uts[5],uas[5];
   double total[5];
   for (i=1;i<=jml;i++) {
      printf ("\tData ke %d\n",i);
      printf ("\tNama Siswa  :"); gets(nama[i]);
      printf ("\tNilai Absen :"); cin >> absen[i];
      printf ("\tNilai Quis  :"); cin >> quis[i];
      printf ("\tNilai Uts   :"); cin >> uts[i];
      printf ("\tNilai Uas   :"); cin >> uas[i];

   total[i] = (absen[i] * 0.1) + (quis[i] * 0.2) + (uts[i] * 0.3) + (uas[i] * 0.4);
   cout << endl;
}
 clrscr();
 cout << endl;
 puts ("\t==============================================================");
 puts ("\t\t No Nama Siswa   Absen  Quis  UTS  UAS  Total");
 puts ("\t==============================================================");

 for(i=1;i<=jml;i++)
 {
    cout << "\t\t "  << setw(3) << setiosflags(ios::left) << i;
    cout << setw(8)  << nama[i];
    cout << setw(10) << setiosflags(ios::right) << absen[i];
    cout << setw(6)  << quis[i];
    cout << setw(5)  << uts[i];
    cout << setw(5)  << uas[i];
    printf ("  %.2f", total[i]);
    cout << endl;
 }
 puts ("\t==============================================================");
 getch();
}

void judul() {
   puts ("\t==============================================================");
   puts ("\t\t\t Contoh Progam Array");
   puts ("\t==============================================================");
}

Contoh 2

                                                                            Lampiran Contoh 2 sofware Borland C++



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

// Nama : Muhamad Syarif Ramadhan
// Nim  : 3420227001

void main()
{
   puts ("\t======================================");
   puts ("\t\t   Chicken Factory ");
   puts ("\t======================================");
   puts ("\t\t Kode   Jenis   Harga");
   puts ("\t======================================");
   puts ("\t\t D      Dada    13000");
   puts ("\t\t P      Paha    9500");
   puts ("\t\t S      Sayap   10000");

   char name[20];
   int i, jml;

   puts   ("\t======================================\n");
   printf ("\tMasukkan Nama Pembeli : "); cin >> name;
   printf ("\tMasukkan Jumlah Beli  : "); cin >> jml;


   char code;
   char jenis[5][20];
   int jumlah[5], price[5];
   float total[5];
   float tobay=0, pajak, grand;
   for(i=1;i<=jml;i++)
   {

      printf ("\n");
      printf ("\t Data Ke                 : %d\n", i);
      printf ("\t Masukkan Kode [D][P][S] : "); cin >> code;
      printf ("\t Jumlah Beli             : "); cin >> jumlah[i];

      switch(code)
      {
         case 'D': case 'd':
            price[i] = 16000;
            strcpy (jenis[i], "Dada");
            break;
         case 'P': case 'p':
            price[i] = 12000;
            strcpy (jenis[i], "Paha");
            break;
         case 'S': case 's':
            price[i] = 12500;
            strcpy (jenis[i], "Sayap");
            break;
         default:
          price[i] = 0;
            strcpy (jenis[i], "Not Found");
      }

      //Hitung Total
      total[i] = jumlah[i] * price[i];
      tobay = tobay + total[i];
   }

   clrscr();
   puts ("\t=============================================");
   puts ("\t\t       Chicken Factory");
   puts ("\t=============================================");
   puts ("\tNo  Jenis        Harga      Jumlah      Total");
   puts ("\t=============================================");

   for(i=1;i<=jml;i++)
   {
      cout << "\t" << setw(4) << setiosflags (ios::left) << i;
      cout << setw(13) << jenis[i];
      cout << setw(5)  << setiosflags (ios::right) << price[i];
      cout << setw(9)  << jumlah[i];
      cout << setw(14) << total[i] << endl;
   }

   //Hitung Pajak
   pajak = 0.1 * tobay;

   //Hitung Grand
   grand = tobay + pajak;

   puts   ("\t=============================================");
   printf ("\t\tTotal Bayar :Rp. %.0f\n", tobay);
   printf ("\t\tPajak       :Rp. %.0f\n", pajak);
   printf ("\t\tGrand Total :Rp. %.0f\n", grand);


   cout << "\t=============================================" << endl;
   cout << "\t\t   TERIMAKASIH SUDAH ORDER" << endl;
   cout << "\t=============================================" << endl;
   getch();
}
                                                  Sekian dan Terimakasih
                                             Wassalamualaikum wr.wb

No comments:

Post a Comment