MODUL III
OPERATOR
Tujuan Praktikum :
Dasar Teori :
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul III : Operator 15
4. Operator Logika
Operator logika digunakan didalam pengujian kondisi ganda atau lebih
Simbol Fungsi Contoh
! NOT !a
&& AND (a>79)&&(a<110)
|| OR (n<0) || (n.100)
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul III : Operator 16
Pree Test :
Kerjakan dalam waktu 15 menit :
1. Sebutkan perintah dalam operasi I/O dalam pemograman C/C++
2. Jelaskan masing-masing fungsi operasi I/O yang anda sebutkan
3. Buatlah contoh potongan script operasi I/O dalam pemograman C/C++
Jawaban dikumpulkan melalui Asisten Laboratoruim
Praktikum :
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul III : Operator 17
getch();
printf("Hasil Operasi Pembagian %d : %d = %d\n",n1,n2,h4);
getch();
printf("Hasil Operasi Modulus %d Mod 2 = %d\n",n1,h5);
getch();
printf("Hasil Operasi Modulus %d Mod 2 = %d\n",n2,h6);
getch();
printf("Hasil Operasi sebelum Increment %d\n",n1);
getch();
printf("Hasil Operasi sesudah Increment++ %d\n",n1++);
getch();
printf("Hasil Operasi sebelum Increment %d\n",n2);
getch();
printf("Hasil Operasi sesudah Increment++ %d\n",n2++);
getch();
printf("Hasil Operasi sesudah ++Increment N1 %d\n",++n1);
getch();
printf("Hasil Operasi sesudah ++Increment N2 %d\n",++n2);
getch();
printf("Hasil Operasi Sebelum Decrement %d\n",n1);
getch();
printf("Hasil Operasi Setelah Decrement-- %d\n",n1--);
getch();
printf("Hasil Operasi Sebelum Decrement %d\n",n2);
getch();
printf("Hasil Operasi Setelah Decrement-- %d\n",n2--);
getch();
printf("Hasil Operasi Setelah --Decrement N1 %d\n",--n1);
getch();
printf("Hasil Operasi Setelah --Decrement N2 %d\n\n\n",--n2);
getch();
printf("Demikianlah Operasi Aritmetika dalam bahasa C");
}
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul III : Operator 18
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul III : Operator 19
int k,l,m,n,o,p,q,r;
clrscr();
printf(" Masukan Nilai Ke-1 = ");
scanf("%d",&k);
printf(" Masukan Nilai Ke-2 = ");
scanf("%d",&l);
printf(" Masukan Nilai Ke-3 = ");
scanf("%d",&m);
//proses
o = (k + l)*m <100;
p = k * l * m >100;
q = o + p < 500;
r = o && p && q;
//tampilkan
getch();
cout<<" Program Operasi Logika AND \n"<<endl;
getch();
printf(" Hasil dari Nilai Ke -4 = (Nilai Ke-1 + Nilai
ke -2)X Nilai Ke -3 < 100 adalah = %d\n",o);
getch();
cout<<" Hasil dari Nilai Ke -5 = Nilai ke -1 + Nilai ke
-2 + Nilai ke -3 > 100 adalah = \n"<<p<<endl;
getch();
printf(" Hasil dari Nilai Ke -6 = Nilai ke -4 + Nilai
ke -5 < 500 adalah = %d\n",q);
getch();
cout<<" \nMaka Logika AND = Nilai ke -4 && Nilai ke -5
&& Nilai ke -6 adalah = \n"<<r;
cout<<endl;
getch();}
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul III : Operator 20
Latihan :
1. Perhatikan program dibawah ini
/* Program Menghitung data Pecahan*/
#include<stdo.h>
void main()
{
printf(" Mengkoversi data Pecahan ");
float pecah1=1.25, pecah2;
double pecah3=9.87654321,pecah4;
pecah2 = pecah1 + pecah3;
pecah4 = pecah1 + pecah3;
printf("pecah2 = %.10f\n",pecah2);
printf("pecah4 = %10f\n",pecah4);
}
a. Lakukan proses Kompilasi
b. Jalankan program diatas dan amati hasilnya dan perbaiki
c. Mengapa bisa demikian Jelaskan
d. Simpan program diatas dengan nama file lat3_1 di direktori D:\NIM
#include<stdio.h>
#include<conio.h>
int main()
{
long waktu, jam, menit, detik;
printf(" Mengkonversi waktu dalam detik \n");
printf(" Masukan waktu dalam satuan detik = ");
scanf("%ld",&waktu);
menit = lama / 60;
detik = waktu – jml_menit * 60;
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul III : Operator 21
//proses
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul III : Operator 22
o = (k + l)*m <100;
p = k * l * m >100;
q = o + p < 500;
a = o || p || g;
//tampilkan
getch();
cout<<" \nProgram Operasi Logika AND \n"<<endl;
getch();
printf(" Hasil dari Nilai Ke -4 = (Nilai Ke-1 + Nilai
ke -2)X Nilai Ke -3 < 100 adalah = %d\n",r);
getch();
cout<<" Hasil dari Nilai Ke -5 = Nilai ke -1 + Nilai ke
-2 + Nilai ke -3 > 100 adalah = \n"<<p<<endl;
getch();
printf(" Hasil dari Nilai Ke -6 = Nilai ke -4 + Nilai
ke -5 < 500 adalah = %d\n",q);
getch();
cout<<" \nMaka Logika AND = Nilai ke -4 || Nilai ke -5
|| Nilai ke -6 adalah = \n"<<r;
cout<<endl;
getc();
}
a. Lakukan proses Kompilasi
b. Jalankan program diatas dan amati hasilnya dan perbaiki
c. Mengapa bisa demikian Jelaskan
d. Simpan program diatas dengan nama file lat3_3 di direktori D:\NIM
Post Test :
1. Buatlan program konversi satuan berat dari kilogram kadalam pound
dimana 1 Pound = 0,45359 Kg
2. Buatlah program konversi suhu dari Celcius menjadi
a. Kelvin + 273 oC
b. Reamur * 0.8 oC
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul III : Operator 23
c. Fahrenheit * 1,8 + 32 oC
3. Buatlah program konversi satuan tinggi dari centimeter kedalam Inci
4. Buatlah program konversi satuan berat dari gram kedalam pound dan
ounce bila diketahui 1 Ounce = 28,3495 gram dan 1 Pound = 12 Ounce
5. Buatlah program untuk menghitung jumlah pecahan uang dengan jumlah
kelipatan 100
Tugas Mandiri :
1. Buatlah program yang dapat menghitung usia dengan menasukkan tahun
kelahiran.
4. Buatlah program yang melakukan operasi logika AND, NOT, OR, XOR
bila dengan empat buah nilai yang diproses :
S = ++G * H < D > 100
J = --G + D * H < 100
K = ++S + --J * G > 200
L = S + J + K > 150
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)