Wednesday, 31 October 2012
Monday, 22 October 2012
06:36
No comments
Source Code bahasa C/C++ untuk melakukan perulangan suatu fungsi, disini saya menginputkan apa yang sudah pernah ada dalam blog ini. Seperti Luas&Keliling Lingkaran, Luas Segitiga, Volume Balok, Volume Tabung. Jadi maaf kalau skriptnya campuran, hehe
Langsung aja:
Langsung aja:
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
main() {
char ulang;
do {
system("cls");
int pilihan;
int p,l,luas;
cout<<"1. Menghitung Luas Persegi Panjang"<<endl;
cout<<"2. Menghitung Luas dan Keliling Lingkaran"<<endl;
cout<<"3. Menghitung Luas Segitiga"<<endl;
cout<<"4. Menghitung Volume Balok"<<endl;
cout<<"5. Menghitung Volume Tabung"<<endl;
cout<<"Masukkan Pilihan Anda = ";cin>>pilihan;
cout<<endl;
switch (pilihan) {
case 1: { do {
cout<<endl;
cout<<"Menghitung Luas Persegi Panjang"<<endl;
cout<<"======================================="<<endl;
cout<<"---------------------------------------"<<endl;
cout<<"Panjang HARUS lebih besar dari Lebar (p>l)"<<endl;
cout<<"---------------------------------------"<<endl;
cout<<"Masukkan panjang = ";cin>>p;
cout<<"Masukkan lebar = ";cin>>l; }
while (p<l);{
luas=p*l;
cout<<"Luas Persegi Panjang adalah = "<<luas<<endl;
} break;
}
case 2: {
int r;
double keliling, luas;
double phi;
phi=3.14;
printf(" Menghitung Luas Lingkaran\n");
printf("=======================================\n");
printf("Masukkan jari-jari lingkaran: "); scanf("%i", &r);
printf("=======================================");
printf("\n");
printf("-Keliling-");
printf("\n"); printf("\n");
printf("Cara menghitungannya: %f x %i x %i", phi, r, 2);
printf("\n"); printf("\n");
keliling = 2*phi*r;
printf("Maka kelilingnya: %.2f", keliling);
printf("\n");
printf("---------------------------------------"); printf("\n");
printf("-Luas-");
printf("\n"); printf("\n");
printf("Cara menghitungannya: %f x %i x %i", phi, r, r);
printf("\n"); printf("\n");
luas = phi*r*r;
printf("Maka Luasnya: %.2f", luas);
break;
}
case 3: {
float alas,tinggi;
float luas;
printf(" Menghitung Luas Segitiga\n");
printf("=======================================\n");
printf("Alas: "); scanf("%f",&alas); printf("\n");
printf("Tinggi: "); scanf("%f",&tinggi); printf("\n");
printf("Cara menghitungannya: %.2f x %.2f / %i", alas, tinggi, 2);
printf("\n");
luas=alas*tinggi/2; printf("\n");
printf("Luas = %.2f\n",luas);
break;
}
case 4: {
float panjang,lebar,tinggi;
double luas;
printf(" Menghitung Volume Balok\n");
printf("=======================================\n");
printf("Panjang Balok: "); scanf("%f",&panjang); printf("\n");
printf("Lebar Balok: "); scanf("%f",&lebar); printf("\n");
printf("Tinggi Balok: "); scanf("%f",&tinggi); printf("\n");
printf("Cara menghitungannya: %.2f x %.2f x %.2f", panjang, lebar, tinggi);
printf("\n");
luas=panjang*lebar*tinggi; printf("\n");
printf("Luas = %.2f\n",luas);
break;
}
case 5: {
int r;
float tinggi;
double luas;
float phi;
phi=3.14;
printf(" Menghitung Volume Tabung\n");
printf("=======================================\n");
printf("Jari-Jari= "); scanf("%i",&r); printf("\n");
printf("Tinggi: "); scanf("%f",&tinggi); printf("\n");
printf("Cara menghitungannya: %.2f x %i x %i x %.2f", phi, r, r, tinggi);
printf("\n");
luas = phi*r*r*tinggi; printf("\n");
printf("Maka Luasnya: %.2f", luas); printf("\n");
}
default:
cout<<"Pilihan yang anda masukkan salah, coba sekali lagi!!"<<endl;
break;
} cout<<endl<<"Ingin masukkan nilai kembali? (y/n) ";fflush(stdin);cin>>ulang;
} while (ulang == 'y');
getchar();
}
Sunday, 21 October 2012
17:48
No comments
Source Code bahasa C/C++ untuk mencari deret Bilangan Prima, baik yang sudah ditentukan nilanya maupun yang harus diinputkan jumlah bilangan primanya yang harus di cetak:
Untuk Scriptyang sudah ditentukan inputnya sebanyak 10 bilangan sbb:
#include <iostream.h>
#include <conio.h>
main() {
int c,x,z,j,i;
z=1; c=0; x=10;
for (i=1;z<=x;i++) {
for (j=1;j<=i;j++) {
if (i%j == 0) {
c++;
}
}
if (c == 2)
{
cout<<i<<" ";
z++;
}
c=0;
}
getch();
}
Dan untuk yang harus memasukkan jumlah yang akan dicetak terlebih dahulu (Statis) adalah sbb:
#include <iostream.h>
#include <conio.h>
main() {
int c,x,z,j,i;
z=1; c=0;
cout<<"Masukkan Jumlah Bilangan Prima yang akan dicetak = ";cin>>x;
for (i=1;z<=x;i++) {
for (j=1;j<=i;j++) {
if (i%j == 0) {
c++;
}
}
if (c == 2)
{
cout<<i<<" ";
z++;
}
c=0;
}
getch();
}
08:18
No comments
Source Code bahasa C/C++ untuk membuat symbol bintang (*) yang berurutan baik nilai yang sudah ditentukan ataupun yang memerlukan input terlebih dahulu,, disini untuk yang sudah ditentukan saya membuat bintang sebanyaksepuluh baris terbalik
dengan hasil seperti ini:
dengan hasil seperti ini:
**********
*********
********
*******
******
*****
****
***
**
*
Untuk Scriptnya adalah sbb:
#include <iostream.h>
#include <conio.h>
main() {
int a,b,c;
a=10;
for (b=a;b>=1;b--) {
for (c=1;c<=b;c++)
cout<<"*";
cout<<endl;
}
getch();
}
Dan untuk yang harus memasukkan jumlah barisnya terlebih dahulu (Statis) adalah sbb:
#include <iostream.h>
#include <conio.h>
main() {
int a,b,c;
cout<<"Jumlah Baris = ";cin>>a;
cout<<endl;
for (b=a;b>=1;b--) {
for (c=1;c<=b;c++)
cout<<"*";
cout<<endl;
}
getch();
}
Thursday, 18 October 2012
04:40
No comments
Source Code bahasa C/C++ untuk mencari jumlah nilai ganjil/genap dari suatu range bilangan yang diinputkan dan total dari nilai itu:
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
main() {
char x;
int nilai,awal,akhir,genap,cgenap,tgenap,ganjil,cganjil,tganjil,sisa;
do {
system("cls");
cout<<"Bilangan Awal = ";cin>>awal;
cout<<"Bilangan Akhir= ";cin>>akhir;
cout<<"-Maka-"<<endl;
cgenap=0; tgenap=0; cganjil=0; tganjil=0;
for (nilai=awal;nilai<=akhir;nilai++) {
sisa=nilai%2;
if (sisa==0) {
genap=nilai;
tgenap=tgenap+genap;
cgenap++;
}
else {
ganjil=nilai;
tganjil=tganjil+ganjil;
cganjil++;
}
}
cout<<"Cacah Bilangan Genap = "<<cgenap<<endl;
cout<<"Total Bilangan Genap = "<<tgenap<<endl;
cout<<"Cacah Bilangan Ganjil = "<<cganjil<<endl;
cout<<"Total Bilangan Ganjil = "<<tganjil<<endl;
cout<<"==========================================="<<endl;
cout<<"Ingin masukkan nilai kembali? (y/n) ";fflush(stdin);cin>>x;
}
while (x == 'y');
getchar();
}
Tuesday, 16 October 2012
01:58
No comments
Source Code bahasa C/C++ untuk mencari jumlah pembayaran setelah terkena diskon,, disini saya mengambil contoh "Jika pembelian >= (lebih dari sama dengan) 100.000 maka akan mendapat diskon 10%, jika kurang dari itu maka tidak akan mendapat diskon:
#include <iostream.h>
#include <conio.h>
main() {
int harga,diskon;
cout<<"Masukkan total pembelian = Rp. ";cin>>harga;
if (harga >= 100000) {
diskon = 0.1 * harga;
} else {
diskon = 0;
}
cout<<"Total yang harus dibayar adalah Rp. "<<harga - diskon<<endl;
getch();
}
01:41
No comments
Source Code bahasa C/C++ untuk mencari hasil dari suatu kondisi / keadaan yang kita inputkan, sebagai contoh disini untuk menentukan grade apakah nilai yang dimasukkan (0-100) bernilai A,B,C,D atau E:
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
main() {
int nilai;
cout<<"======================================"<<endl;
cout<<"-Input Nilai-"<<endl;
cout<<"--------------------------------------"<<endl;
cout<<"Silahkan Masukkan Nilai :";cin>>nilai;
cout<<"======================================"<<endl;
while (!((nilai >= 0) && (nilai <= 100))) {
cout<<"Nilai Salah.. Nilai = 0-100 "<<endl;
getch(); system("cls");
cout<<"======================================"<<endl;
cout<<"-Input Nilai-"<<endl;
cout<<"--------------------------------------"<<endl;
cout<<"Silahkan Masukkan Nilai :";cin>>nilai;
}
cout<<"======================================"<<endl;
cout<<"-Grade-"<<endl;
cout<<"--------------------------------------"<<endl;
if ((nilai>=0) && (nilai<=30))
{
cout<<"Grade Nilai Kamu adalah 'E'"<<endl;
}
else if ((nilai>=31) && (nilai<=50))
{
cout<<"Grade Nilai Kamu adalah 'D'"<<endl;
}
else if ((nilai>=51) && (nilai<=65))
{
cout<<"Grade Nilai Kamu adalah 'C'"<<endl;
}
else if ((nilai>=66) && (nilai<=79))
{
cout<<"Grade Nilai Kamu adalah 'B'"<<endl;
}
else if ((nilai>=80) && (nilai<=100))
{
cout<<"Grade Nilai Kamu adalah 'A'"<<endl;
}
getch();
}
01:37
No comments
#include<iostream.h>
#include<conio.h>
main(){
int a,b,c,d;
cout<<"Masukkan bilangan ke-1 : ";cin>>a;
cout<<"Masukkan bilangan ke-2 : ";cin>>b;
cout<<"Masukkan bilangan ke-3 : ";cin>>c;
cout<<"Masukkan bilangan ke-4 : ";cin>>d;
cout<<":--------------------------------:"<<endl;
if ((a>b) && (a>c) && (a>d)) {
cout<<"Jadi bilangan yang terbesar adalah bilangan pertama : "<<a<<endl;
}
else if ((b>a) && (b>c) && (b>d)) {
cout<<"Jadi bilangan yang terbesar adalah bilangan kedua : "<<b<<endl;
}
else if ((c>b) && (c>a) && (c>d)) {
cout<<"Jadi bilangan yang terbesar adalah bilangan ketiga : "<<c<<endl;
}
else {
cout<<"Jadi bilangan yang terbesar adalah bilangan keempat : "<<d<<endl;
}
getch(); cout<<" "<<endl;
if ((a<b) && (a<c) && (a<d)) {
cout<<"Jadi bilangan yang terkecil adalah bilangan pertama : "<<a<<endl;
}
else if ((b<a) && (b<c) && (b<d)) {
cout<<"Jadi bilangan yang terkecil adalah bilangan kedua : "<<b<<endl;
}
else if ((c<b) && (c<a) && (c<d)) {
cout<<"Jadi bilangan yang terkecil adalah bilangan ketiga : "<<c<<endl;
}
else {
cout<<"Jadi bilangan yang terkecil adalah bilangan keempat : "<<d<<endl;
}
getch();
}
01:18
1 comment
Source Code bahasa C/C++ untuk mencari jumlah nilai ganjil/genap dari suatu range bilangan yang diinputkan dan total dari nilai itu:
#include <iostream.h>
#include <conio.h>
main() {
int nilai,awal,akhir,genap,cgenap,tgenap,ganjil,cganjil,tganjil,sisa;
cout<<"Bilangan Awal = ";cin>>awal;
cout<<"Bilangan Akhir= ";cin>>akhir;
cout<<"-Maka-"<<endl;
cgenap=0; tgenap=0; cganjil=0; tganjil=0;
for (nilai=awal;nilai<=akhir;nilai++) {
sisa=nilai%2;
if (sisa==0) {
genap=nilai;
tgenap=tgenap+genap;
cgenap++;
}
else {
ganjil=nilai;
tganjil=tganjil+ganjil;
cganjil++;
}
}
cout<<"Cacah Bilangan Genap = "<<cgenap<<endl;
cout<<"Total Bilangan Genap = "<<tgenap<<endl;
cout<<"Cacah Bilangan Ganjil = "<<cganjil<<endl;
cout<<"Total Bilangan Ganjil = "<<tganjil<<endl;
getch();
}
01:07
No comments
- Mencari Luas Segitiga
#include<conio.h>
main()
{
float alas,tinggi;
float luas;
printf(" Menghitung Luas Segitiga\n");
printf("=======================================\n");
printf("Alas: "); scanf("%f",&alas); printf("\n");
printf("Tinggi: "); scanf("%f",&tinggi); printf("\n");
printf("Cara menghitungannya: %.2f x %.2f / %i", alas, tinggi, 2);
printf("\n");
luas=alas*tinggi/2; printf("\n");
printf("Luas = %.2f\n",luas);
getch();
}
2. Mencari Luas dan Keliling Lingkaran
#include <stdio.h>
#include <conio.h>
main()
{
int r; //tipe data integer untuk r (jari-jari)
double keliling, luas; //tipe data float untuk luas karena phi(float)*berapapun hasilnya=float
double phi; //tipe data float untuk phi karena phi=pecahan=float
phi=3.14; //nilai phi
printf(" Menghitung Luas Lingkaran\n");
printf("=======================================\n");
printf("Masukkan jari-jari lingkaran: "); scanf("%i", &r); //masukkan nilai jari-jari
printf("=======================================");
printf("\n");
printf("-Keliling-");
printf("\n"); printf("\n");
printf("Cara menghitungannya: %f x %i x %i", phi, r, 2); //tampilan nilai Keliling
printf("\n"); printf("\n");
keliling = 2*phi*r; //proses penghitungan Keliling
printf("Maka kelilingnya: %.2f", keliling); //hasil dari penghitungan Keliling
printf("\n");
printf("---------------------------------------"); printf("\n");
printf("-Luas-");
printf("\n"); printf("\n");
printf("Cara menghitungannya: %f x %i x %i", phi, r, r); //tampilan nilai Luas
printf("\n"); printf("\n");
luas = phi*r*r; //proses penghitungan Luas
printf("Maka Luasnya: %.2f", luas); //hasil dari penghitungan Luas
printf("\n");
getch();
}
3. Mencari Volume Balok
#include<stdio.h>
#include<conio.h>
main()
{
float panjang,lebar,tinggi;
double luas;
printf(" Menghitung Volume Balok\n");
printf("=======================================\n");
printf("Panjang Balok: "); scanf("%f",&panjang); printf("\n");
printf("Lebar Balok: "); scanf("%f",&lebar); printf("\n");
printf("Tinggi Balok: "); scanf("%f",&tinggi); printf("\n");
printf("Cara menghitungannya: %.2f x %.2f x %.2f", panjang, lebar, tinggi);
printf("\n");
luas=panjang*lebar*tinggi; printf("\n");
printf("Luas = %.2f\n",luas);
getch();
}
4. Mencari Volume Tabung
#include <stdio.h>
#include <conio.h>
main()
{
int r;
float tinggi;
double luas;
float phi;
phi=3.14;
printf(" Menghitung Volume Tabung\n");
printf("=======================================\n");
printf("Jari-Jari= "); scanf("%i",&r); printf("\n");
printf("Tinggi: "); scanf("%f",&tinggi); printf("\n");
printf("Cara menghitungannya: %.2f x %i x %i x %.2f", phi, r, r, tinggi);
printf("\n");
luas = phi*r*r*tinggi; printf("\n");
printf("Maka Luasnya: %.2f", luas); printf("\n");
getch();
}
01:00
No comments
Wednesday, 10 October 2012
02:34
No comments
Dalam banyak kondis, pernyataan-pernyataan yang bersifat logika sering kita jumpai. Logika yang dipakai disini adalah logika yang sesuai dengan aturan logika matematika .
I. TABEL KEBENARAN
Berikut contoh tabel kebenaran logika:
No. | A | B | ~A | ~B | A&B | ~(A&B) | AUB | ~(AUB) | A=>B | ~(A=>B) | A<=>B | ~(A<=>B) |
1 | T | T | F | F | T | F | T | F | T | F | T | F |
2 | T | F | F | T | F | T | T | F | F | T | F | T |
3 | F | T | T | F | F | T | T | F | T | F | F | T |
4 | F | F | T | T | F | T | F | T | T | F | T | F |
Ket: | ||
A : Nilai A | & : Simbol Logika DAN | |
B : Nilai B | U : Simbol Logika ATAU | |
~ : Simbol ingkaran | =>: Simbol Logika JIKA MAKA | |
T : Simbol BENAR(True) | F : Simbol SALAH(False) |
<=>: Simbol Logika JIKA&HNY JIKA
Catatan:1. Logika Ingkaran SELALU BERNILAI SEBALIKNYA.
Contoh: A(benar), maka nilai ~A adalah salah.
B(salah), maka nilai ~B adalah benar.
2. Logika DAN bernilai benar JIKA SEMUA BERNILAI BENAR
Contoh: A(benar)&B(benar) = benar
A(benar)&B(salah)&C(benar) = salah
3. Logika ATAU bernilai benar jika CUKUP ADA SALAH SATU YANG BERNILAI BENAR
Contoh: A(benar)UB(benar)UC(salah) = benar
A(salah)UB(salah)UC(benar) = benar
4. Logika JIKA MAKA bernilai salah jika Anteseden SALAH dan Konsekuen BENAR
Contoh: A(salah) => B(benar) = salah
Anteseden: Nilai kalimat pertama (pd contoh diatas, anteseden-nya adalah A)
Konsekuen: Nilai kalimat kedua (pd contoh di atas, konsekuen-nya adalah B)
5. Logika JIKA DAN HANYA JIKA bernilai benar JIKA SEMUA NILAINYA SAMA
Contoh: A(benar)<=>B(benar)<=>C(benar) = benar
5. Logika JIKA DAN HANYA JIKA bernilai benar JIKA SEMUA NILAINYA SAMA
Contoh: A(benar)<=>B(benar)<=>C(benar) = benar
A(salah)<=>B(salah) <=>C(salah) = benar
A(benar)<=>B(salah)<=>C(benar) = salah
Catatan Tambahan: | |||
0. | ~(~A) = A | 3. | ~(A => B) = A & ~B |
1. | ~(A&B) = ~A U ~B | 4. | ~ (~(A => B)) = ~ (A & ~B) = ~A U B |
2. | ~(AUB) = ~A & ~B | 5. | ~(A <=> B) = (A & ~B) & (~A & B) |
Contoh dalam kalimat:
1.Adi pergi ke pasar. Bani tidak masuk sekolah. Pernyataan yang bernilai benar adalah…
A. Adi pergi ke pasar dan Bani tidak masuk sekolah.
B.Adi pergi ke pasar atau Bani tidak masuk sekolah.
C.Jika Adi pergi ke pasar maka Bani tidak masuk sekolah
D. Adi pergi ke pasar jika dan hanya jika Bani tidak masuk sekolah.
E.Adi tidak pergi ke pasar dan Bani masuk sekolah.
Jawaban: B
Keterangan:
Adi pergi ke pasar = kalimat pertama bernilai benar (T). Simbol A.
Ani tidak pergi ke sekolah = kalimat kedua bernilai salah (F). Simbol ~B.
Berdasar tabel kebenaran, nilai T yang memenuhi adalah opsi B. Yakni, A U ~B = benar.
2.Gula rasanya manis. Garam rasanya asin. Pernyataan yang bernilai benar adalah …
A. Gula rasanya manis dan garam rasanya tidak asin.
B.Gula rasanya tidak manis atau garam rasanya asin.
C.Gula rasanya tidak manis atau garam rasanya tidak asin.
D. Jika gula rasanya manis dan garam rasanya tidak asin.
E.Gula dan garam rasanya tidak manis.
Jawaban: B
Keterangan:
Gula rasanya manis (benar). Simbol A. Garam rasanya asin (benar). Simbol B.
Perhatikan opsi B: Gula rasanya tidak manis atau garam rasanya asin. (~A U B) Hal ini didapat dari: A => B; nilai benar
~(A => B) = A & ~B; nilai salah
~~(A => B) = ~A U B; nilai benar
II.IMPLIKASI, INVERS, KONVERS, dan KONTRAPOSISI
Jika ada IMPLIKASI P => Q,maka nilai:
(i) INVERS-nya adalah : ~P => ~Q
(ii) KONVERS-nya adalah : Q => P
(iii) KONTRAPOSISI-nya : ~Q => ~P
*Catatan: Nilai IMPLIKASI selalu samadengan nilai KONTRAPOSISI.
Subscribe to:
Posts
(
Atom
)