Rabu, 29 Maret 2017

Puisi Bapak Guru

Bapak Guru Karya : Dicky Anwar
Bapak Guru
Aku ingin sepertimu wahai Bapak
Aku ingin memiliki pengetahuan yang luas sepertimu
Kau cerdas, kau pintar, dan pandai
Itulah alasan kami datang untuk belajar
Kau ikhlas mendidik kami
Kau pandai bicara
Tak asal bicara, melainkan dengan ilmu
Banyak orang yang kagum kepada engkau
Begitu juga aku kagum kepadamu
Ialah kamu wahai Bapak Guru


Rabu, 29 Maret 2017

Minggu, 19 Maret 2017

Membuat Program dengan menggunakan Fungsi

1. Membuat program dengan menggunakan fungsi
#include<stdio.h>
#include<conio.h>
/*deklarasifungsi*/
intFindMax(int n1, int n2);
voidPrintMax(int m);
main()
{
inti = 5; int j = 7; int k;
k = FindMax(i,j);
PrintMax(k);
return 0;
}
/*definsifungsi*/
intFindMax(intn1, intn2)
{
if (n1>n2)
returnn1;
else
returnn2;
}
voidPrintMax(intm)
{
printf("bilangan yang terbesaradalah: %d\n", m); getch();
}


2. Membuat program denganmenggunakan parameter formal dan actual
#include<stdio.h>
#include<conio.h>
voidtukar(int x, int y);
main()
{
int a, b;
a = 99;
b = 11;
printf("Nilaisebelumpemanggilanfungsi:\n");
printf("Nilai a=%d nilai b=%d \n\n",a,b);
tukar(a,b);
printf("Nilaisesudahpemanggilanfungsi:\n");
printf("Nilai a=%d nilai b=%d \n\n",a,b);
getch();
}
voidtukar (intpx, intpy)
{
int z;
z=px;
px=py;
py=z;
printf("Nilaiakhirfungsi:\n");
printf("Nilaipx=%d nilaipy=%d \n\n",px,py);
}



3. Membuat program denganmenggunakanvariabel register
#include<stdio.h>
#include<conio.h>
main()
{
register int i;
int jumlah;
jumlah = 0;
for (i=1;i<=100;i++)
{
jumlah=i+1;
}
printf("1+2+3+4+....+100 = %d\n",jumlah);
getch();
}



4. Membuat program denganmenggunakanfungsirekursi
#include<stdio.h>
#include<conio.h>
intfaktorial (intn)
{
if (n==1)
return (1);
else
return (n*faktorial(n-1));
}
main()
{
int x;
printf("Mencarinilaifaktorial\n");
printf("Masukkannilai x:");scanf("%d",&x);
printf("Nilaifaktorialdari %d!=%d\n",x,faktorial(x));
getch();
}



5. Membuat program denganmenggunakanfungsirekursi lain
#include<stdio.h>
#include<conio.h>

longfibonanci (longn)
{
if(n==1 || n==2)
return 1;
else
returnfibonanci (n-1) + fibonanci(n-2);
}

main()
{
int x;
printf("Mencarinilaifibonanci\n");
printf("Masukkannilai x:");scanf("%d",&x);
printf("Nilaifibonancidari %d=%d\n",x,fibonanci(x));
getch();
}

2. Buatlah program untukmenentukanbilangan yang terbesardanterkecildari 2 buah
bilangan yang diinputkan.
#include <stdio.h>
#include <conio.h>
main()
{
int nilaimin,n,m,nilaimax;
printf("Masukkan bilangan satu:");scanf("%d", &n);
printf("Masukkan bilangan dua:");scanf("%d", &m);
if(n>m)
{
printf("Bilangan terbesarnya : %d\n",n);
printf("Bilangan terkecilnya : %d\n",m);
}
else
printf("Bilangan terbesarnya : %d\n",m);
printf("Bilangan terkecilnya : %d\n",n);
getch();
}



3. Buatlah program dalambentuk MENU UTAMA yang berisioperasiaritmetika yang
berisipenjumlahan, pengurangan, perkaliandanpembagian. MENU UTAMA berisi 5
pilihan yang tampilsepertiberikut:
MENU UTAMA
1. Operasipenjumlahan
2. Operasipengurangan
3. Operasiperkalian
4. Opersipembagian
x. Keluar
Masukkankode [1,2,3,4,x] :

#include <stdio.h>
#include <conio.h>
main()
{
char menu=NULL;
int nilai1, nilai2, hasil;
printf("\tMENU UTAMA\n");
printf("1.Operasi Penjumlahan\n");
printf("2.Operasi Pengurangan\n");
printf("3.Operasi Perkalian\n");
printf("4.Operasi Pembagian\n");
printf("x.Keluar\n");
AWAL:
printf("Masukkan kode : ");scanf("%c",&menu);
switch (menu)
{
case '1' :
printf("Operasi Penjumlahan\n");
printf("Masukkan Bilangan : ");scanf("%d",&nilai1);
printf("Masukkan Bilangan : ");scanf("%d",&nilai2);
hasil = nilai1+nilai2;
printf("%d+%d=%d",nilai1,nilai2,hasil);
break ;
case '2' :
printf("Operasi Pengurangan\n");
printf("Masukkan Bilangan : ");scanf("%d",&nilai1);
printf("Masukkan Bilangan : ");scanf("%d",&nilai2);
hasil = nilai1-nilai2;
printf("%d-%d=%d",nilai1,nilai2,hasil);
break ;
case '3' :
printf("Operasi Perkalian\n");
printf("Masukkan Bilangan : ");scanf("%d",&nilai1);
printf("Masukkan Bilangan : ");scanf("%d",&nilai2);
hasil = nilai1*nilai2;
printf("%d*%d=%d",nilai1,nilai2,hasil);
break ;
case '4' :
printf("Operasi Pembagian\n");
printf("Masukkan Bilangan : ");scanf("%d",&nilai1);
printf("Masukkan Bilangan : ");scanf("%d",&nilai2);
hasil = nilai1/nilai2;
printf("%d/%d=%d",nilai1,nilai2,hasil);
break ;
case 'x' :
printf("Terima Kasih");
break ;
default :
printf("Kode Tidak Sesuai!\n");
goto AWAL;
}
getch();
}







