TUGAS 11 (PERTEMUAN 12) ALGORITMA DAN STRUKTUR DATA
Assalamu'alaikum Wr.Wb
Nama : Mukhrodi
Nim : 3420210023
Prodi : Teknik Informatika
Matkul : Algoritma dan Struktur Data
menggunakan software Borland C++
#include "stdio.h"
#include <iostream.h>
#include "conio.h"
/*
Nama : Mukhrodi
NIM : 3420210023
Prodi : Teknik Informatika
Matkul : Algoritma dan Struktur Data
*/
void garis (int a)
{
int i;
printf("\n");
for (i=1;i<=a;i++) { printf("="); }
printf("\n");
}
void main()
{
struct data
{
char nama [15];
char nim [15];
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();
}
menggunakan software Borland C++
/*
Nama : Mukhrodi
NIM : 3420210023
Prodi : Teknik Informatika
Matkul : Algoritma dan Struktur Data
*/
#include "conio.h"
#include "conio.h"
#include <stdio.h>
#include "iostream.h"
#include <iomanip.h>
#define cetak cout
#define masuk cin
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();
}
menggunakan sofware Borland C++
.png)
/*
Nama : Mukhrodi
NIM : 3420210023
Prodi : Teknik Informatika
Matkul : Algoritma dan Struktur Data
*/
#include <stdio.h>
#include "iostream.h"
#include <conio.h>
#include "iomanip.h"
#define cetak cout
#define masuk cin
#define enter endl
void garis () {
cetak<<"================================================\n";
}
void judul () {
cetak<<"\t\tPENITIPAN KENDARAAN"<<enter;
cetak<<"\t\t"; putchar (34); cetak<<"MUKHRODI MOTOR";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 Motor : "; cin>>jml;
clrscr();
judul();
puts("Data Ke - ");
puts ("Kode Jenis Motor [K/H] : ");
puts ("Kode Perawatan [1/2] : ");
puts ("Jumlah Motor : ");
struct {
char kd_motor;
char kd_rawat;
int jml_motor;
} 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_motor;
gotoxy (27,6); cin>>masukan[i].kd_rawat;
gotoxy (27,7); cin>>masukan[i].jml_motor;
if (masukan[i].kd_motor == 'M' || masukan[i].kd_motor == 'k') {
strcpy (jenis[i], "Matic");
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], "Harley");
if (masukan[i].kd_rawat == '1') {
harga [i]=15000000;
strcpy(rawat[i],"Lux");
} else {
harga [i]=10000000;
strcpy(rawat[i],"Intensive");
}
}
//Hitung Subtotal
subtotal[i] = masukan[i].jml_motor * 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<<" Motor Perawatan Perawatan Motor"<<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_motor;
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;
}
menggunakan software Borland C++
/*
Nama : Mukhrodi
NIM : 3420210023
Prodi : Teknik Informatika
Matkul : Algoritma dan Struktur Data
*/
#include <iostream.h>
#include "string.h"
#include <conio.h>
struct komik {
char judul [20];
char tahun [4];
} saya, anda;
void cetakkomik (komik siapa);
void main() {
strcpy(saya.judul, "Naruto Shippuden");
strcpy (saya.tahun, "2017");
cout<<"Judul Komik Anda : "; cin>>anda.judul;
cout<<"Masukan Tahun : "; cin>>anda.tahun;
cout<<"Komik favorit Saya adalah : \n";
cetakkomik (saya);
cout<<"Komik favorit Anda adalah :\n";
cetakkomik (anda);
getch();
}
void cetakkomik (komik siapa) {
cout<<siapa.judul;
cout<<" ("<<siapa.tahun<<")\n";
}
Sekian dan Terimakasih
Wassalamu'alaikum Wr.Wb

.png)
.png)
.png)
.png)
.png)
.png)
.png)


Komentar
Posting Komentar