Jumat, 30 Desember 2022

TUGAS 12 PERTEMUAN 13 ALGORITMA DAN STRUKTUR DATA

  ALGORITMA DAN STRUKTUR DATA 

Assalamu`alaikum Wr.Wb



Nama  = VIRA AZIZAH 
NIM     = 3420210007
Prodi  = Teknik Informatika



PROGRAM 1

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

    //Nama   : Vira Azizah
    //NIM     : 3420210007
    //Prodi    : Teknik Informatika

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

/*
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 ();
puts("\tProgram Nilai Siswa");
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 Mahasiswa : "; cin>>sekolah.nim;
cout<<"Masukan Nama Siswa  : "; cin>>sekolah.nama;
cout<<"Masukan Nilai Akhir : "; cin>>sekolah.nilai;
        clrscr();
puts("\tData yang anda input adalah ");
garis();
cout<<"Nomor Induk Mahasiswa \t: "<<sekolah.nim<<endl;
cout<<"Nama Siswa \t\t: "<<sekolah.nama<<endl;
cout<<"Nilai Akhir \t\t: "<<sekolah.nilai;
getch();
}





PROGRAM 2

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

    //Nama  : Vira Azizah
    //NIM    : 3420210007
    //Prodi   : Teknik Informatika

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

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

void tabung::masukan ()
{
garis();
puts("\tProgram Menghitung Tabung");
garis();
cout<<"Masukan Nilai Jari-Jari \t: "; cin>>r;
cout<<"Masukan Nilai Tinggi \t\t: "; cin>>t;

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

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

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

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

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




PROGRAM 2A
SCRIPT
//Contoh Class
#include "stdio.h"
#include <iostream.h>
#include <conio.h>

    //Nama  : Vira Azizah
    //NIM    : 3420210007
    //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 = 6;
int lbr = 8;
bujursangkar bs;
bs.set_nilai (pjg, lbr);
cout<<"Panjang bujur sangkar adalah : "<<pjg<<endl;
cout<<"Lebar bujur sangkar adalah   : "<<lbr<<endl;
        puts("========================================");
cout<<"Luas bujur sangkar adalah    : "<<bs.luas();
        getch();
}





PROGRAM 2B

SCRIPT

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

    //Nama  : Vira Azizah
    //NIM    : 3420210007
    //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 ()
{
puts("===================================");
}

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





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

    //Nama  : Vira Azizah
    //NIM    : 3420210007
    //Prodi   : Teknik Informatika

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 = 7;
int lbr = 12;
cout<<"Panjang bujur sangkar adalah : "<<pjg<<endl;
        cout<<"Lebar bujur sangkar adalah   : "<<lbr<<endl;
        puts("===================================");

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

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





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

   //Nama  : Vira Azizah
   //NIM    : 3420210007
   //Prodi   : Teknik Informatika

class Laptop
{
private:
char merk [30];
float ram_Laptop;
long harga;
public:
//Konstruktor
Laptop (char nama [20], float ram, long hrg);
                //Fungsi
void keterangan ();
};

Laptop::Laptop (char nama [20], float ram, long hrg)
{
strcpy (merk, nama);
ram_Laptop = ram;
harga = hrg;
}

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

void Laptop:: keterangan ()
{
        garis ();
puts("\tInformasi Data Laptop");
garis ();
cout<<"Merk Laptop adalah \t: "<<merk<<endl;
cout<<"RAM Laptop adalah \t: "<<ram_Laptop<<endl;
cout<<"Harga Laptop adalah \t: "<<harga<<endl;
}

void main()
{
Laptop Windows("Asus", 8, 11000000);
Windows.keterangan ();
cout<<endl<<endl;
Laptop MacOS("MacBook Pro 12", 8, 14000000);
        MacOS.keterangan ();
getch();
}

Tidak ada komentar:

Posting Komentar

Desain Dan Analisa Algoritma

  Desain Dan Analisa Algoritma 2023 Assalamualaikum Wr. Wb Pak Nama    : VIRA AZIZAH NIM      : 3420210007 Prodi     : Teknik Informatika Ne...