Bahasa C perintah For, Do while, Break, Continue




Laporan Praktikum
Bahasa Pemrograman
Modul V


Diamat oleh :
NAMA : Diky Anwar
NIM : 1603065
KELAS :  D3 TI 1C

Teknik Informatika
Polindra
2016

D. LATIHAN
1. Tuliskan hasil (output program) dari program yang telah dijalankan pada contoh program
yang Anda praktekan di atas!
Jawab :
1. Membuat program dengan menggunakan Perintah FOR
#include <stdio.h>
#include <conio.h>
main()
{
int n;
for (n=1; n<=10; n++)
{
printf("%d\n", n);
}
getch();
}



#include <stdio.h>
#include <conio.h>
main()
{
int n;
for (n=10; n>0; n--)
{
printf("%d\n", n);
}
getch();
}


2. Membuat program dengan menggunakan Perintah DO...WHILE
#include <stdio.h>
#include <conio.h>
main()
{
int counter;
counter=0;
do
{
printf("C++\n");
counter++;
}
while (counter<15);
getch();
}

3. Membuat program dengan menggunakan Perintah WHILE
#include <stdio.h>
#include <conio.h>
main()
{
int i;
i=10;
while (i>10);
{
printf("%d\n", i);
i--;
}
getch();
}


4. Membuat program dengan menggunakan Perintah BREAK
#include <stdio.h>
#include <conio.h>
main()
{
int  kdhari;

printf("masukkan kode hari [1-7]:"); scanf("%d", &kdhari);
switch (kdhari)
{
case 1:
printf("senin");
break;
case 2:
printf("selasa");
break;
case 3:
printf("rabu");
break;
case 4:
printf("kamis");
break;
case 5:
printf("jumat");
break;
case 6:
printf("sabtu");
break;
case 7:
printf("minggu");
break;
default:
printf("kode tidak ada");
}
getch();
}

5. Membuat program dengan menggunakan Perintah CONTINUE
#include <stdio.h>
#include <conio.h>
main()
{
int i;

for (i=0; i<10; ++i)
{
if (i==4) continue;
printf("bilangan:%d\n", i);
if (i==6) break;
}
getch();
}


6. Membuat program dengan menggunakan Perintah GOTO
#include <stdio.h>
#include <conio.h>
main()
{
int n=1;
cetak:
printf("C++ sangat mudah\n");
if(n++<10)
goto cetak;
getch();
}


2. Buatlah program dalam bentuk menu, yang menampilkan konversi beberapa bentuk.
Adapun tampilannya sebagai berikut:
MENU KONVERSI
-----------------------------------------------------
1. BBM
2. MATA UANG
3. SUHU
4. KELUAR
Ketentuannya adalah sebagai berikut:
a. BBM meliputi premium, solar, pertamax dan minyak tanah.
Tampilkan pembelian dari 1 liter sampai dengan 10 liter dengan kenaikan 1
Rumusnya adalah sebagai berikut:
premium=liter*5000;
solar=liter*5500;
pertamax=liter*10000;
minyak=liter*1500;
b. MATA UANG meliputi rupiah, dollar, yen, peso
Tampilkan konversi rupiah dari 1000 sampai 10000 dengan kenaikan 500
Rumusnya adalah sebagai berikut:
dollar=rupiah/8250
yen=rupiah/4000
peso=rupiah/2500
c. SUHU meliputi celcius, fahrenheit, reamur dan kelvin
Tampilkan konversi suhu dalam celcius ke fahrenheit, reamur dan kelvin
Rumusnya adalah sebagai berikut:
fah = (9/5*celcius)+32;
reamur = (4/9*celcius)+32;
kelvin = 273+celcius;
d. KELUAR
Tampilan kalimat “Terima Kasih”

#include <stdio.h>
#include <conio.h>
main()
{
long int premium, liter, solar, pertamax, minyak, dollar, rupiah, yen, peso, fah, reamur, celcius, kelvin, konversi;
printf("Menu konversi :\n");
printf("1. BBM\n");
printf("2. MATA UANG\n");
printf("3. SUHU\n");
printf("4. KELUAR\n");
printf("Masukan menu konversi :");scanf("%d", &konversi);
switch (konversi)
{
case 1:
printf("BBM\n");
for(liter=1;liter<=10;liter++)
{
premium=liter*5000;
solar=liter*5500;
pertamax=liter*10000;
minyak=liter*1500;
printf("Biaya premium = %d\n",premium);
printf("Biaya solar = %d\n",solar);
printf("Biaya pertamax= %d\n",pertamax);
printf("biaya minyak= %d\n",minyak);
printf("==============================\n");
}
break;
case 2:
printf("MATA UANG\n");
for(rupiah=1000;rupiah<=10000;rupiah=+500)
{
dollar=rupiah*8250;
yen=rupiah*4000;
peso=rupiah*2500;
printf("harga dollar= %d\n",dollar);
printf("harga yen= %d\n",yen);
printf("harga peso= %d\n",peso);
printf("==============================\n");
}
break;
case 3:
printf("SUHU\n");
printf("Masukan nilaifarenheit:");scanf("%d",&fah);
printf("masukan nilaireamur:");scanf("%d",&reamur);
printf("masukan nilai kelvin:");scanf("%d",&kelvin);
fah=(9/5*celcius)+32;
reamur=(4/9*celcius)+32;
kelvin=237+celcius;
printf("nilai farenheit = %d\n",fah);
printf("nilai reamur = %d\n",reamur);
printf("nilai kelvin =%d\n",kelvin);
printf("==============================");
break;
case 4:
printf("keluar terima kasih\n");
printf("==============================\n");
break;
}
getch();
}



 

