Showing posts with label STTPLN. Show all posts
Showing posts with label STTPLN. Show all posts

Sunday, 26 May 2013

Organisasi Komputer STTPLN - Float

Hello ..

Today, I will combine my language for sharing some Computer Organization's theorists :)
Saya akan menggabungkan bahasa dalam membagikan beberapa teori Organisasi Komputer :)

This is about Float. What is Float ?? Float is point number system. Di dalamnya terdapat Fixed Point Aritmatic yang merupakan perhitungan pada komputer dengan menggunakan format angka biner tetap/ fixed.

For the next explain, you could look at the slide :

Organisasi Komputer STT-PLN oleh Wisnu Hendro Martono - Float

Thankyou :) Selamat belajar ^^

Monday, 13 May 2013

A L U (Arithmetic And Logic Unit)

Hello readers :)

Welcome again into my blog :)
Hari ini, kembali saya akan membagikan beberapa materi kuliah Organisasi Komputer STT-PLN, khususnya  mengenai ALU .

Apa itu ALU ??

ALU, singkatan dari Arithmetic And Logic Unit (bahasa Indonesia: unit aritmatika dan logika), adalah salah satu bagian dalam dari sebuahmikroprosesor yang berfungsi untuk melakukan operasi hitungan aritmatika dan logika.

Contoh operasi aritmatika adalah operasi penjumlahan dan pengurangan, sedangkan contoh operasi logika adalah logika AND dan OR. Tugas utama dari ALU (Arithmetic And Logic Unit)adalah melakukan semua perhitungan aritmatika atau matematika yang terjadi sesuai dengan instruksi program.

ALU melakukan operasi aritmatika yang lainnya. Seperti pengurangan, pengurangan, dan pembagian dilakukan dengan dasar penjumlahan. Sehingga sirkuit elektronik di ALU yang digunakan untuk melaksanakan operasi aritmatika ini disebut adder. ALU melakukan operasi arithmatika dengan dasar pertambahan, sedang operasi arithmatika yang lainnya, seperti pengurangan, perkalian, dan pembagian dilakukan dengan dasar penjumlahan. sehingga sirkuit elektronik di ALU yang digunakan untuk melaksanakan operasi arithmatika ini disebut adder. Tugas lalin dari ALU adalah melakukan keputusan dari operasi logika sesuai dengan instruksi program. Operasi logika (logical operation) meliputi perbandingan dua buah elemen logika dengan menggunakan operator logika, yaitu:
a. sama dengan (=)
b. tidak sama dengan (<>)
c. kurang dari (<)
d. kurang atau sama dengan dari (<=)
e. lebih besar dari (>)
f. lebih besar atau sama dengan dari (>=) (sumber: Buku Pengenalan Komputer, Hal 154-155, karangan Prof.Dr.Jogiyanto H.M, M.B.A.,Akt.)
(Source : Wikipedia)


ALU (Arithmetic And Logic Unit)


Arithmatic Logical Unit (ALU), fungsi unit ini adalah untuk melakukan suatu proses data yang berbentuk angka dan logika, seperti data matematika dan statistika. ALU terdiri dari register-register untuk menyimpan informasi.Tugas utama dari ALU adalah melakukan perhitungan aritmatika (matematika) yang terjadi sesuai dengan instruksi program. Rangkaian pada ALU (Arithmetic and Logic Unit) yang digunakan untuk menjumlahkan bilangan dinamakan dengan Adder. Adder digunakan untuk memproses operasi aritmetika, Adder juga disebut rangkaian kombinasional aritmatika.

Ada 3 jenis adder:
   1. Rangkaian Adder dengan menjumlahkan dua bit disebut Half Adder.
   2. Rangkaian Adder dengan menjumlahkan tiga bit disebut Full Adder.
   3. Rangkain Adder dengan menjumlahkan banyak bit disebut Paralel Adder

1. HALF ADDER
Rangkaian Half Adder merupakan dasar penjumlahan bilangan Biner yang terdiri dari satu bit, oleh karena itu dinamai Penjumlah Tak Lengkap.
a. jika A = 0 dan B = 0 dijumlahkan, hasilnya S ( Sum ) = 0.
b. jika A = 0 dan B = 1 dijumlahkan, hasilnya S ( Sum ) = 1.
c. jika A = 1 dan B = 1 dijumlahkan, hasilnya S ( Sum ) = 0
jika A = 1 dan B =1 dijumlahkan, hasilnya S ( Sum ) = 0. dengan nilai pindahan cy(Carry Out) = 1
Dengan demikian, half adder memiliki 2 masukan ( A dan B ) dan dua keluaran ( S dan Cy ).
  • Sum Output :






  •           Logic Equation
  •      Circuit

  •      Carry Output :

  •           Logic Equation
  •      Circuit 



