Archives

Konversi Angka Desimal, Binary, Octal, Hexadesimal dengan Python Programming

Bismillah,

Dibawah ini adalah source kode dalam bahasa Python untuk Konversi Angka ke Desimal, Binary, Octal dan Hexadesimal.

#!c:/Python32/python.exe

# Copyright 2012 @ Muhammad Muntaza bin Hatta
# Lisensi: GPL v3                             
# Program konversi Angka
# web: muntaza.wordpress.com                  
# email: muntaza@binhatta.com                 

print ("Program konversi Desimal, Binary, Octal, Hexadecimal")
print ("Angka Binary diawali 0b, Hexa diawali 0x, Oktal diawali 0o")
print ("Pilih [1] untuk Desimal ke Binary")
print ("Pilih [2] untuk Desimal ke Hexa")
print ("Pilih [3] untuk Desimal ke Octal")
print ("Pilih [4] untuk Binary ke Desimal")
print ("Pilih [5] untuk Binary ke Hexa")
print ("Pilih [6] untuk Binary ke Oktal")
print ("Pilih [7] untuk Hexa ke Binary")
print ("Pilih [8] untuk Hexa ke Desimal")
print ("Pilih [9] untuk Hexa ke Octal")
print ("Pilih [10] untuk octal ke Binary")
print ("Pilih [11] untuk octal ke Desimal")
print ("Pilih [12] untuk octal ke Hexa")

i = int(input("Masukkan pilihan anda: "))
if i == 1:
	x = int(input("masukkan angka Desimal: "))
	print (bin(x))
elif i == 2:
	x = int(input("masukkan angka Desimal: "))
	print (hex(x))
elif i == 3:
	x = int(input("masukkan angka Desimal: "))
	print (oct(x))
elif i == 4:
	x = int(input("masukkan angka Binary: "),2)
	print (x)
elif i == 5:
	x = int(input("masukkan angka Binary: "),2)
	print (hex(x))
elif i == 6:
	x = int(input("masukkan angka Binary: "),2)
	print (oct(x))
elif i == 7:
	x = int(input("masukkan angka Hexa: "),16)
	print (bin(x))
elif i == 8:
	x = int(input("masukkan angka Hexa: "),16)
	print (x)
elif i == 9:
	x = int(input("masukkan angka Hexa: "),16)
	print (oct(x))
elif i == 10:
	x = int(input("masukkan angka Octal: "),8)
	print (bin(x))
elif i == 11:
	x = int(input("masukkan angka Octal: "),8)
	print (x)
elif i == 12:
	x = int(input("masukkan angka Octal: "),8)
	print (hex(x))
else:
	print("Pilihan anda salah");

Dibawah ini screenshoot saat menjalankan program konversi:

Semoga Tulisan ini bermanfaat

Walhamdulillah. Semoga Allah Rabbuna Jalla Wa ‘Ala Memudahkan saya untuk tinggal di Banjarbaru

ditulis oleh: Al faqir ilaa maghfirati rabbihi Abu Husnul Khatimah Muhammad Muntaza bin Hatta

Mudah Belajar Sistem Digital dengan Programming Python

Bismillah,

Dibawah ini adalah Pengoperasian Operator Logika dengan Bahasa Python. Berikut daftar Operator Logika pada Python:
AND –> &
OR –> |
XOR –> ^
NOT –> not

Contoh Pengoperasian:
A AND B –> A & B
A OR B –> A | B
A XOR B –> A ^ B
NOT A –> not A

Dibawah ini contoh source kode python:
1. sd1.py:

#!c:/Python32/python.exe

# Copyright 2012 @ Muhammad Muntaza bin Hatta
# Lisensi: GPL v3                             
# Program dengan Operator LOGIKA
# web: muntaza.wordpress.com                  
# email: muntaza@binhatta.com                 

print ("A  \t| B  \t\t| A.B");
print ("=================================================================");

for i in range(2):
	if i == 0:
		A = False
	else:
		A = True
	for j in range(2):
		if j == 0:
			B = False
		else:
			B = True
		print (A, " \t|", B, "  \t| ", A & B);

1. sd2.py:

#!c:/Python32/python.exe

# Copyright 2012 @ Muhammad Muntaza bin Hatta
# Lisensi: GPL v3                             
# Program dengan Operator LOGIKA
# web: muntaza.wordpress.com                  
# email: muntaza@binhatta.com                 

print ("A  \t| B  \t\t| - A \t\t | - B");
print ("=================================================");

for i in range(2):
	if i == 0:
		A = False
	else:
		A = True
	for j in range(2):
		if j == 0:
			B = False
		else:
			B = True
		print (A, " \t|", B, " \t| ", not A, "  \t | ", not B);

3. sd3.py:

#!c:/Python32/python.exe