3. Buatlah sebuah program untuk menentukan vokal dan konsonan dari kalimat yang
dimasukkan.
#include <stdio.h>
int main(){
  char c;
  printf("Masukkan salah satu huruf dari Alphabet: ");
  scanf("%c",&c);
  if(c=='a'||c=='A'||c=='e'||c=='E'||c=='i'||c=='I'||c=='o'||c=='O'||c=='u'||c=='U')
       printf("%c adalah vokal.",c);
  else

       printf("%c adalah konsonan.",c);
  getch();
}


4. Buatlah program untuk mencari bilangan terbesar dari 5 buah data yang diinputkan.
#include <stdio.h>
#include <conio.h>
main()
{
int n,x,nilai,max;
printf("berapa nilai yang diinputkan:");scanf("%d", &n);
for(x=1;x<=n;x++)
{
printf("masukkan nilai ke-%d:",x);scanf("%d", &nilai);
if(x==1)
{
max=nilai;
}
if(max<nilai)max=nilai;
}
printf("Nilai terbesar dari %d adalah %d\n",n,max);
getch();
}

Bahasa C programm if else, dan if dalam if




Laporan Praktikum
Bahasa Pemrograman
Modul IV


Diamat oleh :
NAMA : Diky Anwar
NIM : 1603065
KELAS :  D3 TI 1C

Teknik Informatika
Polindra
2016

D. LATIHAN
1. Tuliskanhasil (output program) dari program yang telahdijalankanpadacontoh programyang Andapraktekan di atas!
Jawaban :
1. Membuat program denganmenggunakanPerintah IF...ELSE
#include<stdio.h>
#include<conio.h>
main()
{
intnilai, tugas;
printf("masukkansebuahnilai: "); scanf ("%d", &nilai);
printf("masukkannilaitugas: "); scanf("%d", &tugas);
if (nilai>70 &&tugas>75)
printf("lulus\n");
else
printf("tidak lulus\n");
getch();
}



2. Membuat program denganmenggunakanPerintah IF ... ELSE majemuk
#include<stdio.h>
#include<conio.h>
main()
{
longintbeli, disc, total;
printf("masukkanpembelian: "); scanf("%1d", &beli);
if (beli>=100000)
{
disc=0.1*beli;
total=beli-disc;
}
else
{
disc=0.05*beli;
total=beli-disc;
}
printf("jadipembelianadalah: %1d\n", beli);
printf("jadi discount adalah: %1d\n", disc);
printf("jadi total pembayaranadalah: %1d\n", total);
getch();
}



3. Membuat program denganmenggunakanPerintah IF dalam IF
#include<conio.h>
main()
{
intnilai;
charhuruf;

printf("masukannilai: ");scanf("%d", &nilai);
if (nilai>=81 &&nilai<=100)
huruf='A';
else
if (nilai>=71 &&nilai<=81)
huruf='B';
else
if (nilai>=61 &&nilai<=71)
huruf='C';
else
if (nilai>=51 &&nilai<=61)
huruf='C';
else
huruf='E';
printf("jadihurufadalah: %c\n", huruf);
getch();
}


4. Membuat program denganmenggunakanPerintah SWITCH
#include<stdio.h>
#include<conio.h>
main()
{
intkdhari;

printf("masukkankodehari [1-7]:"); scanf("%d", &kdhari);
switch (kdhari)
{
case 1:
printf("senin");
break;
case 2:
printf("selasa");
break;
case 3:
printf("rabu");
break;
case 4:
printf("kamis");
break;
case 5:
printf("jumat");
break;
case 6:
printf("sabtu");
case 7:
printf("minggu");
break;
default:
printf("kodetidakada");
}
getch();
}



2. Buatlah program untukmenampilkan total pembelian yang harusdibayarkanolehseorangpelanggan, apabiladiketahuikondisiberikutini:
Beli = hargabarang * jumlahbarang
Jikajumlahbarang> 100 maka
Discount = beli *15%
Jikatidak
Discount=beli*5%
Di mana:
Total bayar=beli – discount
Input:
Hargabarang, jumlahbarang
Output
Beli, discount dan total bayar

#include<stdio.h>
#include<conio.h>
main()
{
intbeli, disc, total;
printf("masukkanpembelian: "); scanf("%1d", &beli);
if (beli>=100)
{
disc=5*beli;
total=beli-disc;
}
else
{
disc=5*beli;
total=beli-disc;
}
printf("jadipembelianadalah: %1d\n", beli);
printf("jadi discount adalah: %1d\n", disc);
printf("jadi total pembelianadalah: %1d\n", total);
getch();
}



3. Buatlah program dalambentuk menu, yang mampumenghitung:
1) Luasdankelilingbujursangkar
2) Luasdankelilingpersegipanjang
3) Luasdankelilinglingkaran

#include<stdio.h>
#include<conio.h>
main()
{
long int luas,keliling,bujur_sangkar,persegi_panjang,P,L,R,S,phi;
printf("persegipanjang    ");
printf("masukannilaiPanjang :");scanf("%ld", &P);
printf("masukannilaiLebar :");scanf("%ld", &L);
luas = P*L;
printf("hasilluas = %ld\n",luas);
keliling = 2*(P+L);
printf("hasilkeliling = %ld\n",keliling);
printf("lingkaran      ");
printf("masukannilaijari-jari :");scanf("%ld", &R);
phi = 22/7;
luas = phi*R*R;
printf("hasilluas = %ld\n", luas);
keliling = 2*phi*R*R;
printf("hasilkeliling = %ld\n", keliling);
printf("Bujursangkar     ");
printf("masukannilaisisi :"); scanf("%d", &S);
luas = S*S;
printf("hasilluas = %d\n", luas);
keliling = 4*S;
printf("hasilkeliling = %d\n",keliling);
getch();
}



4. Buatlah program untukmenentukan total pembayaranmahasiswadalam 1 tahundanjeniskuliah yang diambil, jikadiberlakukankondisisebagaiberikut:
KodeKeterangan
1 Kursus = TeknikInformatika
Jumlah = 30000*sks
Semester = jumlah*2
2 Kursus = TeknikAkuntansi
Jumlah = 20000*sks
Semester = jumlah*2
3 Kursus = Manajemen
Jumlah = 15000*sks
Semester = jumlah*2
Input:
Kodedansks yang diambil
Output:
Namakursus, jumlahdan semester