One Bit Adder



Sumber : Dosen Organisasi Komputer STT-PLN; Bapak Wisnu Hendro Martono, M.Sc.




Tuesday, 30 April 2013

For Orkom but Let's Learn Statistik :)

Hello :D
meet again with me hehehoho ..
Oh iya, pertemuan kita kali ini akan menghantarkan kita pada materi yang baru :) wanna learn it ? or just wanna see ?? hehe

Sedikit curhat aja nih yaaa, sekarang lagi musim-musim UTS di kampusku behhik :" wish me luck everybody :"") bagi kalian yang merasakan hal yang sama, semangat semangat semangatt !! kita bisa ! kita bisa ! kita bisa ! kalo ga bisa, kita bisa mengulang ! *naudzubillah *semoga aja ngga hehe Aamiin O:)

So, belajar apa kita kali ini ?? Orkom lagi ?? Wahh saya sudah membagi materinya di laman-laman sebelumnya :) Just check it ;) berhubung besok saya bakal ujian Statistik, jadi kita belajar Statistik aja yaaa :)

Sebelumnya what is statistic ? what's the different with statistics ? Statistics is a fathom which learn about statistic. And statistic is data set which presented by a list, tables, diagrams, etc.. Jadi, statistika adalah ilmu atau paham yang mempelajari tentang tata statistik, sementara statistik itu adalah sekumpulan data yang disajikan dalam bentuk daftar, tabel, diagram, dll.

Penjelasan berikutnya akan saya sajikan melalui :

http://www.4shared.com/office/a3nfs8Dp/Materi_1.html
http://www.4shared.com/office/v2nxpCIo/Materi_2.html
http://www.4shared.com/office/CPFGQWuv/Materi_3__4.html
http://www.4shared.com/office/Y129AkCX/Materi_5.html
http://www.4shared.com/office/0t5MaB26/Materi_6.html
http://www.4shared.com/office/9YcNxDMG/Materi_7.html


Hehe mungkin akan lebih mudah untuk dipelajari dengan mengunduh file powerpointnya :) Oia, ini materi dari dosen statistik saya di STT-PLN, namanya Ibu Linda Fujianti :)
Selamat belajar ^^

Monday, 22 April 2013

Programming oh Programming

Hello guys !!

Today, I'm going to share some program that I have used for preparing my 'UTS' or Mid Semester :)
Hm, I know that I'm not clever for this lesson, so don't be panic to see it LOL :))

This is about Function .
Did you know Function guys ??
These are the Program :

  

The output is :



 If you choose number 1, that's mean that you call 1. It's like a calculator. But there's only for 'plus'. How about 'times'? Just explore the program guys :)

Then, this is String :
#include<iostream.h>
#include<string.h>


void karakter();
void balik();
void ubah();

char pil;
char nama[10];
void main()
{
cout<<"Masukkan Nama : ";cin.getline(nama,35);
cout<<"\nMenu : [1]/[2]/[3] ";
cout<<"\n1. Hitung Jumlah Karakter";
cout<<"\n2. Balik Nama";
cout<<"\n3. Rubah Karakter"<<endl;
cin>>pil;

if(pil=='1')
{karakter();}
else if (pil=='2')
{balik();}
else if (pil=='3')
{ubah();}

}

void karakter()
{
cout<<endl<<strlen(nama)<<" karakter";

}
void balik()
{
strrev(nama);
cout<<endl<<nama;


}
void ubah()
{
strupr(nama);
cout<<nama<<" "<<endl;

}

This is the Output :
 
First, users could write their name in 'Masukkan Nama', then Enter. After that, some menu will appear. Choose one of that, for example 1. Hitung Jumlah Karakter. This menu will appear how many character of your name.

15 Karakter, it's mean that the word 'Rini Hardiyanti' has 15 character. And other, you could explore :) Just try what will be happen if you choose menu 2 or 3 .

I think that all guys :)

I have to go to my collage.

See you later :):)



Tuesday, 9 April 2013

How to Learn Binary ??

Who said that binary is difficult? Yes, I am (-,-)v . Actually I'm still a student in Informatics Techniques, second semester. Although that, binary and others is too difficult to learn. But, I hope if I share some theory, may be I will get much knowledge too :D So, let's sharing about Binary .

What is Binary ??
Representative for my Computer Organization's Lecturer ;
Sir Wisnu  Hendro Martono, M.Sc.