# Copyright 2012 @ Muhammad Muntaza bin Hatta
# Lisensi: GPL v3                             
# Program dengan Operator LOGIKA
# web: muntaza.wordpress.com                  
# email: muntaza@binhatta.com                 

print ("A  \t| B  \t\t| - A \t\t | - B \t\t| -A + -B");
print ("=================================================================");

for i in range(2):
	if i == 0:
		A = False
	else:
		A = True
	for j in range(2):
		if j == 0:
			B = False
		else:
			B = True
		print (A, " \t|", B, " \t| ", not A, "  \t | ", not B, "\t| ", (not A) | (not B));

4. sd4.py:

#!c:/Python32/python.exe

# Copyright 2012 @ Muhammad Muntaza bin Hatta
# Lisensi: GPL v3                             
# Program dengan Operator LOGIKA
# web: muntaza.wordpress.com                  
# email: muntaza@binhatta.com                 

print ("A  \t| B  \t\t| -(-A + -B)");
print ("=================================================================");

for i in range(2):
	if i == 0:
		A = False
	else:
		A = True
	for j in range(2):
		if j == 0:
			B = False
		else:
			B = True
		print (A, " \t|", B, "  \t| ", not ((not A) | (not B)));

screnshoot program setelah dijalankan:

5. sd5.py:


#!c:/Python32/python.exe

# Copyright 2012 @ Muhammad Muntaza bin Hatta
# Lisensi: GPL v3                             
# Program dengan Operator LOGIKA
# web: muntaza.wordpress.com                  
# email: muntaza@binhatta.com                 

print ("A  \t| B  \t\t| A XOR B");
print ("=================================================================");

for i in range(2):
	if i == 0:
		A = False
	else:
		A = True
	for j in range(2):
		if j == 0:
			B = False
		else:
			B = True
		print (A, " \t|", B, "  \t| ", A ^ B);

6. sd6.py:

#!c:/Python32/python.exe

# Copyright 2012 @ Muhammad Muntaza bin Hatta
# Lisensi: GPL v3                             
# Program dengan Operator LOGIKA
# web: muntaza.wordpress.com                  
# email: muntaza@binhatta.com                 

print ("A  \t| B  \t\t| C \t\t|\t (A XOR B) XOR C ");
print ("=================================================================");

for i in range(2):
	if i == 0:
		A = False
	else:
		A = True
	for j in range(2):
		if j == 0:
			B = False
		else:
			B = True
		for k in range(2):
			if k == 0:
				C = False
			else:
				C = True
			print (A, " \t|", B, "  \t| ", C, "   \t |"
			, (A ^ B) ^ C);

7. sd7.py:

#!c:/Python32/python.exe

# Copyright 2012 @ Muhammad Muntaza bin Hatta
# Lisensi: GPL v3                             
# Program dengan Operator LOGIKA
# web: muntaza.wordpress.com                  
# email: muntaza@binhatta.com                 

print ("A  \t| B  \t\t| C  \t\t|\t  D \t | (A & B) & (C & D) ");
print ("====================================================================");

for i in range(2):
	if i == 0:
		A = False
	else:
		A = True
	for j in range(2):
		if j == 0:
			B = False
		else:
			B = True
		for k in range(2):
			if k == 0:
				C = False
			else:
				C = True
			for l in range(2):
				if l == 0:
					D = False
				else:
					D = True
				print (A, " \t|", B, "  \t| ", C, "   \t |"
				, D, "   \t| ", (A & B) & (C & D));

Screenshoot dari program diatas:

Dari Contoh-contoh diatas, terlihat betapa mudahnya pengoperasian LOGIKA dengan Python. Namun harus diperhatikan urutan Operasinya dengan menggunakan tanda kurung, Misalnya:

(A AND B) OR (C XOR (NOT D))

Urutan Operasinya adalah:
1. A di AND kan dengan B (A AND B)
2. D di NOT kan (NOT D)
3. (NOT D) di XOR kan dengan C
4. (A AND B) di OR kan dengan (C XOR (NOT D))

Bila diterjemahkan kedalam Python menjadi:
(A & B) | (C ^ (not D))

Semoga Tulisan ini bermanfaat

Walhamdulillah. Semoga Allah Rabbuna Jalla Wa ‘Ala Memudahkan saya untuk tinggal di Banjarbaru

ditulis oleh: Al faqir ilaa maghfirati rabbihi Abu Husnul Khatimah Muhammad Muntaza bin Hatta

Mudah Belajar Kalkulus dengan Programming Bahasa C

Bismillah

ini adalah program dalam Bahasa C yang di tujukan untuk mencari turunan dari suatu fungsi dan anti turunannya. Berikut ini source dari program untuk mencari turunan

