Praktikum Struktur Data Materi

advertisement
/* Praktikum Struktur Data
Materi : Operasi Bilangan Integer
Dosen
: Suyanto
*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
//deklarasi nama-nama fungsi yang akan dipanggil
void Masukan();
void Tambah();
void Kurang();
void Kali();
void Bagi_Bulat();
void Sisa_Bagi();
//deklarasi variabel public
int Kol=10;
int kol2=35;
int Bil1,Bil2,Bil3,pilih;
//program utama
void main()
{
while(pilih!=6)
{
textbackground(0);
clrscr();
textbackground(5);
gotoxy(Kol, 4);cprintf("-------------------------------------\n");
gotoxy(Kol, 5);cprintf("
OPERASI BIL. INTEGER
\n");
gotoxy(Kol, 6);cprintf("-------------------------------------\n");
gotoxy(Kol, 7);cprintf(" 1. Penambahan
\n");
gotoxy(Kol, 8);cprintf(" 2. Pengurangan
\n");
gotoxy(Kol, 9);cprintf(" 3. Perkalian
\n");
gotoxy(Kol,10);cprintf(" 4. Pembagian Integer (DIV)
\n");
gotoxy(Kol,11);cprintf(" 5. Sisa Hasil Bagi (MOD)
\n");
gotoxy(Kol,12);cprintf(" 6. Selesai
\n");
gotoxy(Kol,13);cprintf("-------------------------------------\n");
gotoxy(Kol,14);cprintf(" Pilihan Anda [1..6] : [ ]
\n");
gotoxy(Kol,15);cprintf("-------------------------------------\n");
gotoxy(Kol+25,14);scanf("%d",&pilih);
switch(pilih)
{
case 1 : Tambah();break;
case 2 : Kurang();break;
//(* Panggil Prosedur Tambah *)
//(* Panggil Prosedur Kurang *)
case 3 : Kali();break;
//(* Panggil Prosedur Kali
*)
case 4 : Bagi_Bulat();break; //(* Panggil Prosedur Bagi_Bulat *)
case 5 : Sisa_Bagi();break; //(* Panggil Prosedur Sisa_Bagi *)
} //End;
} //end while
}
// akhir program utama
void Masukan()
{
textbackground(3);
gotoxy(kol2, 3);cputs("-------------------------------------");
gotoxy(kol2, 4);cputs("
PEMASUKAN BILANGAN
");
gotoxy(kol2, 5);cputs("-------------------------------------");
gotoxy(kol2, 6);cputs(" Bilangan 1
:
");
gotoxy(kol2, 7);cputs(" Bilangan 2
:
");
gotoxy(kol2, 8);cputs("-------------------------------------");
gotoxy(kol2, 9);cputs(" Hasil Operasi :
");
gotoxy(kol2,10);cputs("-------------------------------------");
gotoxy(kol2+20, 6);scanf("%d",&Bil1);
gotoxy(kol2+20, 7);scanf("%d",&Bil2);
}
void Tambah()
{
Masukan();
Bil3 =Bil1+Bil2;
gotoxy(kol2+20,9);printf("%d + %d = %d",Bil1,Bil2,Bil3);
getch();
}
void Kurang()
{
Masukan();
Bil3 = Bil1-Bil2;
gotoxy(kol2+20,9);printf("%d - %d = %d",Bil1,Bil2,Bil3);
getch();
}
void Kali()
{
Masukan();
Bil3 = Bil1*Bil2;
gotoxy(kol2+20,9);printf("%d * %d = %d",Bil1,Bil2,Bil3);
getch();
}
void Bagi_Bulat()
{
div_t Bil3;
Masukan();
Bil3 = div(Bil1,Bil2);
gotoxy(kol2+20,9);printf("%d DIV %d = %d ",Bil1,Bil2,Bil3);
getch();
}
void Sisa_Bagi()
{
Masukan();
Bil3 = Bil1 % Bil2;
gotoxy(kol2+20,9);printf("%d MOD %d = %d ",Bil1,Bil2,Bil3);
getch();
}
// Tugas 1 : Buat Program untuk Menghitung Jumlah Satuan Uang 100ribuan,
50ribuan, 20ribuan, 10ribuan, 5ribuan, 1ribuan,500an, 100an, 50an, 25an.
// Bantuan
: Gunakan Fungsi MOD, DIV
Download