Binary describes a numbering scheme in which there are only two possible values for each digit: 0 and 1. The term also refers to any digital encoding/decoding system in which there are exactly two possible states.In digital data memory, storage, processing, and communications, the 0 and 1 values are sometimes called "low" and "high," respectively.

Binary numbers look strange when they are written out directly.This is because the digits' weight increases by powers of 2, rather than by powers of 10.In a digital numeral, the digit furthest to the right is the "ones" digit; the next digit to the left is the "twos" digit; next comes the "fours" digit, then the "eights" digit, then the "16s" digit, then the "32s" digit, and so on.The decimal equivalent of a binary number can be found by summing all the digits.For example, the binary 10101 is equivalent to the decimal 1 + 4 + 16 = 21:

DECIMAL = 21 64 32 16 8 4 2 1
BINARY = 10101 0 0 1 0 1 0 1

The numbers from decimal 0 through 15 in decimal, binary, octal, and hexadecimal form are listed below.
 
DECIMAL BINARY OCTAL HEXA-
DECIMAL
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F

Computer Devices (Computer Organization) - Materi Organisasi Komputer STTPLN

Hello readers :)

Today I'll share you some theories about Computer Organization. I hope you will like it and could help you to get more knowledge. So, check it now !

Some computer devices be going to start our learn .

Source : Lecturer of Computer Organization STT-PLN ;
Sir Wisnu Hendro Martono, M.Sc.



















Monday, 10 December 2012

Contoh Program Looping C++


source : http://hube13.wordpress.com/2012/04/15/contoh-program-perulangan-pada-c/
#include <iostream.h> #include adalah salah satu pengarah praprosesoryang tersedia pada C++. File-file yang berakhiran dengan .h disebut fileheader, yaitu file-file yang berisi berbagai deklarasi, seperti fungsi, variabel dan sebagainya. Baris #include <iostream.h> perlu disertakan pada program yang melibatkan obyek cout. Tanpa kehadiran baris tersebut akan terjadi kesalahan sewaktu program dikompilasi.
#include <conio.h> merupakan library dari bahasa C++ dengan kegunaan untuk memasukkan fungsi clrscr, getch, dll.
void main() digunakan untuk menyatakan bahwa fungsi ini tidak memiliki nilai balik. Tanda () digunakan untuk mengapit argumen fungsi, yaitu nilai yang akan dilewatkan ke fungsi. Pada fungsi void main() di atas, tidak ada argumen yang diberikan. Oleh karena itu tdak ada entri di dalam ().
int a, b, c; menunjukkan bahwa variabel a, b, c bertipe data integer.
clrscr(); berfungsi agar program membersihkan layar pada saat program di jalankan.
cout<<”Masukkan nilai deret “;cin>>a; program akan menampilkan kalimat “ Masukkan nilai deret’ dan bila diinputkan maka nilai tersebut akan di simpan pada variabel a.
for ( b=1; b<=a; b++ ) suatu kondisi dimana variabel b berinisialisasi 1 dengan kondisi variabel b lebih kecil daripada variabel a, bila ya maka program akan memproses dengan rumus b++ yang artinya b = b + 1
for ( c=1; c<=b; c++ ) suatu kondisi dimana variabel c berinisialisasi 1 dengan kondisi variabel c lebih kecil daripada variabel b, bila ya maka program akan memproses dengan rumus c++ yang artinya c = c + 1
cout<<”*”; Pengenal cout merupakan sebuah obyek didalam didalam C++. Obyek ini disediakan oleh C++ untuk mengarahkan data ke standard output(normalnya adalah layar). Tanda “<<” merupakan sebuah operator yang disebut operator penyisipan atau peletakan. Operator ini akan mengarahkan operand (data) yang terletak di sebelah kanannya ke obyek yang terletak di sebelah kiri.
cout<<” “<<endl; Pengenal cout merupakan sebuah obyek didalam didalam C++. Obyek ini disediakan oleh C++ untuk mengarahkan data kestandard output (normalnya adalah layar). Tanda “<<” merupakan sebuah operator yang disebut operator penyisipan atau peletakan. Operator ini akan mengarahkan operand (data) yang terletak di sebelah kanannya ke obyek yang terletak di sebelah kiri. Endl akan memindahkan kursor ke baris di bawahnya.
getch(); digunakan untuk mengeksekusi blok instruksi dan statement yang telah ditetapkan sebelumnya.
Berikut adalah output untuk program diatas :
 