#include <stdio.h>
#include <conio.h>
main()
{
long int kdjurusan, sks, jumlah, semester;
printf("masukkan kode jurusan [1-3]: ");scanf("%d", &kdjurusan);
switch(kdjurusan)
{
case 1:
printf("Teknik Informatika\n");
printf("masukkan sks: ");scanf("%d", &sks);
jumlah = 30000*sks;
printf("hasil dari jumlah= %d\n", jumlah);
semester = jumlah*2;
printf("hasil dari semester= %d\n", semester);
break;
case 2:
printf("Teknik Akuntansi\n");
printf("masukkan sks: ");scanf("%d", &sks);
jumlah = 20000*sks;
printf("hasil dari jumlah= %d\n", jumlah);
semester = jumlah*2;
printf("hasil dari semester= %d\n", semester);
break;
case 3:
printf("Manajemen\n");
printf("masukkan sks: ");scanf("%d", &sks);
jumlah = 15000*sks;
printf("hasil dari jumlah= %d\n", jumlah);
semester = jumlah*2;
printf("hasil dari semester= %d\n", semester);
break;
default:
printf("kode tidak ada");
}
getch();
}





5. Buatlah program untukmenentukanbilangan yang dimasukkantermasukbilanganpositif,negatifatau nol.
#include <stdio.h>
#include <conio.h>
main()
{
int bilangan;

printf("masukkan bilangan :");scanf("%d", &bilangan);
if (bilangan>0)
printf("bilangan adalah positif\n");
else
if (bilangan<0)
printf("bilangan adalah negatif\n");
else
if (bilangan=0)
printf("bilangan adalah nol\n");
getch();
}


Membuat Program dengan Printf, Scanf, Getch




Laporan Praktikum
Bahasa Pemrograman
Modul 3


Diamat oleh :
NAMA : Diky Anwar
NIM : 1603065
KELAS :  D3 TI 1C

TeknikInformatika
Polindra
2016
D. LATIHAN
1. Tuliskan hasil (output program) dari program yang telah dijalankan pada contoh programyang Anda praktekan di atas!
Jawab :
1. Membuat program dengan menggunakan Printf
#include<stdio.h>
#include<conio.h.>
main()
{
int a;
unsignedint b;
float c;
char d, *e;

a=-10;
b=15;
c=65.75;
d='A';
e="Microsoft Visual Studio 2010";

printf("nilai integer = %d\n", a);
printf("nilai integer tak bertanda = %u\n", b);
printf("nilai floating point = %f\n", c);
printf("nilai floating point essential = %f\n", c);
printf("nilai karakter = %c\n", d);
printf("nilai string = %s\n", e);
printf("nilai pointer = %p\n", &e);
getch();
}


2. Membuat program dengan menggunakan Puts
#include<stdio.h>
#include<conio.h>
main()
{
char *nama;
nama = "Diky anwar";
puts (nama);
getch();
}



3. Membuat program dengan menggunakan Putchar
#include<stdio.h>
#include<conio.h.>
main()
{
char a;
a='B';

putchar(a);
putchar('\n');
putchar('-');
getch();
}



4. Membuat program dengan menggunakan Scanf
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main()
{
int nil, tugas;
printf("masukkan sebuah nilai : ");
scanf("%d",&nil);
printf("masukkan nilai tugas : ");
scanf("%d",&tugas);
if (nil>=70 && tugas>=75)
printf("lulus \n");
else
printf("tidak lulus \n");
getch();
}



5. Membuat program dengan menggunakan Getch
#include<conio.h>
#include<stdio.h>
int main (void)
{
int c;
int extended = 0;
c = getch();

if (!c)
extended = getch();
if (extended)
printf("The character is extended\n");
else
printf("The character isn't extended\n");
return 0;

}



6. Membuat program dengan menggunakan Getche
#include<stdio.h>
#include<conio.h>
int main (void)
{
char ch;

printf("masukkan sebuah karakter : ");
ch = getche();
printf("\nKarakter yang dimasukkan '%c'\n", ch);
getch();
return 0;
}



2. Buatlah program untuk mencari konversi suhu dari celcius ke fahrenheit, reamur dankelvin. Dengan rumus:
Fahrenheit = (9/5*C)+32
Reamur = (4/9*C)+32
Kelvin = 273+C
Dengan C = derajat celcius.
Jawab:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main()
{
float Celcius, Fahrenheit, Reamur, Kelvin;


printf("masukkan suhu celcius : ");
scanf("%f", &Celcius);

Fahrenheit = (1.8*Celcius)+32;
Reamur = (0.4*Celcius)+32;
Kelvin = 273+Celcius;

printf("Fahrenheit = %f\n", Fahrenheit);
printf("Reamur = %f\n", Reamur);
printf("Kelvin = %f\n", Kelvin);
getch();
return 0;
}


3. Budi mentraktir teman-temannya ke rumah makan. Masing-masing dibelikan satu porsinasi ayam goreng dan satu gelas es buah. Jumlah seluruh temannya ditambah Budi sendiriadalah 25 orang. Harga satu porsi nasi ayam goreng adalah Rp. 10.000,- dan satu gelas esbuah adalah Rp. 7.000,-. Buatlah program untuk menghitung uang yang harusdikeluarkan Budi.
Catatan: jumlah orang, harga satu posri nasi ayam goreng dan harga satu gelas es buahdimasukkan dalam input.
#include<stdio.h>
#include<conio.h>
main()
{
char *nama;
int a, b, c, d;
nama = "Budi sedang mentraktir teman-temannya di Rumah Makan";
puts (nama);
a = 25;
b = 10000;
c = 7000;
d = (b*25)+(c*25);
printf("Jumlah Seluruh Teman Beserta Budi = %d Orang\n", a);
printf("Harga Untuk Nasi Goreng = Rp. %d\n", b);
printf("Harga Untuk Satu Gelas Es Buah = Rp. %d\n", c);
printf("Jumlah Uang Yang Harus Budi Bayar = Rp. %d\n", d);
getch();
}


