Saturday, December 24, 2022

Algoritma dan Struktur Data Pertemuan 10

  Assalamualaikum wr.wb                                                                                                                   

Nama: Muhamad Syarif Ramadhan

Nim  : 3420227001
Prodi: Teknik Informatika


Contoh 1

                                                Lampiran Contoh 1 sofware Borland C++

#include <conio.h>         // Nama  : Muhamad Syarif Ramadahan
#include "stdio.h"           // NIM   : 3420227001
#include <iostream.h>
#include "iomanip.h"

//Deklarasi Define
#define A 9
//Tidak perlu diakhiri dengan ; karena bukan pernyataan
#define B 2

void main() {
  int result;


  cout << "\t = = = = = = = = = = = = = = = = =" << endl;
  printf ("\t | Nilai dari A adalah     : %d\n", A);
  printf ("\t | Nilai dari B adalah     : %d\n", B);
  gotoxy (41,2); cout << " |" << endl;
  gotoxy (41,3); cout << " |" << endl;
  cout << "\t = = = = = = = = = = = = = = = = =" << endl;
  result = A * B;
  printf ("\t | Nilai dari A * B adalah : %d\n", result);
  gotoxy (41,5); cout << " |" << endl;
  cout << "\t = = = = = = = = = = = = = = = = =" << endl;

  getch();
}


Contoh 2

                                                                         Lampiran Contoh 2 sofware Borland C++


#include "conio.h"            // Nama  : Muhamad Syarif Ramadhan
#include <iostream.h>      // NIM   : 3420227001
#include "iomanip.h"

#define krwlbk {
#define krwltp }
#define exit cout
#define enter cin
#define hold getch()

void main ()
krwlbk
    int a, i=9;
    int nilai [9];
    exit << "\t|   Contoh Penggunaan #Define   |" << endl;
    cout << "\t= = = = = = = = = = = = = = = = =" << endl;
    for (a=0;a<i;a++)
    krwlbk
    exit << "\t| Masukan Nilai ke " << a << " -> "; enter >> nilai[a];
    gotoxy (41,3+a); exit << "|" << endl;
    krwltp

    cout << "\t= = = = = = = = = = = = = = = = =" << endl;
    exit << "\t|          Hasil Input          |" << endl;
    cout << "\t= = = = = = = = = = = = = = = = =" << endl;
    for (a=0;a<i;a++)
    {
       exit << "\t| Nilai ke " << a << " adalah " << nilai[a] << endl;
       gotoxy (41,15+a); exit << "|" << endl;
    }

   hold;
krwltp

Contoh 3


                                              Lampiran Contoh 3 file 'tampil.h' sofware Borland C++

#define output cout
#define key() main()
#define view printf
#define write puts
#define enter scanf
#define input cin
#define take gets
#define eraser() clrscr()
#define in if
#define except else
#define holdon getche()


                                                               Lampiran Contoh 3  sofware Borland C++





#include "stdio.h"       // Nama  : Muhamad Syarif Ramadhan
#include <iomanip.h>     // NIM   : 3420227001
#include "tampil.h"
#include <conio.h>
#include "iostream.h"

/*
    Dalam penulisan #include ada dua bentuk penulisan :
    #include *nama_file_header" atau #include <nama_file_header>
*/

void key()
start
  int i,n;

  write ("\t ==========================================");
  write ("\t       BINA SARANA INFORMATIKA [BSI]       ");
  write ("\t ==========================================");
  write ("\t\tData Jurusan                             ");
  write ("\t  A => Teknologi Informasi      (S1)       ");
  write ("\t  B => Rekayasa Perangkat Lunak (S1)       ");
  write ("\t  C => Ilmu Komunikasi          (S1)       ");
  write ("\t  D => Sistem Informasi         (D3)       ");
  write ("\t  E => Teknologi Komputer       (D3)       ");
  write ("\t ==========================================");
  output << "\t Input Banyaknya Data: "; input >> n;

  char code[5], name[5][29], directions[5][30];
  float list[5];
  float total = 0;

  for (i=1;i<=n;i++)
  {
    output << endl;
    output << "\t Data Ke - " << i << endl;
    view ("\t Masukan Nama : ");take(name[i]);
    view ("\t Kode Jurusan : ");input>>code[i];

    in (code[i]=='A'||code[i]=='a')
    {
        strcpy (directions[i], "Teknologi Informasi      (S1)");
        list[i] = 3580000;
    }
    except in (code[i]=='B'||code[i]=='b')
    {
strcpy (directions[i], "Rekayasa Perangkat Lunak (S1)");
list[i] = 3080000;
    }
    except in (code[i]=='C'||code[i]=='c')
    {
strcpy (directions[i], "Ilmu Komunikasi          (S1)");
list[i] = 2580000;
    }
    except in (code[i]=='D'||code[i]=='d')
    {
      strcpy (directions[i], "Sistem Informasi         (D3)");
        list[i] = 2280000;
    }
    except in (code[i]=='E'||code[i]=='e')
    {
strcpy (directions[i], "Teknologi Komputer       (D3)");
list[i] = 1980000;
    }
    except
    {
      strcpy (directions[i], "-");
        list[i] = 0;
    }
    total = total + list[i];
  }
  /*
    #include "nama_file_header"
    Pertama kali compiler akan mencari file header yang disebutkan pada direstori
    yang sedang aktif dan apa bila tidak ditemukan akan mencari pada directori
    dimana file header berada.
  */

  eraser();
  output << "\t ----------------------------------------------------" << endl;
  write    ("\t                  Data Calon Mahasiswa               ");
  output << "\t ----------------------------------------------------" << endl;
  write    ("\t No  Nama       Jurusan                       Daftar ");
  output << "\t ----------------------------------------------------" << endl;
  for(i=1;i<=n;i++)
  {
    output << "\t  " << setw(4) << setiosflags(ios::left) << i;
    output << setw(11) << name[i];
    output << setw(29) << directions[i] << " ";
    output << setprecision(8) << list[i];
    output << endl;
  }
  output << "\t ------------------------------------------------------" << endl;
  output << "\t " << setw(46) << "Total Bayar";
  output << total << endl;
  output << "\t ------------------------------------------------------" << endl;
  getch();
  /*
    #include <nama_file_header>
    Compiler hanya akan mencari file header yang disebutkan pada directori
    dimana file header berada.
   */
end


                                                Sekian dan Terimakasih
                                             Wassalamualaikum wr.wb

No comments:

Post a Comment