/* 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