4. Buatlah sebuah program yang dapat menerima masukan nama, NIM seorang mahasiswaserta lima nilai tugas kemudian carilah rata-ratanya.
#include<conio.h>
#include<stdlib.h>
main()
{
char nama[14], nim[7];
float c, d, e, f, g, rata;

printf("Masukan Nama = ");
gets(nama);
printf("Masukan NIM = ");
gets(nim);

printf("Nilai tugas pertama = ");
scanf("%f",&c);
printf("Nilai Tugas kedua = ");
scanf("%f",&d);
printf("Nilai Tugas ketiga = ");
scanf("%f",&e);
printf("Nilai Tugas keempat = ");
scanf("%f",&f);
printf("Nilai kelima = ");
scanf("%f",&g);
rata=(c*0.2+d*0.2+e*0.2+f*0.2+g*0.2);
printf("Rata - Rata Nilai Tugas: %.2f", rata);
getch();
}



5. Dewi membeli buah jeruk sebanyak 9.5 kg. Harga per kgnya adalah Rp.4.500,-.
Buatlahprogram untuk menghitung harga jeruk yang dibeli Dewi.
#include<stdio.h>
#include<conio.h>
int main (void)
{
float jeruk;
int Harga, total;
jeruk = 9.5;
Harga = 4500;
total = jeruk*Harga;
printf("Harga jeruk yang dibeli Dewi adalah Rp%d", total);
getch();

}

Operator-operator dalam Bahasa C





Laporan Praktikum
Bahasa Pemrograman
Modul 2


Diamat oleh :
NAMA : Diky Anwar
NIM : 1603065
KELAS :  D3 TI 1C

Teknik Informatika
Polindra
2016

C. LATIHAN
1. Tuliskanhasil (output program) dari program yang telahdijalankanpadacontohprogramyangAndapraktekan di atas!
Jawab :
Membuat program denganmenggunakan operator pengerjaan


Membuat program denganmenggunakan operator aritmetika


Membuat program denganmenggunakan operator peningkatandanpenurunan


Membuat program denganmenggunakan operator bitwise


Membuat program denganmenggunakan operator hubungan


Membuat program denganmenggunakan operator logika


Membuat program denganmenggunakan operator alamat


Membuat program denganmenggunakan operator koma



2. Sebutkansertaberikancontoh program tentang operator yang adadalam C++ !
Jawab :

Operator Pengerjaan


Operator Aritmetika
#include <stdio.h>
#include <conio.h>
main()
{
float alas, sisi;
sisi = 15;
alas = sisi;
printf("sisi = %f\n", sisi);
printf("alas = %f", alas);
getch();
}



Operator Peningkatan dan penurunan



Operator Bitwise


Operator Hubungan
#include <stdio.h>
#include <conio.h>
main()
{
float nilai;
printf("6 < 7 = %d\n",6<7);
printf("10 > 5 = %d\n",10>5);
printf("5 == 5 = %d\n",5==5);
printf("5 != 5 = %d\n",5!=5);

nilai=56.5;
if (nilai>70.0)
printf("diatas KKM\n");
else
printf("dibawah KKM\n");
getch();
}



Operator Logika

#include <conio.h>
#include <stdlib.h>
main()
{
int jumlah, miskin;
printf("masukan sebuah jumlah :"); scanf("%d",&jumlah);
printf("masukan jumlah miskin :"); scanf("%d",&miskin);
if (jumlah>=80 && miskin>=805)
printf("warga kaya\n");
else
printf("warga miskin\n");
getch();
}



Operator Alamat

#include <stdio.h>
#include <conio.h>
main()
{
int a, *b;
a = 72;
b = &a;
printf("huruf b menunjukkan alamat = %p\n",b);
printf("alamatnya berada di angka : %d\n",*b);
getch();
}



Operator Koma




3. Carilahnilai j danterangkanbagaimananilai j inidiperolehidalam C++ berikut, jika
diketahui
int m = 24, k = 21;
a. j = m > k;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = m > k;
printf("j%d\n", j);
getch();
}



b. j = m % k;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = m%k;
printf("j%d\n", j);
getch();
}


c. j = m && k;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = m && k;
printf("j%d\n", j);
getch();
}



d. j = m & k;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = m & k;
printf("j%d\n", j);
getch();
}



e. j = m + + + k;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = m + + + k;
printf("j%d\n", j);
getch();
}



f. j = m - --k;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = m - --k;
printf("j%d\n", j);
getch();
}



g. j = m >> 2;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = m >> 2;
printf("j%d\n", j);
getch();
}



h. j = k += m;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = k += m;
printf("j%d\n", j);
getch();
}



i. j = -m + k++;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = -m + k++;
printf("j%d\n", j);
getch();
}


j. j = m == k;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = m == k;
printf("j%d\n", j);
getch();
}



k. j = k > m -= 5;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = k > m -= 5;
printf("j%d\n", j);
getch();
}



l. j = k != 21;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = k != 21;
printf("j%d\n", j);
getch();
}



m. j = -m * 5;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = -m * 5;
printf("j%d\n", j);
getch();
}



n. j = m | k;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = m | k;
printf("j%d\n", j);
getch();
}



o. j = ~m | k;

#include <stdio.h>
#include <conio.h>
main()
{
int j, k, m;
m = 24;
k = 21;
j = ~m | k;
printf("j%d\n", j);
getch();
}

Artikel Bahasa C# dan C++

C++ & C#
Diky Anwar, Dina Micela, Firda Faradila, Muhammad Bimo Abditama, Shafa Dhiyanti
Dicky.salju@gmail.com
Dinamicela737@gmail.com
Firdaaaa97@gmail.com
muh.abditama@gmail.com
shafadhiyanti@gmail.com
Teknik Informatika - Politeknik Negeri Indramayu


