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