/* Copyright 2012 @ Muhammad Muntaza bin Hatta *
 * Lisensi: GPL v3                             *
 * Program mencari Turunan suatu Fungsi        *
 * web: muntaza.wordpress.com                  *
 * email: muntaza@binhatta.com                 */


#include <stdio.h>

int main() {
        float k, n;
        printf("Program untuk menghitung Turunan Fungsi f(x) => f\'(x)\n");
        printf("Masukkan konstanta: ");
        scanf("%f", &k);
        printf("Masukkan pangkat: ");
        scanf("%f", &n);

        printf("f(x) = %.2f x^%.2f\n", k, n);
        printf("f\'(x) = %.2f . %.2f x^(%.2f - 1)\n", k, n, n);
        printf("f\'(x) = %.2f x^%.2f\n", k * n, n - 1);
}

Dibawah ini adalah source code untuk mencari anti turunan suatu fungsi

/* Copyright 2012 @ Muhammad Muntaza bin Hatta *
 * Lisensi: GPL v3                             *
 * Program mencari Anti Turunan suatu Fungsi   *
 * web: muntaza.wordpress.com                  *
 * email: muntaza@binhatta.com                 */


#include <stdio.h>

int main() {
        float k, n;
        printf("Program untuk menghitung Anti Turunan f\'(x) => f(x)\n");
        printf("Masukkan konstanta: ");
        scanf("%f", &k);
        printf("Masukkan pangkat: ");
        scanf("%f", &n);

        printf("f\'(x) = %.2f x^%.2f\n", k, n);
        printf("f(x) = ((%.2f / (%.2f + 1)) . (x^(%.2f + 1))) + C \n", k, n, n);
        printf("f(x) = ((%.2f / (%.2f)) . (x^%.2f))  + C\n", k, n + 1, n + 1);
        printf("f(x) = (%.2f . (x^%.2f)) + C  \n", k / (n + 1), n + 1);
}

Pada kedua program ini, konstanta Harus di isi, bila fungsi itu adalah f(x)=X^3, berarti konstantanya bernilai 1.

Berikut ini screenshoot dari program yang dijalankan:

Walhamdulillah. Semoga Allah Rabbuna Jalla Wa ‘Ala Memudahkan saya untuk tinggal di Banjarbaru

ditulis oleh: Al faqir ilaa maghfirati rabbihi Abu Husnul Khatimah Muhammad Muntaza bin Hatta

OpenOffice Base dan Postgresql via JDBC

bash-4.1$ createdb -U postgres -O muntaza bukusaya

bash-4.1$ psql bukusaya
psql (8.4.2)
Type “help” for help.

bukusaya=> CREATE TABLE buku (
bukusaya(> id serial PRIMARY KEY,
bukusaya(> judul varchar(150),
bukusaya(> penerbit varchar(150)
bukusaya(> );
NOTICE: CREATE TABLE will create implicit sequence “buku_id_seq” for serial column “buku.id”
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index “buku_pkey” for table “buku”
CREATE TABLE
bukusaya=>

document jdbc:

http://jdbc.postgresql.org/documentation/84/

tempat mendownload file archive jdbc:

http://jdbc.postgresql.org/download/postgresql-8.4-701.jdbc4.jar

proses download:
bash-4.1$ cd
bash-4.1$ mkdir ~/postgres
bash-4.1$ cd ~/postgres/
bash-4.1$ pwd
/home/muntaza/postgres
bash-4.1$ wget -c http://jdbc.postgresql.org/download/postgresql-8.4-701.jdbc4.jar
–2010-05-10 15:15:22– http://jdbc.postgresql.org/download/postgresql-8.4-701.jdbc4.jar
Resolving jdbc.postgresql.org (jdbc.postgresql.org)… 200.46.204.71
Connecting to jdbc.postgresql.org (jdbc.postgresql.org)|200.46.204.71|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 510170 (498K) [application/octet-stream]
Saving to: “postgresql-8.4-701.jdbc4.jar”

100%[==================================================================================================>] 510,170 5.65K/s in 85s

2010-05-10 15:16:48 (5.86 KB/s) – “postgresql-8.4-701.jdbc4.jar” saved [510170/510170]

bash-4.1$

Setting di OpenOffice

Tools>Options>Java>Class Path>Add Folder> “/home/muntaza/postgres” >Select
Tools>Options>Java>Class Path >Add Archive> (/home/muntaza/postgres)postgresql-8.4-701.jdbc4.jar >Open>OK>OK

restart OpenOffice, bila anda di Windows, restart juga Quick start.

Connect to an existing database>JDBC
Datasource URL> jdbc:postgresql://192.168.0.80/bukusaya

JDBC driver class> org.postgresql.Driver

Next>Username: muntaza, Password required ok>Next>Finish
Save as “postgres_bukusaya.odb”