Abstrak
Bahasa C++ merupakan bahasa pemrograman tingkat tinggi, yakni memakan kata-kata dan pernyataan yang mudah di mengeri manusia meskipun masih jauh berbeda dengan bahasa manusia sesungguhnya. Jadi cukup belajar satu bahasa saja tapi sudah dapat digunakan untuk mengembangkan berbagai macam aplikasi.
Bahasa C# merupakan sebuah bahasa pemrograman yang berorientasi objek yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework. Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain) dengan beberapa penyederhanaan. Menurut standar ECMA-334 C# Language Specification, nama C# terdiri atas sebuah huruf Latin C (U+0043) yang diikuti oleh tanda pagar yang menandakan angka # (U+0023). Tanda pagar # yang digunakan memang bukan tanda kres dalam seni musik (U+266F), dan tanda pagar # (U+0023) tersebut digunakan karena karakter kres dalam seni musik tidak terdapat di dalam keyboard standar.

Keyword
1. Keyword C++
- Char, merupakan tipe data variabel karakter.
- Else, menandakan optional pada kontrol if.
- Float, tipe data yang dipakai untuk mendefinisikan variabel floating point.
- If, merupakan kondisi atau percabangan.
- Int, tipe data untuk mendeklarasikan suatu variabel integer.

2. Keyword C#

abstract as base bool break  
byte case catch char checked  
class const continue decimal default  
delegate do double else Enum  
event explicit extern false Finally  
fixed float for foreach Goto  
if implicit in int interface  
Internal Is lock long namespace  
New null object operator Out  
Override params private protected Public  
readonly ref return sbyte Sealed  
short sizeof stackalloc static String  
struct switch this throw True  
try typeof uint ulong unchecked  
unsafe ushort using virtual Void  
Volatile while add alias get  
global partial remove set value  
where yield

Pendahuluan
Pada umumnya perkembangan teknologi di era jaman sekarang tumbuh dan berkembang secara cepat. Karena hampir disemua kalangan dan instansi apapun pastinya menggunakan teknologi informasi. Salah satunya, informasi didalam sebuah perusahaan atau sebuah organisasi sangat penting untuk mendukung sebuah keputusan dan membantu dalam kegiatan pekerjaan mereka. Akibat kurangnya informasi yang didapat oleh sebuah perusahaan/organisasi dalam kurun waktu tertentu akan menimbulkan masalah dan  ketidakmampuan dalam mengambil sumber daya sehingga didalam mengambil keputusan  sangat terganggu, dan mengalami kesulitan didalam pekerjaan mereka.
Dalam sebuah perusahaan/organisasi merupakan hal yang wajib untuk memiliki sebuah sistem. Karena dengan sistem tersebut akan sangat membantu mereka dalam pengaksesan data akan lebih muda untuk mendapatkannya dan juga mudah untuk  melakukan perhitungan dalam jumlah yang cukup banyak sehingga informasi yang diperoleh lebih baik dan cepat.
Dalam membangun sebuah sistem banyak sekali bahasa-bahasa pemrograman yang bisa digunakan. Bahasa itu dibuat dan digunakan berdasarkan kemampuan si pembuat sistem dan berdasarkan untuk kegunaan sistem tersebut. Dalam bahasa komputer yang digunakan, misalnya salah satunya pemrograman C++ dan C# serta masih banyak sekali bahasa pemrograman lainnya yang dapat digunakan.
Dan dalam tugas mata kuliah ini kami akan mengambil pembahasan mengenai bahasa pemograman C++ dan C# sesuai dengan tugas mata kuliah yang kami jalani.

Tinjauan Pustaka
Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972, dan sekitar satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari Laboratorium Bell, AT&T, pada tahun 1983. C++ cukup kompatibel dengan bahasa pendahulunya C. Pada mulanya C++ disebut “ a better C “. Nama C++ sendiri diberikan oleh Rick Mascitti pada tahun 1983, yang berasal dari operator increment pada bahasa C. Keistimewaan yang sangat berari dari C++ ini adalah karena bahasa ini mendukung Pemrograman Berorientasi Objek ( OOP / Object Oriented Programming). Program C++ dapat ditulis dengan menggunakan berbagai editor teks, seperti EDIT (milik DOS), WordStar, SideKick, ataupun menggunakan editor bawaan dari kompiler. Program C++ biasa ditulis dengan nama ektensi .CPP (dari kata C Plus Plus). Agar program bisa dijalankan (dieksekusi), program harus dikompilasi terlebih dahulu dengan menggunakan kompiler C++.
Borland C++ dan Turbo C++ adalah contoh media editor sekaligus sebagai Compiler.
Menurut standar ECMA-334 C# Language Specification, nama C# terdiri atas sebuah huruf Latin C (U+0043) yang diikuti oleh tanda pagar yang menandakan angka # (U+0023). Tanda pagar # yang digunakan memang bukan tanda kres dalam seni musik (U+266F), dan tanda pagar # (U+0023) tersebut digunakan karena karakter kres dalam seni musik tidak terdapat di dalam keyboard standar.

Pembahasan
A. Bahasa C++
1. Pengertian C++
C++ adalah sebuah bahasa pemrograman yang memiliki banyak dialek, seperti bahasa orang yang banyak memiliki dialek. Dalam C++, dialek bukan disebabkan oleh karena si pembicara berasal dari Jepang atau Indonesia, melainkan karena bahasa ini memiliki beberapa kompiler yang berbeda. Ada empat kompiler umum yaitu : C++ Borland, C++ Microsoft Visual, C/386 Watcom, dan DJGPP. Anda dapat mendownload DJGPP atau mungkin saja anda telah memiliki kompiler lain.
Setiap kompiler ini agak berbeda. Setiap kompiler akan dapat menjalankan fungsi fungsi standar C++ ANSI/ISO, tetapi masing masing kompiler juga akan dapat menjalankan fungsi-fungsi nonstandard. Kadang kadang pemakaian fungsi nonstandard akan menimbulkan masalah pada saat anda hendak mengkompilasi kode sumber mempergunakan kompiler yang berbeda.

