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









No comments:

Post a Comment