#include <iostream.h> #include adalah salah satu pengarah praprosesoryang tersedia pada C++. File-file yang berakhiran dengan .h disebut fileheader, yaitu file-file yang berisi berbagai deklarasi, seperti fungsi, variabel dan sebagainya. Baris #include <iostream.h> perlu disertakan pada program yang melibatkan obyek cout. Tanpa kehadiran baris tersebut akan terjadi kesalahan sewaktu program dikompilasi.
#include <conio.h> merupakan library dari bahasa C++ dengan kegunaan untuk memasukkan fungsi clrscr, getch, dll.
void main() digunakan untuk menyatakan bahwa fungsi ini tidak memiliki nilai balik. Tanda () digunakan untuk mengapit argumen fungsi, yaitu nilai yang akan dilewatkan ke fungsi. Pada fungsi void main() di atas, tidak ada argumen yang diberikan. Oleh karena itu tdak ada entri di dalam ().
int a, b, c, d, e; menunjukkan bahwa variabel a, b, c, d, dan e bertipe data integer.
clrscr(); berfungsi agar program membersihkan layar pada saat program di jalankan.
cout<<”Masukkan nilai deret “;cin>>a; program akan menampilkan kalimat “ Masukkan nilai deret’ dan bila diinputkan maka nilai tersebut akan di simpan pada variabel a.

for ( b=1; b<=a; b++ )
for ( c=1; c<=b; c++ )
cout<<”*”;
cout<<” “<<endl;
for ( d=a; d>=0; –d )
for ( e=d; e>=0; –e )
cout<<”*”;
cout<<” “<<endl;
Didalam program ini terdapat 4 perulangan dimana terjadi 4 penginisialisasian variabel b, dan c bernilai 1 sedangkan variabel d bernilai sama dengan variabel a dan variabel e bernilai sama dengan variabel d. Untuk kondisi pertama yaitu variabel b lebih kecil sama dengan a maka akan dilakukan rumus b = b + 1. Untuk kondisi kedua bila nilai variabel c lebih kecil sama dengan variabel b maka akan dilakukan rumus c = c + 1. Namun berbeda dengan kondisi ketiga dan keempat. Untuk kondisi ketiga, bila variabel d lebih besar sama dengan 0 maka akan dilakukan rumus d = d – 1. Untuk kondisi keempat, bila nilai variabel e lebih besar sama dengan 0 maka akan dilakukan rumus e = e – 1. Untuk output akan tecetak kondisi pertama terlebih dahulu dengan string * dan kemudian dilanjutkan dengan kondisi ketiga dan keempat.
getch(); digunakan untuk mengeksekusi blok instruksi dan statement yang telah ditetapkan sebelumnya.

Berikut adalah output untuk program diatas :
 

 #include <iostream.h> #include adalah salah satu pengarah praprosesoryang tersedia pada C++. File-file yang berakhiran dengan .h disebut fileheader, yaitu file-file yang berisi berbagai deklarasi, seperti fungsi, variabel dan sebagainya. Baris #include <iostream.h> perlu disertakan pada program yang melibatkan obyek cout. Tanpa kehadiran baris tersebut akan terjadi kesalahan sewaktu program dikompilasi.
#include <conio.h> merupakan library dari bahasa C++ dengan kegunaan untuk memasukkan fungsi clrscr, getch, dll.
void main() digunakan untuk menyatakan bahwa fungsi ini tidak memiliki nilai balik. Tanda () digunakan untuk mengapit argumen fungsi, yaitu nilai yang akan dilewatkan ke fungsi. Pada fungsi void main() di atas, tidak ada argumen yang diberikan. Oleh karena itu tdak ada entri di dalam ().
int a; menunjukkan bahwa variabel a bertipe data integer.
clrscr(); berfungsi agar program membersihkan layar pada saat program di jalankan.
cout<<”Masukkan nilai deret “;cin>>a; program akan menampilkan kalimat “ Masukkan nilai deret’ dan bila diinputkan maka nilai tersebut akan di simpan pada variabel a.
while (a>0)
cout<<a<<endl;
–a;
cout<<”Tes”;
Didalam program ini terdapat perulangan dimana  bila nilai dari variabel a lebih besar daripada 0 maka program akan mencetak nilai dari variabel a lalu program berpindah 1 baris ke bawah dan melakukan rumus –a yang berarti variabel a dikurangi dengan 1 dan program akan berulang hingga kondisi tidak dapat terpenuhi maka akan mencetak kata “Tes” dan program berhenti.
getch(); digunakan untuk mengeksekusi blok instruksi dan statement yang telah ditetapkan sebelumnya.
Berikut adalah output untuk program diatas :