Laman

Sunday, June 30, 2013

Proposisi Dalam Logika Informatika

Haii, hai. hai..
udah lama nih gak posting, karena kemarin2 belum ada tugas yang cocok buat di posting.. :D
sekarang saya mau posting tugas mengenai Proposisi dalam Logika Informatika,
Proposisi merupakan suatu pernyataan yang mengandung suatu nilai kebenaran, baik nilai tersebut bernilai Benar atau Pun bernilai Salah.

contoh :

1. Lima adalah bilangan genap.
    kalimat diatas berisi pernyataan yang Salah, mesikpun demikian kalimat tersebut tetaplah pernyataan  Proposisi, sebab memilikin nilai Kebenaran.

2. X adalah bilangan ganjil.
    kalimat diatas bukanlah pernyataan Proposisi melainkan pernyataan terbuka, sebab dari kalimat diatas
tidak memiliki nilai kebenaran. artinya kalimat tersebut belum memiliki nilai.

cukup untuk pengenalannya singkat mengenai Proposisi.
sekarang langsung aja kita lanjut ke tugas.


 Jika   p: 7 bilangan genap
          q: 10 habis dibagi 2
Tentukan nilai kebenaran dari pernyataan berikut ini:
  1. ~q^p = ~B ^ S = S ^ S = S
  2.  p ^~q = S ^ ~B = S ^ S = S
  3. ~p ^(q v p) = (B v B) ^ (B v S) = (B) ^ (B) = B
  4. ~q v(p ^ q) = (S ^ S) v (S ^ B) = (S) v (S) = S
  5.  (p^q) v ~p = (S ^ B) v ~S = (S) v B =  B
  6.   p + q = S + B =  B
tugas diatas belum bisa saya kasih penjelasannya, karna panjang.. :D
jadi kalo bingung silahkan tinggalkan pesan di kolom komentar ya :p

Semoga bermanfaat .. :)
Salam Pemula

Tuesday, June 25, 2013

Mencari Nilai Terbesar Dalam Array C++


Halo.. seperti biasa saya mau posting hasil tugas kuliah lagi nih, Kali ini saya mau posting tentang Variable Array. Case nya adalah memasukan data kedalam variable Array lalu cari nilai terbesarnya, dan dan menghitung berapa banyak bilangan terbesar yang terdapat dalam variable Array tersebut.
Berikut Algoritmanya..

#include<iostream>
#include<cstdlib>
//FajarJuliaAkbar - 2013140575

using namespace std;

main()
{
	int N, maks_temp, maks, total=0;
	int Nilai[5];
	
	for(int i=0;i<5;i++)
	{
		cout<<"Masukan Nilai Mahasiswa ke "<<i+1<<" : ";cin>>Nilai[i];cout<<endl;
	}
	
	maks_temp = Nilai[0];
	
	for(int i=0;i<5;i++)
	{
		maks = max(maks_temp,Nilai[i]);
	}
	
	for(int i=0;i<5;i++)
	{
		if(maks == Nilai[i])
		{
			total++;
		}
	}
	
	cout<<"Nilai Tertinggi Adalah : "<<maks<<endl;
	cout<<endl<<"Diperoleh sebanyak : "<<total<< " Mahasiswa"<<endl;
	
	system("pause");
}
Pembahasan:

1.       Tahap pertama adalah menginginisialisikan variable yang hendak kita gunakan.
int maks_temp, maks, total=0;
int Nilai[5];
dari beberapa variable di atas ada 2 variable yang penginisialisasianya berbeda, yang pertama.
total=0;  variable total sengaja kita berikan nilai 0 agar dapat kita jumlahkan nilainya dalam perulangan nanti.
Lalu ada variable Nilai[5]; variable ini tanda “[5]” mengartikan bahwa variable Nilai merupakan variable Array yang dapat menampung sebanyak 5 karakter.
2.       Setelah kita menginisialisasikan variable, selanjutnya adalah memasukan variable Nilai[] menggunakan    perulangan.
      for(int i=0;i<5;i++)
       {
                cout<<"Masukan Nilai Mahasiswa ke "<<i+1<<" : ";cin>>Nilai[i];cout<<endl;
       }
3.       Setelah variable Nilai[] terisi, selanjutnya adalah proses mencari nilai terbesar. Banyak yang menggunakan fungsi “if” untuk mencari nilai terbesar atau terkecil, tapi ada cara lain dengan menggunakan fungsi “max(Nilai1, Nilai2)”
       for(int i=0;i<5;i++)
      {
                maks = max(maks_temp,Nilai[i]);
      }

4.       Setelah itu, untuk menghitung berapa banyak nilai terbesar yang terdapat dalam variable Nilai[], kita menggunakan fungsi “if”.
       for(int i=0;i<5;i++)
       {
                if(maks == Nilai[i])
               {
                       total++;
               }
       }

5.       Terakhir adalah menampilkan nilai terbesar dan jumlah bilangan nilai terbesar tersebut.
        cout<<"Nilai Tertinggi Adalah : "<<maks<<endl;
        cout<<endl<<"Diperoleh sebanyak : "<<total<< " Mahasiswa"<<endl;

berikut kalo programnya di run,






Semoga Bermanfaat ya..
Salam pemula.. :)

Wednesday, June 19, 2013

Pemangkatan Dalam C++



Halo.., saya mau posting tugas lagi nih..
Kali ini tugas nya tentang perulangan, perulangannya menggunakan for, dalam tugas ini saya diharuskan menampilkan deret Nilai 1, 2, 4, 8, 16…. Dan seterusnya hingga mencapai 10 bilangan.

Langsung Aja Algoritmanya ya..
#include<iostream>
#include<cstdlib>
#include<math.h>
//FajarJulianAkbar - 2013140575

using namespace std;

main()
{
	int A,B,C=2;
	for(A=0;A<10;A++)
	{
		B = pow(C,A);
		cout<<"\t"<<B<<"\t";
	}

system("pause");
return 0;
}

Pembahasan:

1.       Pendeklarasian Variable, int A,B,C=2;
Mengapa Variable C saya beri nilai ‘2’..?
yup, betul karena dari 5 bilangan pertama yang yang tertera pada soal, ini merupakan hasil dari angka 2 yang dipangkatkan dengan nilai 0 sampai 4. Sehingga menghasilkan 1, 2, 4, 8, dan 16.

2.       Melakukan perulangan guna untuk menghasilkan nilai Pangkat.
for(A=0;A<10;A++);
A=0; maksudnya adalah , A dimulai dari 0.
A<10;maksudnya adalah, selama Nilai A lebih kecil dari 10 maka akan terus dilakukan perulangan.
A++;maksudnya adalah, tiap kali dilakukan perulangan , maka Nilai A akan ditambah 1 angka.

3.       Nah tahap ini yang paling berperan.
B = pow(C,A);
Syntax ini berguna untuk melakukan pemangkatan, fungsi yang kita gunakan adalah “pow”
Bila ingin menggunakan fungsi tersebut, jangan lupa untuk menyisipkan library “math.h”
Contoh : #include<math.h>
B = pow(C,A);
Itu berarti B = 2^A , nilai A ini akan terus berubah sesuai perulangannya.

4.       Yang terakhir adalah menampilkan hasil dari pemangkatan yang ditampung dalam Variable B.
cout<<"\t"<<B<<"\t";

Selesai deh..
Berikut hasilnya apabila program dijalankan..