#buku iwan binanto bab 6-10
#dalam folder kbp yudianto
-bab 1 konsep pbu
-contoh program exception
-exception
-objek orientet programing
-oop java
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
char grade (float n);
void main()
{
clrscr();
int i,j=1, k=1;
struct
{
char nim[15];
char nama[21];
float nilai;
}
mhs[5];
for (i=0;i<3;i++)
{
cout<<"Data Ke -"<<j++<<endl;
cout<<"Masukan Nim = ";cin>>mhs[i].nim;
cout<<"Masukan Nama = ";cin>>mhs[i].nama;
cout<<"Masukan Nilai Akhir = ";cin>>mhs[i].nilai;
cout<<endl;
}
cout<<"\n\nData-Data Yang Anda Masukan Adalah : \n\n";
for (i=0;i<3;i++)
{
cout<<"Data Ke - "<<k++<<endl;
cout<<"Nim = "<<mhs[i].nim<<endl;
cout<<"Nama = "<<mhs[i].nama<<endl;
cout<<"Nilai Akhir = "<<mhs[i].nilai<<endl;
cout<<"Grade yang didapat = "<<grade(mhs[i].nilai)<<endl<<endl;
}
getch();
}
char grade(float n)
{
if (n>88)
return 'A';
else if (n>70)
return 'B';
else
return 'C';
}
public class Array2dimensi
{
public static void main (String[]args)
{
double nilai [][]=new double[2][2];
nilai[0][0]=2;
nilai[1][0]=1;
nilai[0][1]=3;
nilai[1][1]=4;
double det ;
det =((nilai[0][0]*nilai[1][1])-(nilai[0][1]*nilai[1][0]));
System.out.println("Determinan = "+det);
}
}
import java.io.*;
public class Array2dimensi1
{
public static void main (String[]args)throws IOException
{
double nilai [][]=new double[3][3];
BufferedReader br;
br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Program Inputan Array Dua Dimensi");
System.out.println("=================================");
System.out.println(" ");
System.out.print("Masukan nilai : ");
nilai[0][0]= Double.parseDouble(br.readLine());
System.out.print("Masukan nilai : ");
nilai[1][0]= Double.parseDouble(br.readLine());
System.out.print("Masukan nilai : ");
nilai[2][0]= Double.parseDouble(br.readLine());
System.out.print("Masukan nilai : ");
nilai[0][1]= Double.parseDouble(br.readLine());
System.out.print("Masukan nilai : ");
nilai[1][1]= Double.parseDouble(br.readLine());
System.out.print("Masukan nilai : ");
nilai[2][1]= Double.parseDouble(br.readLine());
System.out.print("Masukan nilai : ");
nilai[0][2]= Double.parseDouble(br.readLine());
System.out.print("Masukan nilai : ");
nilai[1][2]= Double.parseDouble(br.readLine());
System.out.print("Masukan nilai : ");
nilai[2][2]= Double.parseDouble(br.readLine());
double det ;
det = ((nilai[0][0]*nilai[1][1]*nilai[2][2]+nilai[0][1]*nilai[1][2]*nilai[2][0]+nilai[0][2]*nilai[0][1]*nilai[2][1]))-((nilai[0][2]*nilai[1][1]*nilai[2][0]+nilai[0][1]*nilai[1][0]*nilai[0][0]+nilai[0][0]*nilai[0][1]*nilai[2][1]));
System.out.println("Determinan = "+det);
}
}
import java.io.*;
public class kelilinglingkaran
{
public static void main(String[]args)throws IOException
{
double r;
double phi=3.14;
for (int i=0;i<4;i++)
{
BufferedReader br;
br=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Masukan jari-jari Lingkaran = ");
r=Double.parseDouble(br.readLine());
double keliling=2*phi*r;
System.out.println("Keliling lingkaran adalah =" + keliling);
}
}
}
import java.io.*;
public class luassegitiga
{
public static void main(String[]args)throws IOException
{
int i=1;
do
{
double alas;
double tinggi;
double luas;
BufferedReader br;
br=new BufferedReader (new InputStreamReader(System.in));
System.out.println ("masukkan alas= ");
alas=Double.parseDouble(br.readLine());
System.out.println ("masukkan tinggi= ");
tinggi=Double.parseDouble(br.readLine());
luas=0.5*alas*tinggi;
System.out.println("luas segitiga= "+luas);
i++;
}
while(i<4);
}
}
public class arrayperkalian
{
public static void main (String[]args)
{
int nilai[]=new int[2];
nilai[0]=70;
nilai[1]=70;
int perkalian;
perkalian=nilai[0]*nilai[1];
System.out.println("Hasil Perkalian adalah = "+perkalian);
}
}
import java.io.*;
public class hargadiskon
{
public static void main (String[]args)throws IOException
{
int kode;
int jumlah;
int harga;
int total;
int i;
for( i=1;i<4;i++)
{
double diskon;
BufferedReader br;
br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Data Ke-"+i);
System.out.print("Masukkan Kode : ");
kode = Integer.parseInt(br.readLine());
System.out.print("Masukkan Jumlah : ");
jumlah = Integer.parseInt(br.readLine());
switch (kode){
case 1:
System.out.println("Buku");
harga=2000;
total=harga*jumlah;
System.out.println("total = " +total);
if (total > 5000){
System.out.println("diskon 5%");
diskon=total-0.05*total;
System.out.println("diskon = " +diskon);
}
break;
case 2:
System.out.println("Pensil");
harga=2500;
total=harga*jumlah;
System.out.println("total = " +total);
if (total > 5000){
System.out.println("diskon 5%");
diskon=total-0.05*total;
System.out.println("diskon = " +diskon);
}
break;
case 3:
System.out.println("Bolpoint");
harga=3000;
total=harga*jumlah;
System.out.println("total = " +total);
if (total > 5000){
System.out.println("diskon 5%");
diskon=total-0.05*total;
System.out.println("diskon = " +diskon);
}
break;
default:
System.out.println("Tidak ada kode ke-"+ kode);
}
}
}
}
import java.io.*;
public class tugas
{
public static void main(String[]args)throws IOException
{
double uts;
double uas;
double nilai;
String nama;
String nim;
String tahunakademik;
String semester;
String nilaiakhirhuruf;
String ket;
BufferedReader baru;
baru= new BufferedReader(new InputStreamReader(System.in));
System.out.println("**-PROGRAM MENGHITUNG NILAI AKHIR-**");
System.out.println("----------------------------------");
System.out.print("Masukan Nama : ");
nama=baru.readLine();
System.out.print("Masukan NIM : ");
nim=baru.readLine();
System.out.print("Masukan Tahun : ");
tahunakademik=baru.readLine();
System.out.print("Masukan Semester : ");
semester=baru.readLine();
System.out.println("----------------------------------");
System.out.print("Masukan Nilai Uts : ");
uts=Double.parseDouble(baru.readLine());
System.out.print("Masukan Nilai Uas : ");
uas=Double.parseDouble(baru.readLine());
nilai=(0.4*uts)+(0.6*uas);
if (nilai<45)
nilaiakhirhuruf="E";
else if (nilai<50)
nilaiakhirhuruf="D";
else if (nilai<55)
nilaiakhirhuruf="C-";
else if (nilai<60)
nilaiakhirhuruf="C";
else if (nilai<65)
nilaiakhirhuruf="C+";
else if (nilai<70)
nilaiakhirhuruf="B-";
else if (nilai<75)
nilaiakhirhuruf="B";
else if (nilai<80)
nilaiakhirhuruf="B+";
else if (nilai<85)
nilaiakhirhuruf="A-";
else
nilaiakhirhuruf="A";
if (nilai>=50)
ket="Lulus";
else
ket="Tidak Lulus";
System.out.println("----------------------------------");
System.out.println("Nilai Akhir = "+nilai);
System.out.println("Nilai = "+nilaiakhirhuruf);
System.out.println("Keterangan = "+ket);
System.out.print("------------------------------------");
}
}
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
char grade (float n);
void main()
{
clrscr();
int i,j=1, k=1;
struct
{
char nim[51];
char nama[15];
float nilai;
}
mhs[5];
for (i=0;i<6;i++)
{
cout<<"Data Ke -"<<j++<<endl;
cout<<"Masukan Nim = ";cin>>mhs[i].nim;
cout<<"Masukan Nama = ";cin>>mhs[i].nama;
cout<<"Masukan Nilai Akhir = ";cin>>mhs[i].nilai;
cout<<endl;
}
cout<<"\n\nData-Data Yang Anda Masukan Adalah : \n\n";
for (i=0;i<6
;i++)
{
cout<<"Data Ke - "<<k++<<endl;
cout<<"Nim = "<<mhs[i].nim<<endl;
cout<<"Nama = "<<mhs[i].nama<<endl;
cout<<"Nilai Akhir = "<<mhs[i].nilai<<endl;
}
getch();
}
Penumpukan
#include<stdio.h>
#include<conio.h>
#define n 8
int i;
int stack[n];
int top=-1;
void push()
{
if (top>n-1)
{
printf("\nstack sudah penuh\n");
}
else
top++;
printf("masukan element angkanya : "); scanf("%d",&stack[top]);
}
void pop()
{
if (top>=0)
{
printf("\nIsi data %d dihapus \n",stack[top]);
top--;
}
else
printf("\nstack sudah kosong\n");
}
void Display()
{
printf("\nIsi Stack adalah :\n");
if (top>=0)
{
for(i=top;i>=0;i--);
{
printf("%d\n",stack[i]);
}
}
else
printf("\nStack sudah kosong\n");
}
int main()
{
clrscr();
int pilih;
do
{
printf("\nSilahkan Pilih:");
printf("\n1.Push\n2.POP\n3.Display\n=");
scanf("%d",&pilih);
switch(pilih)
{
case 1:
push();
break;
case 2:
pop();
break;
case 3:
Display();
break;
}
}
while (pilih!=0);
getch();
}
Deklaras
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr ();
char *alamat_x; //deklarasi pointer//
char z;
z = 'a';
alamat_x = & z;
printf("Nilai Variabel z, yaitu %c, disimpan pada alamat %p", z ,alamat_x);
getch();
}
Deklar
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr ();
int a = 25, b = 12;
int *p, *g;
p=&a;
g=&b;
printf("Nilai yang di tunjuk p= %d alamat %p\n",*p,p);
printf("Nilai yang di tunjuk g=% di alamat %p\n",*g,g);
*g=*p;
printf("Nilai yang di tunjuk p=%d di alamat %p\n",*p,p);
printf("Nilai yang di tunjuk g=%d di alamat %p\n",*g,g);
getch();
}
Masukan
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
void main ()
{
clrscr();
int hari;
puts("Menentukan nama hari\n");
puts("1=Senin 2=Selasa 3=Rabu 4=Kamis");
puts("5=Jum'ta 6=Sabtu 7=Minggu");
printf("\nMasukan kode hari(1-7):");
scanf ("%d",&hari);
switch(hari)
{
case 1 : puts("Hari Senin");
break;
case 2 : puts("Hari Selasa");
break ;
case 3 : puts("Hari Rabu");
break ;
case 4 : puts("Hari Kamis");
break;
case 5 : puts("Hari Jum'at");
break ;
case 6 : puts("Hari Sabtu");
break ;
case 7 : puts("Hari Minggu");
break;
default : puts("Kode hari yang Anda Masukan SALAH KAPRAH!!!");
}
getch();
}
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
void main ()
{
clrscr();
char jurusan[25],jenjang[10],nim[15],nama[20];
printf("Masukan Nama Anda : ");gets(nama);
printf("Masukan NIM Anda : ");gets(nim);
switch(nim[15])
{
case '1' :strcpy(jurusan,"Teknik Informatika");
break;
case '2' :strcpy(jurusan,"Sistem Informasi");
break;
case '3' :strcpy(jurusan,"Teknik Komputer");
break;
case '4' :strcpy(jurusan,"Komputer Akuntansi");
break;
default:printf("Anda salah memasukan NIM.coba periksa lagi!\n");
break;
}
if(nim[1]=='1')
{
strcpy(jenjang,"Strata-1");
}
else
{
if(nim[1]=='5')
{
strcpy(jenjang,"Diploma-3");
}
else
printf("Anda salah memasukan NIM.coba periksa lagi!\n");
}
printf("<<Data Mahasiswa Universitas xxx>>\n");
printf("Nama :%s\n",nama);
printf("NIM :%s\n",nim);
printf("Jurusan :%s\n",jurusan);
printf("Jenjang :%s\n",jenjang);
getch();
}