2. Penulisan Dalam Bahasa C++
Penulisan dalam bahasa C++ adalah case sensitive. Yang berarti, C++ membedakan huruf kecil dan kapital. Komentar dalam C++ ditulis dengan ‘//’ untuk komentar dengan panjang satu baris atau ‘/*’ dan ‘*/’ untuk komentar lebih dari satu baris, dimana tanda /* merupakan “pembuka” komentar dan */ adalah “penutup” komentar. Komentar adalah catatan yang ditulis oleh programmer untuk sebagai pengingat atau penjelasan ketika membaca sebuah kode. Kata-kata dalam sebuah komentar tidak akan dieksekusi oleh compiler.
Beberapa kesalahan dalam penulisan dalam C++ adalah:
• int int; /*salah karena nama sebuah variabel tidak boleh sama dengan seuah tipe data (int)*/
• int Jam_9; //salah karena nama variabel dimulai dengan huruf besar
• int 90jam; /*nah, ini juga salah karena nama sebuah variabel tidak boleh dimulai dengan bilangan*/
Penulisan yang benar dalam C++ adalah:
• int myint; //betul
• char kata_2; //betul juga...
• double bilangan_KeDuA; /*walaupun nama identifiernya aneh, tapi ini juga betul :) */
Setiap statement dalam C++ harus diberi tanda ‘;’ pada akhir dari statement. Contoh penulisan statement yang benar dalam C++ adalah:

3.Header dan Fungsi main()
Beberapa bagian yang harus di perhatikan adalah header dan fungsi. Header adalah dimana kita memasukkan library yang ada dalam C++ kedalam kode program kita. Fungsi adalah “tempat” dimana kita bisa “bereksperimen”. Didalamnya terdapat semua statement yang kita buat. Program yang paling sederhana yang pernah diketahui umat manusia adalah:
#include
using namespace std;
void main ()
{
cout << “Hello, World!\n”; }
Pada baris pertama, seperti yang kita lihat, ada perintah #include . Tanda ‘#’ adalah preprocessor directive. Preprocessor directive adalah perintah – perintah yang diberikan kepada compiler untuk melakukan definisi, memasukkan file library, dll.
Berikut beberapa header yang terdapat dalam C++:
• ctime = header waktu
• cstdio = header untuk perintah C seperti printf dan scanf
• cmath = header untuk operasi matematika seperti sin, cos, sqrt, dan tan
• cstring = header untuk memanipulasi string seperti strcpy, strcat, dll
Tanda ‘{‘ juga harus ada dalam setiap fungsi C++, itu menandakan awal dari fungsi / program dan ‘}’ menandakan akhir dari fungsi / program.

4. Masukan (input) dalam C++
Beberapa fungsi / statement input yang dapat digunakan yaitu :
Ø Scanf
Digunakan untuk memasukkan berbagai jenis data melalui keyboard.
Ø Gets
Digunakan untuk dapat menerima dan memasukkan data string. Sintaknya:
Gets(nama-variabel-array);
Ø Cin
Dalam C++, perintah cin digunakan untuk menginput suatu nilai dari suatu piranti masukan (keyboard) untuk selanjutnya di proses oleh program. Sintaknya yaitu :
Cin >> variable;
Ø Getch
Perintah getch() berfungsi sama seperti cin (perintah input), akan tetapi getch() khusus untuk input berupa karakter. Disamping itu getch() dapat membaca input berupa spasi atau tab sedangkan cin tidak bisa. Fungsi ini juga dapat digunakan
Variabel = getch();
Ø Getche
Perintah getche() kegunaannya sama dengan getch(), hanya saja getche() menampilkan/ membaca karakter yang diinputkan, tidak perlu diakhiri dengan menekan tombol enter, dan karakter yang dimasukkan akan ditampilkan ke layar. Fungsi getch() dan getche() sama-sama membutuhkan file header conio.h

5. Keluaran (output) dalam C++
Beberapa perintah output yang bisa digunakan:
v Printf
Digunakan untuk menampilkan hasil yang terformat dengan menggunakan format specification.
v Puts
Digunakan untuk mencetak string ke layar dimana pencetakan akan diakhiri dengan karakter new line (ke baris baru). Terdapat dalam file header stdio.h.
v Putchar
Menampilkan sebuah karakter ke layar, pencetakan karakter tidak diakhiri dengan karakter new line, terdapat dalam file header : stdio.h
v Cout
Dalam C++, perintah cout digunakan untuk menampilkan suatu informasi ke piranti output (layar). Berikut ini perintah-perintah tambahan untuk mengatur tampilan output. endl Perintah ini berfungsi sama dengan \n (ganti baris) setw()Perintah ini digunakan untuk mengatur lebar tampilan data (rata kanan). setfill() Perintah setfill() digunakan untuk menambahkan suatu karakter tertentu pada field yang kosong pada suatu data.
Perintah-perintah tambahan pada cout diatas memerlukan file header iomanip.h supaya dapat digunakan
v Cprintf
Memiliki fungsi yang mirip dengan printf, hanya saja cprintf dapat menampilkan warna, dan juga terdapat dalam file header stdio.h.

6. Struktur dalam C++
Pengetian Struktur pada C++ adalah koleksi variabel dibawah sebuah nama, Variabel-variabel ini dapat berbentuk berbagai type, misalnya: int, float, char dan lain-lain. Perbedaan utama antara struktur dan array adalah bahwa dalam array memiliki tipe data yang sma, sedangkan struktur adalah sebuah koleksi dari variabel-variabel dibawah nama yang sama, dimana setiap elemen dapat saja memiliki tipe yang berbeda.
Struktur dalam C++ dideklarasikan menggunakan keyword struct diikuti dengan nama struktur, atau sering disebut dengan tag. Variabel-variabel strukur dideklarasikan dalam kurung kurawal { }, setiap elemennya dipisahkan dengan tanda titik koma. Bentuk umum/sintaks deklarasi struktur :
struct nama_struct
{
anggota_struktur ;
} ;

7. Kelas  dalam C++
Kelas merupakan suatu tipe data yang menggabungkan data  dan fungsi untuk mengakses data. Sebagai contoh suatu kelas kalkulator yang mengandung data bilangan 1 dan bilangan 2 serta memiliki fungsi untuk mengakses data tersebut, seperti: inisialisasi(), penjumlahan(), pengurangan(), perkalian dan pembagian. Data dan fungsi yang berada dalam sebuah kelas dinamakan anggota. Secara lebih khusus, data yang terletak dalam kelas dinamakan anggota data dan fungsi yang berada dalam kelas disebut anggota fungsi atau fungsi anggota atau terkadang di sebut metode.

B. Bahasa C#
1. Pengertian
C# adalah bahasa pemrograman baru yang diciptakan oleh Microsoft yang dikembangkan dibawah kepemimpinan Anders Hejlsberg yang telah menciptakan berbagai macam bahasa pemrograman termasuk Borland Turbo C++ dan orland Delphi. Bahasa C# juga telah di standarisasi secara internasional oleh ECMA. Seperti halnya bahasa pemrograman yang lain, C# bisa digunakan untuk membangun berbagai macam jenis aplikasi, seperti aplikasi berbasis windows (desktop) dan aplikasi berbasis web serta aplikasi berbasis web services

2. Fitur Dalam C#
Sebagai bahasa pemrograman baru C# banyak mengadopsi feature dari beberapa bahasa perogrmaan terkenal dan banyak komunitasnya tetapi yang paling dominan adalah Java adapun komposisinya adalah sebagai berikut 70% Java, 10% C++, 5% Visual Basic, 15% baru.
 Feature yang sama dengan JAVA
• Object-orientation (single inheritance)
• Interfaces
• Exceptions
• Threads
• Namespaces (like Packages)
• Strong typing
• Garbage Collection
• Reflection
• Dynamic loading Code

3. Penulisan Kode C#
Langkah-langkah penulisan kode C#
1. Kode program diawali dengan mendeklarasikan nama Class atau namespace
2. Aplikasi dibuka dengan tanda “{“ dan pada akhir kode ditutup dengan tanda “}”.
3. Aplikasi C# dibangun oleh satu atau beberapa fungsi yang diletakan di dalam sebuah Class dengan ketentuan sebagai berikut .
Nama suatu fungsi pada C# harus diawali dengan huruf, atau garis bawah “_” yang kemudian bisa diikuti oleh huruf, angka atau garis bawah.
Pada bagian akhir nama fungsi digunakan tanda kurung buka dan kurung tutup “()”.
Penamaan fungsi tidak boleh mengandung spasi. Awal dan akhir suatu fungsi di mulai dengan tanda “{“ dan diakhiri dengan tanda “}”.
Penulisan komentar ( tulisan yang tidak di eksekusi) dapat dibuat sebagai berikut
Komentar satu baris dengan menggunakan tanda “//”
Komenter yang lebih dari satu baris dengan di awali tanda “/*” dan diakhiri oleh “*/”
 Contoh program yang paling sederhana untuk file Hallo.cs class HelloWorld
 {
// Bagian utama program C# à ini adalah contoh komentar 1 baris
public static void Main()
{
System.Console.WriteLine(“Hello, World”);
}
/* ini cantoh komentar
lebih dari satu baris */
}

4. Teori.
Selection statement digunakan untuk menentukan bagian mana dari program yang akan dieksekusi selanjutnya. C# menyediakan dua jenis selection yaitu if dan switch
If undefined undefined
If statement digunakan untuk mengeksekusi kode program jika kondisi tertentu terpenuhi.
Formula
If (kriteria)
{
Statement bernilai True (sesuai dengan criteria)
}
Contoh:
class ContohIf
{
public static void Main2()
{
Console.Write(“Masukkan nilai x : “);
int x = int.Parse(Console.ReadLine());
Console.Write(“Masukkan nilai y : “);
int y = int.Parse(Console.ReadLine());
if (y!=0)
{
double hasil = x/y;
Console.WriteLine(“Hasil pembagian x/y = {0}”,hasil);
}
Console.ReadLine();
}
}

Kesimpulan
Program C++
Program C++ dapat dibuat menggunakan sebarang editor teks maupun editor sekaligus compilernya. Program utama berekstensi (.CPP). Pada saat kompilasi program utama bersama dengan file header (h) akan diterjemahkan oleh compiler menjadi file obyek (.OBJ). Selanjutnya file obyek ini bersama-sama dengan file obyek lain dan file library (.LIB) dikaitkan menjadi satu oleh linker. Hasilnya adalah file (.EXE) executable.
Program C#
C# (C Sharp) adalah sebuah bahasa pemrograman yang dibuat setelah bahasa pemrograman Java muncul, basis dari C# sebenarnya adalah C++. Karena banyaknya kekurangan dan kelemahan dari bahasa pemrograman C++, maka akhirnya dibuat bahasa pemrograman Java, dengan fitur dan model yang lebih kompleks dari C++, Java memiliki banyak peminat. Akan tetapi setelah diketahui bahwa ternyata dalam bahasa pemrograman Java juga masih memiliki banyak kelemahan, akhirnya Java dikembangkan menjadi C#, dimana dalam bahasa pemrograman C# tersusun dari 70% Java, 20% C++ dan 10% baru. Sehingga hal ini dapat menciptakan suatu bahasa pemrograman baru yang menutup kelemahan C++, maupun Java.

Daftar Pustaka
Munir, Rinaldi. 1999. Pemrograman dalam bahasa C++ dan C# informatika. Bandung: ERcon Biang Prestasi.
Frieyadie. 2006. Panduan Pemrogramman C++. Yogyakarta: Penerbit andi Yogyakarta.
Kadir, Abdul. 1995. Pemrogramman C++ Membahas Pemrogramman Berorientasi Objek. Yogyakarta: Penerbit andi Yogyakarta.
Potts, Steve dan Clayton Walnum. 1997. Pemrogramman Berorientasi Objek dengan Borland C++. Yogyakarta: Penerbit andi Yogyakarta.