<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Nita Gici&#039;s Blog</title>
	<atom:link href="http://nitagici.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://nitagici.wordpress.com</link>
	<description>^^trusted information found here^^</description>
	<lastBuildDate>Wed, 01 Sep 2010 15:19:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='nitagici.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/80c9abf97f413f0077a2a48cd3809b84?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Nita Gici&#039;s Blog</title>
		<link>http://nitagici.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://nitagici.wordpress.com/osd.xml" title="Nita Gici&#039;s Blog" />
	<atom:link rel='hub' href='http://nitagici.wordpress.com/?pushpress=hub'/>
		<item>
		<title>youtube downloader</title>
		<link>http://nitagici.wordpress.com/2010/09/01/youtube-downloader/</link>
		<comments>http://nitagici.wordpress.com/2010/09/01/youtube-downloader/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 15:19:09 +0000</pubDate>
		<dc:creator>nitagici</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[video downloader]]></category>
		<category><![CDATA[youtube downloader]]></category>

		<guid isPermaLink="false">http://nitagici.wordpress.com/?p=75</guid>
		<description><![CDATA[Download video di youtube ato di situs mana aja bisa pake video download helper 4.8 Donwnloader video ini hanya bekerja di firefox, download di site ini yah&#8230; https://addons.mozilla.org/en-US/firefox/addon/3006/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nitagici.wordpress.com&amp;blog=11710381&amp;post=75&amp;subd=nitagici&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Download video di youtube ato di situs mana aja bisa pake video download helper 4.8</p>
<p>Donwnloader video ini hanya bekerja di firefox, download di site ini yah&#8230;</p>
<p>https://addons.mozilla.org/en-US/firefox/addon/3006/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nitagici.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nitagici.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nitagici.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nitagici.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nitagici.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nitagici.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nitagici.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nitagici.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nitagici.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nitagici.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nitagici.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nitagici.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nitagici.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nitagici.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nitagici.wordpress.com&amp;blog=11710381&amp;post=75&amp;subd=nitagici&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nitagici.wordpress.com/2010/09/01/youtube-downloader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d16417efe1d7cdec97966ee14f9c0562?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nitagici</media:title>
		</media:content>
	</item>
		<item>
		<title>tiap hari pulsa &#8217;3&#8242; kepotong Rp 555+ppn</title>
		<link>http://nitagici.wordpress.com/2010/09/01/tiap-hari-pulsa-3-kepotong-rp-555ppn/</link>
		<comments>http://nitagici.wordpress.com/2010/09/01/tiap-hari-pulsa-3-kepotong-rp-555ppn/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 15:12:51 +0000</pubDate>
		<dc:creator>nitagici</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[3]]></category>
		<category><![CDATA[555]]></category>
		<category><![CDATA[promosi]]></category>
		<category><![CDATA[three]]></category>

		<guid isPermaLink="false">http://nitagici.wordpress.com/?p=73</guid>
		<description><![CDATA[3 mengadakan promosi, hanya dengan Rp 555+ppn maka pelanggan bisa : nelepon sepuasnya SMS sesukanya ke semua operator internetan gratis detil dapat dilihat di website 3 http://www.three.co.id/prepaid/?layer=promo555 tapi karena ga penting buatku (karena cuma dipake  BBan ma modem) makanya aku unreg caranya ketik MAU BAYAR1 kirim ke 123 tapi semua bonusnya bakalan ilang thank you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nitagici.wordpress.com&amp;blog=11710381&amp;post=73&amp;subd=nitagici&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>3 mengadakan promosi, hanya dengan Rp 555+ppn maka pelanggan bisa :</p>
<ul>
<li>nelepon sepuasnya</li>
<li>SMS sesukanya ke semua operator</li>
<li>internetan gratis</li>
</ul>
<p>detil dapat dilihat di website 3 http://www.three.co.id/prepaid/?layer=promo555</p>
<p>tapi karena ga penting buatku (karena cuma dipake  BBan ma modem) makanya aku unreg caranya</p>
<p>ketik <span style="color:#993366;">MAU BAYAR1</span></p>
<p>kirim ke 123</p>
<p>tapi semua bonusnya bakalan ilang</p>
<p>thank you semoga bermanfaat ^^v</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nitagici.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nitagici.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nitagici.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nitagici.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nitagici.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nitagici.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nitagici.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nitagici.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nitagici.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nitagici.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nitagici.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nitagici.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nitagici.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nitagici.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nitagici.wordpress.com&amp;blog=11710381&amp;post=73&amp;subd=nitagici&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nitagici.wordpress.com/2010/09/01/tiap-hari-pulsa-3-kepotong-rp-555ppn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d16417efe1d7cdec97966ee14f9c0562?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nitagici</media:title>
		</media:content>
	</item>
		<item>
		<title>Embedded system: Interfacing ps/2 pc keyboard to AVR ATMega8535 microcontroller</title>
		<link>http://nitagici.wordpress.com/2010/06/15/interfacing-ps2-pc-keyboard-to-avr-amicrocontroller/</link>
		<comments>http://nitagici.wordpress.com/2010/06/15/interfacing-ps2-pc-keyboard-to-avr-amicrocontroller/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 02:23:11 +0000</pubDate>
		<dc:creator>nitagici</dc:creator>
				<category><![CDATA[electronics]]></category>

		<guid isPermaLink="false">http://nitagici.wordpress.com/?p=61</guid>
		<description><![CDATA[Sebuah keyboard seperti miniatur komputer. Keyboard mempunyai prosesor sendiri dan rangkaian  sirkuit yang membawa informasi menuju dan dari prosesor tersebut. Bagian terbesar dari rangkaian keyboard berupa “key matrix”. “Key matrix” adalah sebuah kisi rangkaian dibawah tombol-tombol keyboard. Di dalam keyboard, tiap rangkaiannya terputus (seperti saklar) Gambar 1. Prosesor dalam keyboard Untuk interfacing dari PS/2 PC [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nitagici.wordpress.com&amp;blog=11710381&amp;post=61&amp;subd=nitagici&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h4 style="padding-left:30px;">Sebuah keyboard seperti miniatur komputer. Keyboard mempunyai  prosesor sendiri dan rangkaian  sirkuit yang membawa informasi menuju dan  dari prosesor tersebut. Bagian terbesar dari rangkaian keyboard berupa  “key matrix”.</h4>
<div style="padding-left:30px;">
<h4>“Key matrix” adalah sebuah kisi rangkaian dibawah tombol-tombol  keyboard. Di dalam keyboard, tiap rangkaiannya terputus (seperti saklar)</h4>
</div>
<h4 style="text-align:center;padding-left:30px;"><a href="http://nitagici.files.wordpress.com/2010/06/keymatrix.jpg"><img title="keymatrix" src="http://nitagici.files.wordpress.com/2010/06/keymatrix.jpg?w=587&#038;h=228" alt="" width="587" height="228" /></a></h4>
<h4 style="text-align:center;padding-left:30px;">Gambar  1. Prosesor dalam keyboard</h4>
<h4 style="padding-left:30px;">Untuk interfacing dari PS/2 PC keyboard ke mikrokontroler AVR ATMega8535 seperti  gambar berikut:</h4>
<h4 style="text-align:center;padding-left:30px;"><a href="http://nitagici.files.wordpress.com/2010/06/konektor.jpg"><img title="ps/2pinout" src="http://nitagici.files.wordpress.com/2010/06/konektor.jpg?w=273&#038;h=297" alt="" width="273" height="297" /></a></h4>
<h4 style="text-align:center;padding-left:30px;">Gambar  2. Pin out PS/2</h4>
<h4 style="padding-left:30px;">Cara kerja keyboard:</h4>
<h4 style="padding-left:30px;">-Keyboard melakukan scanning lokasi tombol yg ditekan.</h4>
<pre style="padding-left:30px;">-Setiap penekanan tombol, keyboard mengirim data F0 diikuti kode scan masing-masing tombol(gambar 3).</pre>
<h4 style="padding-left:30px;">-Transmisi  data, dari keyboard ke sistem, dilakukan dengan frame 11 bit. Bit  pertama adalah bit start ( logika 0 ), diikuti dengan 8 bit data ( LSB  first ), satau bit paristas ( paritas ganjil ) dan bit stop ( logika 1  ). Setiap bit harus dibaca pada sisi turun dari clock.</h4>
<p style="text-align:center;padding-left:30px;"><img title="scan code" src="http://nitagici.files.wordpress.com/2010/06/scan-code.jpg?w=527&#038;h=245" alt="" width="527" height="245" /></p>
<h4 style="text-align:center;padding-left:30px;">Gambar 3.  Scan Code</h4>
<p style="padding-left:30px;">Ilustrasi pengiriman data adalah sebagai berikut:</p>
<p style="text-align:center;padding-left:30px;"><img title="signal" src="http://nitagici.files.wordpress.com/2010/06/signal.jpg?w=576&#038;h=211" alt="" width="576" height="211" /></p>
<h4 style="text-align:center;padding-left:30px;">Gambar 4.  Sinyal clock dan data</h4>
<p style="padding-left:30px;">Data yang dikirim dari keyboard ke mikro ditampilkan ke LCD yang  dihubungkan ke portB:</p>
<h4 style="text-align:center;padding-left:30px;"><a href="http://nitagici.files.wordpress.com/2010/06/lcd.jpg"><img title="lcd" src="http://nitagici.files.wordpress.com/2010/06/lcd.jpg?w=320&#038;h=327" alt="" width="320" height="327" /></a></h4>
<h4 style="text-align:center;padding-left:30px;">Gambar  5.  Koneksi LCD ke mikro</h4>
<p style="padding-left:30px;">Algoritma:</p>
<p style="padding-left:30px;">Clock masuk pada PortD.2 (INT0) yang akan mengeksekusi clock dan data  disimpan saat falling edge (dari &#8217;1&#8242; menjadi &#8217;0&#8242;).  Setelah semua bit  diterima maka data diterjemahkan ke karakter ASCII dengan metode lookup  table.</p>
<p style="padding-left:30px;">Source code (CodeVision AVR):</p>
<pre>/*****************************************************
This program was produced by the
CodeWizardAVR V1.25.8 Professional
Automatic Program Generator
© Copyright 1998-2007 Pavel Haiduc, HP InfoTech s.r.l.

http://www.hpinfotech.com

Project :
Version :
Date    : 5/14/2010
Author  : F4CG
Company : F4CG
Comments:

Chip type           : ATmega8535
Program type        : Application
Clock frequency     : 4.000000 MHz
Memory model        : Small
External SRAM size  : 0
Data Stack size     : 256
*****************************************************/

#include &lt;mega8535.h&gt;
#include &lt;delay.h&gt;
#include &lt;stdio.h&gt;
// Alphanumeric LCD Module functions
#asm
 .equ __lcd_port=0x18 ;PORTB
#endasm
#include &lt;lcd.h&gt;

/*----------------------------------------------------------------
define mouse pin
----------------------------------------------------------------*/
#define indata PIND.3
#define otdata PORTD.3
#define inclk PIND.2
#define otclk PORTD.2
/*---------------------------------------------------------------*/                     

// Standard Input/Output functions
#include &lt;stdio.h&gt;

/****************************************
* Baca data dari PS2                    *
*****************************************/
char Read_ps2data(void)
{
 char data = 0x00;
 int i=0;
 char dt = 0x01;

 //start the clock
 //gohi(MCLK);
 DDRD.2=0;
 otclk=1;

 //gohi(MDATA);
 DDRD.3=0;
 otdata=1;
 delay_us(50);
 //while (digitalRead(MCLK) == HIGH);
 //DDRD.2=0;
 while (inclk==1);
 delay_us(5);
 //while (digitalRead(MCLK) == LOW); // eat start bit

 while (inclk==0); // eat start bit
 for (i=0; i &lt; 8; i++)
 {
 //while (digitalRead(MCLK) == HIGH);
 while (inclk==1);
 //if (digitalRead(MDATA) == HIGH)
 //DDRD.3=0;
 //putchar(indata);
 if (indata==1)
 {
 data = data | dt;

 }
 //while (digitalRead(MCLK) == LOW);
 while (inclk==0);
 dt = dt &lt;&lt; 1;
 }
 //eat parity bit, which we ignore
 //while (digitalRead(MCLK) == HIGH);
 //while (digitalRead(MCLK) == LOW);
 while (inclk==1);
 while (inclk==0);

 //eat stop bit
 while (inclk==1);
 while (inclk==0);
 //put a hold on the incoming data.
 //golo(MCLK);
 DDRD.2=1;
 PORTD.2=0;
 return data;
}

void main(void)
{
// Declare your local variables here
unsigned int even;
char buff[33];
unsigned char kbd;   
bit flag;

// Input/Output Ports initialization
// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTB=0x00;
DDRB=0x00;

// Port C initialization
// Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTC=0x00;
DDRC=0x00;

// Port D initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTD=0x00;
DDRD=0x00;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
TCCR0=0x00;
TCNT0=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
MCUCR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;

// Global enable interrupts
#asm("sei")
lcd_init(16);

while (1)
 {  

 even=Read_ps2data();
 //huruf kecil
 if (even==0x1c){kbd='a';}  if (even==0x32){kbd='b';}  if (even==0x21){kbd='c';} 
 if (even==0x23){kbd='d';} //huruf kecil
 if (even==0x24){kbd='e';}  if (even==0x2b){kbd='f';}  if (even==0x34){kbd='g';} 
 if (even==0x33){kbd='h';}
 if (even==0x43){kbd='i';}  if (even==0x3b){kbd='j';}  if (even==0x42){kbd='k';} 
 if (even==0x4b){kbd='l';}
 if (even==0x3a){kbd='m';}  if (even==0x31){kbd='n';}  if (even==0x44){kbd='o';} 
 if (even==0x4d){kbd='p';}
 if (even==0x15){kbd='q';}  if (even==0x2d){kbd='r';}  if (even==0x1b){kbd='s';} 
 if (even==0x2c){kbd='t';}
 if (even==0x3c){kbd='u';}  if (even==0x2a){kbd='v';}  if (even==0x1d){kbd='w';} 
 if (even==0x22){kbd='x';}
 if (even==0x35){kbd='y';}  if (even==0x1a){kbd='z';}  

 //angka
 if (even==0x16){kbd='1';}  if (even==0x1e){kbd='2';}  if (even==0x26){kbd='3';} 
 if (even==0x25){kbd='4';}
 if (even==0x2e){kbd='5';}  if (even==0x36){kbd='6';}  if (even==0x3d){kbd='7';} 
 if (even==0x3e){kbd='8';}
 if (even==0x46){kbd='9';}  if (even==0x45){kbd='0';}  

 if (even==0x4e){kbd='-';}  if (even==0x55){kbd='=';}   //simbol tanpa shift
 if (even==0x54){kbd='[';}  if (even==0x5b){kbd=']';}  if (even==0x4c){kbd=';';} 
 if (even==0x52){kbd=',';}
 if (even==0x29){kbd=' ';}  if (even==0x41){kbd=',';}  if (even==0x49){kbd='.';} 
 if (even==0x4a){kbd='/';}
 if (even==0x0e){kbd='~';}  if (even==0x7b){kbd='-';}  if (even==0x79){kbd='+';}
 if (even==0xe0){kbd='?';}  if (even==0x7c){kbd='&lt;';}  if (even==0x71){kbd='&gt;';}  

 if (even==0x05){lcd_putsf("F1");} if (even==0x06){lcd_putsf("F2");}
 if (even==0x04){lcd_putsf("F3");} if (even==0x0c){lcd_putsf("F4");}
 if (even==0x03){lcd_putsf("F5");} if (even==0x0b){lcd_putsf("F6");}
 if (even==0x83){lcd_putsf("F7");} if (even==0x0a){lcd_putsf("F8");}
 if (even==0x01){lcd_putsf("F9");} if (even==0x09){lcd_putsf("F10");}
 if (even==0x78){lcd_putsf("F11");} if (even==0x07){lcd_putsf("F12");}  

 if (even==0x76){kbd='';lcd_gotoxy(0,0);}  //esc
 if (even==0x0d){kbd='`';lcd_gotoxy(15,1);}//tab
 if (even==0x5a){kbd='';lcd_gotoxy(0,1);} //enter
 if (even==0x66){kbd='';lcd_clear();}    //backspace

 if (even==0x12){kbd='';flag=1;}             //shift                      
 if ((flag==1)&amp;(even==0x1c)) {kbd='A';flag=0;}      //Huruf besar
 if ((flag==1)&amp;(even==0x32)) {kbd='B';flag=0;}
 if ((flag==1)&amp;(even==0x21)) {kbd='C';flag=0;}
 if ((flag==1)&amp;(even==0x23)) {kbd='D';flag=0;}
 if ((flag==1)&amp;(even==0x24)) {kbd='E';flag=0;}
 if ((flag==1)&amp;(even==0x2b)) {kbd='F';flag=0;}
 if ((flag==1)&amp;(even==0x34)) {kbd='G';flag=0;}
 if ((flag==1)&amp;(even==0x33)) {kbd='H';flag=0;}
 if ((flag==1)&amp;(even==0x43)) {kbd='I';flag=0;}
 if ((flag==1)&amp;(even==0x3b)) {kbd='J';flag=0;}
 if ((flag==1)&amp;(even==0x42)) {kbd='K';flag=0;}
 if ((flag==1)&amp;(even==0x4b)) {kbd='L';flag=0;}
 if ((flag==1)&amp;(even==0x3a)) {kbd='M';flag=0;}
 if ((flag==1)&amp;(even==0x31)) {kbd='N';flag=0;}
 if ((flag==1)&amp;(even==0x44)) {kbd='O';flag=0;}
 if ((flag==1)&amp;(even==0x4d)) {kbd='P';flag=0;}
 if ((flag==1)&amp;(even==0x15)) {kbd='Q';flag=0;}
 if ((flag==1)&amp;(even==0x2d)) {kbd='R';flag=0;}
 if ((flag==1)&amp;(even==0x1b)) {kbd='S';flag=0;}
 if ((flag==1)&amp;(even==0x2c)) {kbd='T';flag=0;}
 if ((flag==1)&amp;(even==0x3c)) {kbd='U';flag=0;}
 if ((flag==1)&amp;(even==0x2a)) {kbd='V';flag=0;}
 if ((flag==1)&amp;(even==0x1d)) {kbd='W';flag=0;}    
 if ((flag==1)&amp;(even==0x22)) {kbd='X';flag=0;}
 if ((flag==1)&amp;(even==0x35)) {kbd='Y';flag=0;}
 if ((flag==1)&amp;(even==0x1a)) {kbd='Z';flag=0;}   

 if ((flag==1)&amp;(even==0x16)) {kbd='!';flag=0;}       //Simbol diatas angka
 if ((flag==1)&amp;(even==0x1e)) {kbd='@';flag=0;}  
 if ((flag==1)&amp;(even==0x26)) {kbd='#';flag=0;}  
 if ((flag==1)&amp;(even==0x25)) {kbd='$';flag=0;}
 if ((flag==1)&amp;(even==0x2e)) {kbd='%';flag=0;}  
 if ((flag==1)&amp;(even==0x36)) {kbd='^';flag=0;}  
 if ((flag==1)&amp;(even==0x3d)) {kbd='&amp;';flag=0;}  
 if ((flag==1)&amp;(even==0x3e)) {kbd='*';flag=0;}
 if ((flag==1)&amp;(even==0x46)) {kbd='9';flag=0;}  
 if ((flag==1)&amp;(even==0x45)) {kbd='0';flag=0;} 

 if ((flag==1)&amp;(even==0x41)) {kbd='&lt;';flag=0;}       //Simbol lain
 if ((flag==1)&amp;(even==0x49)) {kbd='&gt;';flag=0;}  
 if ((flag==1)&amp;(even==0x4a)) {kbd='?';flag=0;}
 if ((flag==1)&amp;(even==0x55)) {kbd='+';flag=0;}
 if ((flag==1)&amp;(even==0x5d)) {kbd='|';flag=0;}
 if ((flag==1)&amp;(even==0x4e)) {kbd='_';flag=0;}
 if ((flag==1)&amp;(even==0x52)) {kbd='"';flag=0;}
 if ((flag==1)&amp;(even==0x4c)) {kbd=':';flag=0;}   
 if ((flag==1)&amp;(even==0x54)) {kbd='{';flag=0;}
 if ((flag==1)&amp;(even==0x5b)) {kbd='}';flag=0;}    

 sprintf(buff,"%c",kbd);                   //tampilkan lcd
 lcd_puts(buff);
 delay_ms(10);

 };

}</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nitagici.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nitagici.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nitagici.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nitagici.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nitagici.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nitagici.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nitagici.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nitagici.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nitagici.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nitagici.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nitagici.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nitagici.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nitagici.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nitagici.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nitagici.wordpress.com&amp;blog=11710381&amp;post=61&amp;subd=nitagici&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nitagici.wordpress.com/2010/06/15/interfacing-ps2-pc-keyboard-to-avr-amicrocontroller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d16417efe1d7cdec97966ee14f9c0562?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nitagici</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/06/keymatrix.jpg" medium="image">
			<media:title type="html">keymatrix</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/06/konektor.jpg" medium="image">
			<media:title type="html">ps/2pinout</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/06/scan-code.jpg" medium="image">
			<media:title type="html">scan code</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/06/signal.jpg" medium="image">
			<media:title type="html">signal</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/06/lcd.jpg" medium="image">
			<media:title type="html">lcd</media:title>
		</media:content>
	</item>
		<item>
		<title>Membuat Program Transformasi Fourier Pada Citra</title>
		<link>http://nitagici.wordpress.com/2010/04/17/membuat-program-transformasi-fourier-pada-citra/</link>
		<comments>http://nitagici.wordpress.com/2010/04/17/membuat-program-transformasi-fourier-pada-citra/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 11:20:46 +0000</pubDate>
		<dc:creator>nitagici</dc:creator>
				<category><![CDATA[electronics]]></category>
		<category><![CDATA[citra]]></category>
		<category><![CDATA[transformasi fourier]]></category>

		<guid isPermaLink="false">http://nitagici.wordpress.com/?p=39</guid>
		<description><![CDATA[Pada dasarnya citra adalah fungsi 2D, sehingga transformasi fourier yang digunakan adalah transformasi fourier 2D. Langkah-langkah untuk membuat program transformasi fourier pada citra menggunakan Visual Basic adalah sebagai berikut : 1. Buat Project baru dengan menekan &#60;Ctrl&#62;&#60;Z&#62;, sehingga muncul tampilan project baru dengan form kosong yang kemudian buatlah form seperti gambar berikut Gambar 1. Form [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nitagici.wordpress.com&amp;blog=11710381&amp;post=39&amp;subd=nitagici&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pada dasarnya citra adalah fungsi 2D, sehingga transformasi fourier yang digunakan adalah transformasi fourier 2D. Langkah-langkah untuk membuat program transformasi fourier pada citra menggunakan Visual Basic adalah sebagai berikut :</p>
<p>1. Buat Project baru dengan menekan &lt;Ctrl&gt;&lt;Z&gt;, sehingga muncul tampilan project baru dengan form kosong yang kemudian buatlah form seperti gambar berikut</p>
<p style="text-align:center;"><a href="http://nitagici.files.wordpress.com/2010/04/before.jpg"><img class="aligncenter size-full wp-image-41" title="form" src="http://nitagici.files.wordpress.com/2010/04/before.jpg" alt="" width="328" height="535" /></a>Gambar 1. Form untuk proses transformasi fourier</p>
<p>2. Isilah property pada setiap obyek dan form sebagai berikut:</p>
<p style="text-align:center;"><a href="http://nitagici.files.wordpress.com/2010/04/properti.jpg"><img class="aligncenter size-full wp-image-43" title="properti" src="http://nitagici.files.wordpress.com/2010/04/properti.jpg" alt="" width="443" height="392" /></a></p>
<p style="text-align:center;">
<p>3. Click bagian form yang kosong, dan isikan program inisialisasi proses berikut ini:</p>
<p>Dim n1, n2, m1, m2 As Integer<br />
Dim x(400, 400) As Integer<br />
Dim xr(400, 400), xi(400, 400) As Single</p>
<p>Private Sub Form_Load()<br />
m1 = 12: m2 = 12<br />
End Sub</p>
<p>4. Click Command1, dan isikan program untuk proses perhitungan Transformasi Fourier menggunakan DFT:</p>
<p>Private Sub Command1_Click()<br />
n1 = 0<br />
For i = 1 To Picture1.ScaleWidth Step 15<br />
n1 = n1 + 1<br />
n2 = 0<br />
For j = 1 To Picture1.ScaleHeight Step 15<br />
warna = Picture1.Point(i, j)<br />
r = warna And RGB(255, 0, 0)<br />
g = Int((warna And RGB(0, 255, 0)) / 256)<br />
b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256)<br />
n2 = n2 + 1<br />
x(n1, n2) = Int((r + g + b) / 3)<br />
Picture1.PSet (i, j), RGB(x(n1, n2), x(n1, n2), x(n1, n2))<br />
Next j<br />
Next i<br />
Picture2.ScaleHeight = m1 + 1<br />
Picture2.ScaleWidth = m2 + 1<br />
Picture3.ScaleHeight = m1 + 1<br />
Picture3.ScaleWidth = m2 + 1<br />
For i = 1 To m1<br />
For j = 1 To m2<br />
fr = 0<br />
fi = 0<br />
For k1 = 1 To n1<br />
For k2 = 1 To n2<br />
fr = fr + x(k1, k2) * Cos(6.28 * (i * k1 / m1 + j * k2 / m2))<br />
fi = fi &#8211; x(k1, k2) * Sin(6.28 * (i * k1 / m1 + j * k2 / m2))<br />
Next k2<br />
Next k1<br />
w = 255 * Abs(fr) / (n1 * n2)<br />
Picture2.Line (i &#8211; 0.5, j &#8211; 0.5)-(i + 0.5, j + 0.5), RGB(w, w, w), BF<br />
w = 255 * Abs(fi) / (n1 * n2)<br />
Picture3.Line (i &#8211; 0.5, j &#8211; 0.5)-(i + 0.5, j + 0.5), RGB(w, w, w), BF<br />
xr(i, j) = fr<br />
xi(i, j) = fi<br />
Next j<br />
Next i<br />
End Sub</p>
<p>5. Click Command2, dan isikan program untuk proses perhitungan magnitude dan phase berikut ini:</p>
<p>Private Sub Command2_Click()<br />
Dim xa(100, 100), xg(100, 100) As Integer<br />
Picture4.ScaleHeight = m1 + 1<br />
Picture4.ScaleWidth = m2 + 1<br />
Picture5.ScaleHeight = m1 + 1<br />
Picture5.ScaleWidth = m2 + 1<br />
xam = 0<br />
xgm = 0<br />
For i = 1 To m1<br />
For j = 1 To m2<br />
xa(i, j) = (xr(i, j) ^ 2 + xi(i, j) ^ 2) ^ 0.5<br />
xg(i, j) = xi(i, j) / xr(i, j)<br />
If xa(i, j) &gt; xam Then xam = xa(i, j)<br />
If Abs(xg(i, j)) &gt; xgm Then xgm = Abs(xg(i, j))</p>
<p>Next j<br />
Next i<br />
For i = 1 To m1<br />
For j = 1 To m2<br />
w = Int(256 * xa(i, j) / xam)<br />
Picture4.Line (i &#8211; 0.5, j &#8211; 0.5)-(i + 0.5, j + 0.5), RGB(w, w, w), BF<br />
w = Int(256 * Abs(xg(i, j)) / xgm)<br />
Picture5.Line (i &#8211; 0.5, j &#8211; 0.5)-(i + 0.5, j + 0.5), RGB(w, w, w), BF<br />
Next j<br />
Next i<br />
End Sub</p>
<p>6. Click Command3, dan isikan program untuk proses keluar dari program berikut ini:</p>
<p>Private Sub Command3_Click()<br />
Unload Me<br />
End Sub</p>
<p>7. Simpan form ini dengan nama formFourier seperti nama formnya, dan simpan projectnya dengan nama Project Fourier.</p>
<p>Contoh hasil transformasi fourier adalah sebagai berikut :</p>
<p style="text-align:center;"><a href="http://nitagici.files.wordpress.com/2010/04/after.jpg"><img class="aligncenter size-full wp-image-44" title="hasil" src="http://nitagici.files.wordpress.com/2010/04/after.jpg" alt="" width="328" height="534" /></a>Gambar 2. Contoh transformasi fourier dengan 12&#215;12</p>
<p style="text-align:center;">
<p style="text-align:left;">Untuk mengubah ukuran window dari hasil transformasi fourier dapat dilakukan dengan mengganti nilai m1 dan m2 pada fungsi form load.</p>
<p style="text-align:center;"><a href="http://nitagici.files.wordpress.com/2010/04/ddd.jpg"><img class="aligncenter size-full wp-image-45" title="ddd" src="http://nitagici.files.wordpress.com/2010/04/ddd.jpg" alt="" width="328" height="535" /></a>Gambar 3. Contoh transformasi fourier dengan 9&#215;9</p>
<p style="text-align:center;">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nitagici.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nitagici.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nitagici.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nitagici.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nitagici.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nitagici.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nitagici.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nitagici.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nitagici.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nitagici.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nitagici.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nitagici.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nitagici.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nitagici.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nitagici.wordpress.com&amp;blog=11710381&amp;post=39&amp;subd=nitagici&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nitagici.wordpress.com/2010/04/17/membuat-program-transformasi-fourier-pada-citra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d16417efe1d7cdec97966ee14f9c0562?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nitagici</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/04/before.jpg" medium="image">
			<media:title type="html">form</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/04/properti.jpg" medium="image">
			<media:title type="html">properti</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/04/after.jpg" medium="image">
			<media:title type="html">hasil</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/04/ddd.jpg" medium="image">
			<media:title type="html">ddd</media:title>
		</media:content>
	</item>
		<item>
		<title>Pemrograman C</title>
		<link>http://nitagici.wordpress.com/2010/02/10/pemrograman-c/</link>
		<comments>http://nitagici.wordpress.com/2010/02/10/pemrograman-c/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 08:45:32 +0000</pubDate>
		<dc:creator>nitagici</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[fungsi]]></category>
		<category><![CDATA[pemrograman]]></category>
		<category><![CDATA[pointer]]></category>
		<category><![CDATA[struktur]]></category>
		<category><![CDATA[variabel]]></category>

		<guid isPermaLink="false">http://nitagici.wordpress.com/?p=8</guid>
		<description><![CDATA[C  merupakan bahasa pemrograman yang powerful dan fleksibel (kok bisa??) karena  telah terbukti dapat menyelesaikan program-program besar seperti pembuatan sistem operasi, pengolah kata, pengolahan gambar (seperti pembuatan game) dan juga pembuatan kompilator untuk bahasa pemrograman baru. 1.Elemen dasar Sebelum melangkah ke pembahasan selanjutnya, terlebih dahulu akan dibahas tentang elemen-elemen dasar yang terdapat dalam bahasa C. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nitagici.wordpress.com&amp;blog=11710381&amp;post=8&amp;subd=nitagici&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><a href="http://nitagici.files.wordpress.com/2010/02/shot014-copy.jpg"><img class="size-thumbnail wp-image-22 alignleft" title="Shot014 - Copy" src="http://nitagici.files.wordpress.com/2010/02/shot014-copy.jpg?w=150&#038;h=112" alt="" width="150" height="112" /></a></p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">C  merupakan bahasa pemrograman yang powerful dan fleksibel (kok bisa??) karena  telah terbukti dapat menyelesaikan program-program besar seperti pembuatan sistem operasi, pengolah kata, pengolahan gambar (seperti pembuatan game) dan juga pembuatan kompilator untuk bahasa pemrograman baru.</p>
<p class="MsoNormal"><strong>1.Elemen dasar</strong></p>
<p class="MsoNormal">Sebelum melangkah ke pembahasan selanjutnya, terlebih dahulu akan dibahas tentang elemen-elemen dasar yang terdapat dalam bahasa C. Elemen-elemen dasar yang dimaksud adalah komentar, variabel, konstanta dan tipe data.</p>
<p class="MsoNormal">a.Komentar program</p>
<p class="MsoNormal">Definisi dari komentar itu sendiri adalah bagian (berupa teks) didalam program yang tidak ikut dieksekusi pada saat program dikompilasi.</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">int X;  /*Deklarasi variabel X*/</p>
<p class="MsoNormal">
<p class="MsoNormal">b. Variabel</p>
<p class="MsoNormal">Variabel adalah suatu pengenal dalam program yang berguna untuk menyimpan suatu nilai dari tipe data tertentu. Adapun nilai yang disimpan dalam sebuah variabel nilainya bersifat dinamis artinya nilai tersebut dapat diubah selama program berjalan. Agar kompilator dapat mengenali,variabel yang digunakan harus dideklarasikan.</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">int x;      /*Deklarasi variael x dengan tipe data int*/</p>
<p class="MsoNormal">float y;  /*Deklarasi variael y dengan tipe data float*/</p>
<p class="MsoNormal">char z;  /*Deklarasi variael z dengan tipe data char*/</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">Nama variabel tidak boleh berupa angka ataupun diawali oleh karakter berupa angka,simbol kemudian variabel tidak boleh mengandung spasi dan tidak boleh menggunakan kata kunci maupun makro yang telah didefinisikan dalam bahasa C.</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">int 246;   /*SALAH karena diawali dengan angka*/</p>
<p class="MsoNormal">
<p class="MsoNormal">int 3dimensi;   /*SALAH karena diawali dengan angka*/</p>
<p class="MsoNormal">int d4;   /*BENAR karena awalannya adalah huruf*/</p>
<p class="MsoNormal">float bilangan riil;  /*SALAH karena  mengandung spasi*/</p>
<p class="MsoNormal">int #lima;   /*SALAH karena  mengandung  tanda ‘#’ */</p>
<p class="MsoNormal">int void;   /*SALAH karena  void adalah keyword */</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">c. Konstanta</p>
<p class="MsoNormal">Konstanta adlah sebuah tetapan yang tidak dapat diubah nilainya ketika program sedang berjalan. Biasanya digunakan sebuah makro untuk membuat suatu konstanta yaitu dengan mendefinisikannya melalui<em> directive</em> #define.</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">#define PI           3.1416</p>
<p class="MsoNormal">#define FALSE   0</p>
<p class="MsoNormal">#define TRUE     1</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">d. Tipe Data</p>
<p class="MsoNormal">Tipe data dikelompokkan kedalam 4 kategori yaitu bilangan bulat (integer), bilangan riil (floating-point), karakter atau string serta tipe logika (boolean).</p>
<p class="MsoListParagraphCxSpFirst" style="text-indent:-.25in;"><!--[if !supportLists]--> -<span style="font-family:&amp;"> </span><!--[endif]-->Bilangan bulat</p>
<p class="MsoListParagraphCxSpLast">Sesuai dengan namanya, tipe ini adalah suatu tipe data yang digunakan untuk menyimpan nilai-nilai yang berbentuk bilangan bulat (tidak mengandung koma). Namun ada 2 jenis yaitu negatif dan positif.</p>
<p style="text-align:left;"><a href="http://nitagici.files.wordpress.com/2010/02/11.jpg"><img class="aligncenter size-full wp-image-12" title="1" src="http://nitagici.files.wordpress.com/2010/02/11.jpg" alt="" width="418" height="181" /></a><!--[if gte mso 9]&gt;     &lt;![endif]--><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE                           &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--></p>
<p class="MsoListParagraphCxSpFirst" style="text-indent:-.25in;"><span style="font-family:&amp;"> </span><!--[endif]--></p>
<p class="MsoListParagraphCxSpFirst" style="text-indent:-.25in;">-   Bilangan Riil</p>
<p class="MsoListParagraphCxSpLast">Tipe data ini digunakan untuk menyimpan nilai-nilai bilangan riil (mengandung koma). Adapun yang termasuk ke dalam tipe ini adalah:</p>
<p style="text-align:left;"><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE              MicrosoftInternetExplorer4              &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--></p>
<p class="MsoListParagraphCxSpFirst" style="text-indent:-.25in;"><!--[if !supportLists]--><span style="font-family:&amp;"> </span></p>
<p class="MsoListParagraphCxSpLast" style="text-align:center;"><a href="http://nitagici.files.wordpress.com/2010/02/g1.jpg"><img class="aligncenter size-full wp-image-16" title="g" src="http://nitagici.files.wordpress.com/2010/02/g1.jpg" alt="" width="450" height="93" /></a></p>
<p class="MsoListParagraphCxSpLast" style="text-align:left;"><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE              MicrosoftInternetExplorer4              &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--> <!--[if gte mso 9]&gt;     &lt;![endif]--><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE                           &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--></p>
<p class="MsoListParagraphCxSpFirst">Apabila akan menuliskan bilangan riil tersebut kedalam bentuk eksponen maka format yang akan digunakan adalah %e atau %E.</p>
<p class="MsoListParagraphCxSpMiddle">
<p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;"><!--[if !supportLists]--> -<span style="font-family:&amp;"> </span><!--[endif]-->Karakter dan String</p>
<p class="MsoListParagraphCxSpLast">Tipe ini digunakan untuk merepresentasikan data-data yang berupa karakter, Adapun yang termasuk kedalam tipe ini adalah:</p>
<p class="MsoListParagraphCxSpLast" style="text-align:center;"><a href="http://nitagici.files.wordpress.com/2010/02/j.jpg"><img class="aligncenter size-full wp-image-11" title="j" src="http://nitagici.files.wordpress.com/2010/02/j.jpg" alt="" width="395" height="93" /></a></p>
<p class="MsoListParagraphCxSpLast" style="text-align:left;"><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE              MicrosoftInternetExplorer4              &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--> <!--[if gte mso 9]&gt;     &lt;![endif]--><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE                           &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--></p>
<p class="MsoListParagraphCxSpFirst">Data dianggap karakter apabila diapit oleh tanda petik tunggal misal ‘A’ atau ‘a’ dan sebagainya. Namun bila diapit oleh tanda petik ganda seperti “A” atau  “a” maka digunakan tipe string dengan format %s.</p>
<p class="MsoListParagraphCxSpMiddle">
<p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;"><!--[if !supportLists]--> -<span style="font-family:&amp;"> </span><!--[endif]-->Logika</p>
<p class="MsoListParagraphCxSpMiddle">Tipe ini adalah tipe data yang merepresentasikan nilai benar (true) atau salah (false). Bahasa C tidak menefinisikan tipe khusus untuk menampung nilai-nilai tersebut. Pada umumnya mendefinisikan tipe logika melalui pembuatan makro maupun tipe enumerasi.</p>
<p class="MsoListParagraphCxSpMiddle">Contoh:</p>
<p class="MsoListParagraphCxSpMiddle">#define TRUE     1</p>
<p class="MsoListParagraphCxSpMiddle">#define FALSE   0</p>
<p class="MsoListParagraphCxSpMiddle">typedef enum   {FALSE,TRUE} boolean;</p>
<p class="MsoListParagraphCxSpMiddle">
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;"><strong>2. Kontrol Program</strong></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">a. Pemilihan</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">Dalam kehidupan sehari-hari kadangkala kita disudutkan pada beberapa pilihan dimana pilihan-pilihan tersebut hanya dapat dilakukan apabila kondisi terpenuhi. Contohnya “Jika Maya memiliki banyak uang, maka ia akan membeli rumah”. Pada statemen tersebut Maya akan dapat membeli rumah hanya apabila ia memiliki banyak uang. Dengan kata lain, apabila Maya tidak memiliki banyak uang maka ia tidak akan pernah membeli rumah.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">Sama seperti statemen tersebut, dalam bahasa C pemilihan statemen dapat dilakukan dengan menggunakan <em>if</em> dan <em>switch</em>.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">Contoh:</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">1.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">if (kondisi1)</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">{</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">statemen yang akan dieksekusi;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">}</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">if (kondisi2)</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">{</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">statemen yang akan dieksekusi;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">}</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">else</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">{</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">statemen alternatif yang akan dieksekusi; /*apabila semua kondisi tidak terpenuhi*/</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">}</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">2. <em>Switch</em> digunakan untuk melakukan pemilihan terhadap kondisi yang memiliki nilai konstan. Untuk mendefinisikan nilai konstan tersebut adalah dengan menggunakan kata kunci <em>case </em>dan <em>break</em> pada tiap nilai yang didefinisikan.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">contoh:</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">printf(“Masukan no. hari=”);</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">scanf(“%d”,&amp;hari);</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">switch(hari)</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">{</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">case1: printf(“hari Senin”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">case2: printf(“hari Selasa”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">case3: printf(“hari Rabu”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">case4: printf(“hari Kamis”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">case5: printf(“hari Jumat”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">case6: printf(“hari Sabtu”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">case7: printf(“hari Minggu”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">default: printf(“masukan salah”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">}</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">return 0;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">}</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">b. Pengulangan</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">Dalam pembuatan program, terkadang dibutuhkan pengulangan dari suatu aksi misalnya untuk melakukan perhitungan berulang dengan formula yang sama. Misalnya menampilkan “Saya suka berenang” sebanyak 5 kali maka dapat menggunakan<em> for</em> dan <em>while</em>.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">a. For</p>
<p class="MsoListParagraphCxSpLast" style="margin-left:0;">Struktur ini digunakan untuk menuliskan jenis pengulangan  yang banyaknya sudah pasti atau telah diketahui sebelumnya. Maka harus dilakukan inisialisasi nilai untuk kondisi awal penguangan dan juga menuliskan kondisi untuk menghentikan proses pengulangan. Adapun bentuk umumnya adalah</p>
<p class="MsoNormal">for (nilai awal pengulangan; nilai akhir pengulangan; step)</p>
<p class="MsoNormal">{</p>
<p class="MsoNormal">/*statemen yang akan diulang*/</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">
<p class="MsoNormal">nilai awal dapat berupa  i=0 atau  a=awal atau a=akhir dan sebagainya.</p>
<p class="MsoNormal">nilai akhir dapat berupa i&lt;=9 atau a&lt;=5 a&lt;= akhir atau a&gt;=2 dan sebagainya.</p>
<p class="MsoNormal">Untuk step dapat berupa  i=i++ atau i=i*2 dan sebagainya.</p>
<p class="MsoNormal">b. While</p>
<p class="MsoNormal">Pada pengulangan jenis ini kondisi akan diperikasa dibagian awal. Hal ini tentu menyebabkan kemungkinana bahwa apabila ternyata kondisi yang didefinisikan tidak terpenuhi (salah) , maka proses pengulangan tidak akan dilakukan. Adapun bentuk umumnya adalah:</p>
<p class="MsoNormal">while (ekspresi)</p>
<p class="MsoNormal">{</p>
<p class="MsoNormal">/*statemen yang diulang*/</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">contoh:</p>
<p class="MsoNormal">#include&lt;stdio.h&gt;</p>
<p class="MsoNormal">void main()</p>
<p class="MsoNormal">int j=1,jumlah=0;</p>
<p class="MsoNormal">while(j&lt;=5)</p>
<p class="MsoNormal">{jumlah+=j;</p>
<p class="MsoNormal">j++;</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">printf(“Jumlah= %d”,jumlah);</p>
<p class="MsoNormal">return 0;</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">
<p class="MsoNormal">maka jumlah = 15 dari penjumlahan 1+2+3+4+5=15</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>3. Fungsi</strong></p>
<p class="MsoNormal">Dalam bahasa C, sebuah program terdiri atas fungsi-fungsi baik yang disefinisikan secara langsung didalam program ataupun yang disimpan dalam file lain. Satu fungsi yang pasti terdapat dalam program yang ditulis adalah fungsi <strong>main()</strong>. Fungsi tersebut adalah fungsi utama dan akan dieksekusi pertama kali.</p>
<p class="MsoNormal">Menurut definisinya, fungsi adalah suatu blok diagram yang digunakan untuk melakukan proses-proses tertentu. Sebuah fungsi dibutuhkan untuk menjadikan program yang akan dibuat menjadi lebih modular dan mudah dipahami alurnya.</p>
<p class="MsoNormal">Fungsi terbagi menjadi dua macam yaitu fungsi yang mengembalikan nilai (retun value) dan fungsi yang tidak mengembalikan nilai (void function). Ilustrasinya seperti ini:</p>
<p class="MsoNormal"><a href="http://nitagici.files.wordpress.com/2010/02/2.jpg"><img class="aligncenter size-full wp-image-13" title="2" src="http://nitagici.files.wordpress.com/2010/02/2.jpg" alt="" width="434" height="263" /></a><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE              MicrosoftInternetExplorer4              &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--> <!--[if gte mso 9]&gt;     &lt;![endif]--><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE                           &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--></p>
<p class="MsoNormal">a. Fungsi tanpa nilai balik</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">#include&lt;stdio.h&gt;</p>
<p class="MsoNormal">void tulissepuluhkali()</p>
<p class="MsoNormal">{int j;</p>
<p class="MsoNormal">for(j=0;j&lt;=10;j++)</p>
<p class="MsoNormal">printf(“Politeknik Elektronika Negeri Surabaya”);</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">void main()</p>
<p class="MsoNormal">{</p>
<p class="MsoNormal">tulissepuluhkali();</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">b. Fungsi dengan nilai balik</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">#include&lt;stdio.h&gt;</p>
<p class="MsoNormal">void luassegiempat(int sisi)</p>
<p class="MsoNormal">{int L;</p>
<p class="MsoNormal">L=sisi*sisi</p>
<p class="MsoNormal">return L;</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">void main()</p>
<p class="MsoNormal">{</p>
<p class="MsoNormal">int S,Luas;</p>
<p class="MsoNormal">printf(“Masukkan panjang sisi=”);</p>
<p class="MsoNormal">scanf(“%d”,&amp;S)</p>
<p class="MsoNormal">Luas=  luassegiempat(S)</p>
<p class="MsoNormal">printf(“Luas bujur sangkar dengan sisi %d cm adalah %d cm2”,S,Luas);</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">Bila diperhatikan printf() dan scanf() merupakan fungsi. Printf() digunakan untuk menampilkan keluaran sedangkan scanf() digunakan untuk membaca masukan data. Berikut ini adalah daftar karakter yang dapat dijadikan sebagai format untuk menentukan tipe argumen pada fungsi printf().</p>
<p class="MsoNormal" style="text-align:center;"><a href="http://nitagici.files.wordpress.com/2010/02/l.jpg"><img class="aligncenter size-full wp-image-14" title="l" src="http://nitagici.files.wordpress.com/2010/02/l.jpg" alt="" width="450" height="198" /></a></p>
<p class="MsoNormal" style="text-align:left;"><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE              MicrosoftInternetExplorer4              &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--> <!--[if gte mso 9]&gt;     &lt;![endif]--><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE                           &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--></p>
<p class="MsoNormal"><strong>4. Array dan String</strong></p>
<p class="MsoNormal">a. Array</p>
<p class="MsoNormal">Array adalah suatu variabel yang merepresentasikan daftar (list) atau kumpulan data yang memiliki tipe data yang sama. Setiap data yang terdapat dalam suatu array tersebuat memiliki alamat memory yang berbeda serta disebuat sebagai elemen array. Indeks array selalu dimulai dari angka 0, bukan 1. Untuk mendeklarasikan suatu array dalam bahasa C menggunakan tanda []. Bentu pendeklarasiannya adalah</p>
<p class="MsoNormal">tipedata <strong>namaarray </strong>[banyakelemen];</p>
<p class="MsoNormal">misalkan akan mendeklarasikan array dengan nama A sebanyak 100 elemen data bertipe int maka sintaknya <strong>int A[100]; </strong></p>
<p class="MsoNormal">b. String</p>
<p class="MsoNormal">Dalam pemrograman,String merupakan suatu kumpulan karakter yang terangkai secara bersamaan. Sedangkan dalam bahasa C, string merupakan suatu pointer ke tipe <em>char</em> * <em> </em>atau dengan menggunakan array dari tipe char.</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">char string[10];  /*Membatasi string dengan 10 karakter*/</p>
<p class="MsoNormal">
<p class="MsoNormal">Perlu diingat bahwa dalam bahasa C, suatu string selalu diakhiri dengan karakter <em>null</em>. Dalam kode ASCII null memiliki nila 0. Untuk itu setiap pendeklarasian string juga harus dialokasikan ruang untuk menempatkan karakter null tersebut. Apabila mau menyimpan teks “Elektronika” maka dibutuhkan suatu array dengan 12 buah elemen. Hal ini berarti akan ditempatkan 12 buah karakter yaitu 11 karakter “Elektronika” dan 2 karakter untuk karakter null. Menampilkan string dengan format %s.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>5. Pointer</strong></p>
<p class="MsoNormal">Bahasa C adalah bahasa pemrograman yang syarat dengan pointer, artinya kehadiran pointer dalam suatu program yang ditulis dengan bahasa C adalah mutlak. Dengan menggunakan pointer maka kita dapat mengalokasikan alamat memori secara dinamis artinya kita dapat mengatur keberadaan suatu nilai dalam memori komputer sesuai dengan paruh waktu yang diinginkan. Dengan demikian ruang memori dapat diatur sesuai kebutuhan program sehingga tidak terdapat pemborosan memori. Hal ini tentu akan meningkatkan performa dari program yang dibuat.</p>
<p class="MsoNormal">Pointer adalah sebuah variabel yang berisikan alamat memori (bukan nilai) atau dengan kata lain suatu variabel penunjuk ke alamat memori tertentu.</p>
<p class="MsoNormal" style="text-align:center;"><a href="http://nitagici.files.wordpress.com/2010/02/1-copy.jpg"><img class="aligncenter size-full wp-image-15" title="1 - Copy" src="http://nitagici.files.wordpress.com/2010/02/1-copy.jpg" alt="" width="318" height="189" /></a></p>
<p class="MsoNormal" style="text-align:left;"><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE              MicrosoftInternetExplorer4              &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--> <!--[if gte mso 9]&gt;     &lt;![endif]--><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE                           &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--></p>
<p class="MsoNormal">Dari gambar diatas dapat dilihat bahwa pointer P sedang menunjuk ke alamat ke-1. Hal ini berati bahwa nilai dari pointer P adalah <em>alamat ke-1. </em> Berbeda dengan pendeklarasian berikut:</p>
<p class="MsoNormal">int X;</p>
<p class="MsoNormal">X=10;</p>
<p class="MsoNormal">Pendeklarasian diatas nilai X bukanlah berupa alamat melainkan nilai yang memiliki tipe data int yaitu bernilai 10.</p>
<p class="MsoNormal">Cara mendeklarasikan pointer adalah dengan menambahkan data asteriisk * didepan nama pointer yang akan dibuat.</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">#include&lt;stdio.h&gt;</p>
<p class="MsoNormal">void main()</p>
<p class="MsoNormal">{</p>
<p class="MsoNormal">int *P;</p>
<p class="MsoNormal">int X;</p>
<p class="MsoNormal">X=10;</p>
<p class="MsoNormal">P=&amp;X;</p>
<p class="MsoNormal">printf(“X= %d \n”,X);</p>
<p class="MsoNormal">printf(“&amp;X= %p \n”,&amp;X);</p>
<p class="MsoNormal">printf(“*P= %d \n”,X);</p>
<p class="MsoNormal">printf(“P= %p \n”,P);</p>
<p class="MsoNormal">*P=20;</p>
<p class="MsoNormal">printf(“X= %d \n”,X);</p>
<p class="MsoNormal">printf(“&amp;X= %p \n”,&amp;X);</p>
<p class="MsoNormal">printf(“*P= %d \n”,X);</p>
<p class="MsoNormal">printf(“P= %p \n”,P);</p>
<p class="MsoNormal">
<p class="MsoNormal">Hasil:</p>
<p class="MsoNormal">X=10</p>
<p class="MsoNormal">&amp;X=0074FDE0</p>
<p class="MsoNormal">*P=10</p>
<p class="MsoNormal">P=0074FDE0</p>
<p class="MsoNormal">
<p class="MsoNormal">X=20</p>
<p class="MsoNormal">&amp;X=0074FDE0</p>
<p class="MsoNormal">*P=20</p>
<p class="MsoNormal">P=0074FDE0</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>6. Struktur</strong></p>
<p class="MsoNormal">Struktur merupakan sekumpulan variabel yang mungkin terdiri dari beberapa tipe data berbeda dan dikelompokkan dalam satu nama untuk kemudian diakses oleh program.</p>
<p class="MsoNormal">Untuk mendefinisikan sebuah struktur digunakan kata kunci <em>struct</em> yang diikuti dengan nama struktur kemudian diikuti dengan blok (yang diapit dengan {}  ) dimana isinya  adalah variabel-variabel (member atau field) yang akan dideklarasikan didalam struktur tersebut.</p>
<p class="MsoNormal">Bentuk umum pendefinisian struktur sebagai berikut:</p>
<p class="MsoNormal">struct namastruktur</p>
<p class="MsoNormal">{ tipedata field1;</p>
<p class="MsoNormal">tipedata field2;</p>
<p class="MsoNormal">} var1,var2,&#8230;..; /*Diakhiri dengan tanda titik koma*/</p>
<p class="MsoNormal">
<p class="MsoNormal">Field1 dan Field2 diatas menunjukkan anggota dari struktur yang didefinisikan sedangkan var1 dan var2 menunjukkan variabel yang dideklarasikan dengan tipe struktur yang bersangkutan.</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><strong>Berikut ini listing program sebagai implementasi yang sudah dijelaskan diatas:</strong></p>
<p class="MsoNormal">
<p>#include &lt;stdio.h&gt;<br />
struct Siswa<br />
{<br />
float nilai;<br />
char nama[30],id[12];<br />
};</p>
<p>void variabel(void);<br />
void pemilihan(void);<br />
void pengulangan(void);<br />
void array(void);<br />
void string(void);<br />
void fungsi(void);<br />
void string(void);<br />
void pointer(void);<br />
void struktur(void);<br />
int fu(int f)<br />
{<br />
int i,b;<br />
b=1;<br />
for(i=f;i&gt;=1;i&#8211;)<br />
{b=b*i;<br />
} return b;}</p>
<p>void main(){<br />
int menu;<br />
printf (&#8220;\n\nMARI BELAJAR PEMROGRAMAN C !!! \n\n\n&#8221;);<br />
printf (&#8220;1.variabel \n&#8221;);<br />
printf (&#8220;2.pemilihan \n&#8221;);<br />
printf (&#8220;3.pengulangan \n&#8221;);<br />
printf (&#8220;4.fungsi \n&#8221;);<br />
printf (&#8220;5.array \n&#8221;);<br />
printf (&#8220;6.string \n&#8221;);<br />
printf (&#8220;7.pointer \n&#8221;);<br />
printf (&#8220;8.struktur \n&#8221;);<br />
printf (&#8220;\n\nMasukkan no. implementasi program: &#8220;);<br />
scanf(&#8220;%d&#8221;,&amp;menu);</p>
<p>if (menu==1){variabel();}<br />
else if (menu==2){pemilihan();}<br />
else if (menu==3){pengulangan();}<br />
else if (menu==4){fungsi();}<br />
else if (menu==5){array();}<br />
else if (menu==6){string();}<br />
else if (menu==7){pointer();}<br />
else if (menu==8){struktur();}<br />
else {main();}</p>
<p>}</p>
<p>void variabel()<br />
{<br />
int x,y;</p>
<p>printf (&#8220;Anda memilih bab variabel\n\n&#8221;);<br />
printf (&#8220;Masukkan bilangan untuk variabel x: &#8220;);<br />
scanf(&#8220;%d&#8221;,&amp;x);<br />
printf (&#8220;Masukkan bilangan untuk variabel y: &#8220;);<br />
scanf(&#8220;%d&#8221;,&amp;y);<br />
printf (&#8220;variabel x= %d\nvariabel y=%d\n\n &#8220;,x,y);<br />
printf(&#8220;\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221;);</p>
<p>main();</p>
<p>}</p>
<p>void pemilihan()<br />
{<br />
int suhu;<br />
printf (&#8220;Anda memilih bab pemilihan\n\n&#8221;);<br />
printf(&#8220;Masukkan besarnya suhu: &#8220;);<br />
scanf(&#8220;%d&#8221;,&amp;suhu);</p>
<p>if (suhu&lt;0) {printf(&#8220;Pada suhu %d C, air akan berwujud padat atau es&#8221;,suhu);}<br />
else if (suhu&gt;0) {printf(&#8220;Pada suhu %d C, air akan berwujud cair&#8221;,suhu);}<br />
else {printf(&#8220;Pada suhu %d C, air akan berwujud gas&#8221;,suhu);}<br />
printf(&#8220;\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221;);<br />
main();}</p>
<p>void pengulangan()<br />
{int baris,kolom,a,b;<br />
printf (&#8220;Anda memilih bab pengulangan\n\n&#8221;);<br />
printf(&#8220;PROGRAM UNTUK TABEL PERKALIAN \n&#8221;);<br />
printf(&#8220;Masukkan nilai untuk baris: &#8220;);<br />
scanf(&#8220;%d&#8221;,&amp;a);<br />
printf(&#8220;Masukkan nilai untuk kolom: &#8220;);<br />
scanf(&#8220;%d&#8221;,&amp;b);<br />
if (a&amp;&amp;b&gt;10){printf(&#8220;MAAF! Tabel ini adalah tabel perkalian dari 1 sampai 10\n\n&#8221;);main();}<br />
else{<br />
for(baris=1;baris&lt;=a;baris++)<br />
{<br />
for (kolom=1;kolom&lt;=b;kolom++)<br />
{printf(&#8221; %3d&#8221;,baris*kolom);}<br />
printf(&#8220;\n&#8221;);}<br />
printf(&#8220;\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221;);<br />
main();}}</p>
<p>void fungsi()<br />
{</p>
<p>int f,g;<br />
printf (&#8220;Anda memilih bab fungsi\n\n&#8221;);</p>
<p>printf(&#8220;Masukkan bilangan= &#8220;);<br />
scanf(&#8220;%d&#8221;,&amp;f);<br />
g=fu(f);<br />
printf(&#8220;%d!= %d &#8220;,f,g);</p>
<p>printf(&#8220;\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221;);<br />
main();}</p>
<p>void array()<br />
{<br />
int bil[100],n,x;<br />
printf (&#8220;Anda memilih bab array\n\n&#8221;);<br />
printf(&#8220;Masukkan banyaknya data= &#8220;);<br />
scanf(&#8220;%d&#8221;,&amp;n);</p>
<p>for(int j=1;j&lt;=n;j++)<br />
{printf(&#8220;Bilangan ke=%d = &#8220;,j);<br />
scanf(&#8220;%d&#8221;,&amp;bil[j]);}</p>
<p>printf(&#8220;Masukkan nilai yang akan dicari= &#8220;);<br />
scanf(&#8220;%d&#8221;,&amp;x);</p>
<p>int k=0;<br />
while((k&lt;n)&amp;&amp;(bil[k]!=x))<br />
{<br />
k++;}</p>
<p>if(bil[k]==x)<br />
{printf(&#8220;%d ditemukan dalam array yaitu pada indeks ke-%d&#8221;,x,k);}<br />
else<br />
{printf(&#8220;\nWarning: Tidak ditemukan dalam array\n&#8221;);}</p>
<p>printf(&#8220;\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221;);<br />
main();}</p>
<p>void string()<br />
{<br />
char n[30];<br />
printf (&#8220;Anda memilih bab string\n\n&#8221;);<br />
printf(&#8220;Masukkan nama Anda= &#8220;);<br />
scanf(&#8220;%s&#8221;,&amp;n);<br />
printf(&#8220;\n\nPesan dari programmer:\n &#8220;);<br />
printf(&#8220;Halooo %s, kamu imut dehhh! hehehe\n&#8221;,n);<br />
printf(&#8220;\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221;);<br />
main();}</p>
<p>void pointer()<br />
{printf (&#8220;Anda memilih bab pointer\n\n&#8221;);<br />
int *P;<br />
int z,n;<br />
printf(&#8220;Masukkan bilangan untuk z= &#8220;);<br />
scanf(&#8220;%d&#8221;,&amp;z);<br />
P=&amp;z;</p>
<p>printf(&#8220;Nilai z        : %d\n&#8221;,z);<br />
printf(&#8220;Nilai &amp;z    : %p\n&#8221;,&amp;z);<br />
printf(&#8220;Nilai *P    : %d\n&#8221;,*P);<br />
printf(&#8220;Nilai P        : %p\n&#8221;,P);</p>
<p>printf(&#8220;\n\nMasukkan bilangan untuk *P= &#8220;);<br />
scanf(&#8220;%d&#8221;,&amp;n);<br />
*P=n;<br />
printf(&#8220;Nilai z        : %d\n&#8221;,z);<br />
printf(&#8220;Nilai &amp;z    : %p\n&#8221;,&amp;z);<br />
printf(&#8220;Nilai *P    : %d\n&#8221;,*P);<br />
printf(&#8220;Nilai P        : %p\n&#8221;,P);</p>
<p>printf(&#8220;\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221;);</p>
<p>main();}</p>
<p>void struktur()<br />
{printf (&#8220;Anda memilih bab struktur\n\n&#8221;);<br />
struct Siswa siswa[100];<br />
float jumlah=0;<br />
int x,index;<br />
printf(&#8220;Masukkan jumlah siswa= &#8220;);<br />
scanf(&#8220;%d&#8221;,&amp;x);</p>
<p>for(index=1;index&lt;=x;index++)<br />
{printf(&#8220;\n\nMasukkan NRP mahasiswa ke-%d : &#8220;,index);<br />
scanf(&#8220;%s&#8221;,&amp;siswa[index].id);</p>
<p>printf(&#8220;\nMasukkan nama mahasiswa ke-%d : &#8220;,index);<br />
scanf(&#8220;%s&#8221;,&amp;siswa[index].nama);</p>
<p>printf(&#8220;\nMasukkan nilai mahasiswa ke-%d : &#8220;,index);<br />
scanf(&#8220;%f&#8221;,&amp;siswa[index].nilai);</p>
<p>jumlah=jumlah+siswa[index].nilai;}</p>
<p>for(index=1;index&lt;=x;index++)<br />
{printf(&#8220;Data mahasiswa ke-%d  \n&#8221;,index);<br />
printf(&#8220;NRP    : %s\n&#8221;,siswa[index].id);<br />
printf(&#8220;Nama   : %s\n&#8221;,siswa[index].nama);<br />
printf(&#8220;Nilai  : %.2f \n\n&#8221;,siswa[index].nilai);<br />
}<br />
printf(&#8220;\nNilai rata-rata kelas : %.2f &#8220;,jumlah/x);<br />
printf(&#8220;\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221;);<br />
main();}</p>
<p>Program tersebut dibagi dalam beberapa fungsi agar mudah memprogramnya. Fungsi-fungsi meliputi bab yang dibahas antara lain variabel,pengulangan,pemilihan,fungsi,array,string,pointer dan struktur. Anda akan diminta untuk memilih salah satu dari menu tersebut setelah diketahui hasilnya maka anda akan kembali ke menu awal yang memungkinkan Anda memilih menu lain.</p>
<p>dan hasilnya adalahhh&#8230;..</p>
<p class="MsoNormal">berikut adalah aplikasi variabel dan pemilihan (menggunakan if)</p>
<p class="MsoNormal"><a href="http://nitagici.files.wordpress.com/2010/02/121.jpg"><img class="aligncenter size-full wp-image-25" title="12" src="http://nitagici.files.wordpress.com/2010/02/121.jpg" alt="" width="378" height="518" /></a>Pada menu variabel Anda saya ajak untuk mengisikan nilai pada variabel sedangkan pada menu pemilihan yang menggunakan keyword &#8216;if&#8217; suhu dijadikan acuan wujud air apabila suhu &lt;O  maka air berupa es atau padat sedangkan bila suhu &gt;O maka air berwujud cair.</p>
<p class="MsoNormal">Berikut adalah implementasi dari pengulangan (menggunakan for) dan fungsi</p>
<p class="MsoNormal"><a href="http://nitagici.files.wordpress.com/2010/02/34.jpg"><img class="aligncenter size-full wp-image-36" title="34" src="http://nitagici.files.wordpress.com/2010/02/34.jpg" alt="" width="347" height="576" /></a></p>
<p class="MsoNormal">Untuk menu pengulangan, Anda saya ajak untuk membuat tabel perkalian dimana nilai pada baris dan kolom dapat Anda set sendiri. Sedangkan untuk fungsi faktorial,pertama-tama dibuat suatu fungsi disitu saya beri nama &#8220;fu&#8221; dan setelah dipanggil maka fungsi tersebut akan dieksekusi. Seperti bawaan C, dimana fungsi printf dan scanf dapat kita pakai secara langsung sebagai penampil dan pembaca data.</p>
<p class="MsoNormal">Untuk implementasi array dan string dapat dilihat pada gambar berikut ini</p>
<p class="MsoNormal"><a href="http://nitagici.files.wordpress.com/2010/02/56.jpg"><img class="aligncenter size-full wp-image-28" title="56" src="http://nitagici.files.wordpress.com/2010/02/56.jpg" alt="" width="353" height="576" /></a>Pada menu array kita dapat melakukan penyimpanan data yang nantinya data-data tersebut dapat kita tampilkan kembali seperti program yang telah dibuat. Setelah data disimpan satu-persatu pada alamat memory tertentu, data tersebut dapat dicari untuk suatu keperluan.</p>
<p class="MsoNormal">
<p class="MsoNormal">Kalo menu string ini merupakan kumpulan dari karakter. Dimana variabel tersebut menyimpan beberapa karakter dan hasilnya dapat ditampilkan kembali seperti nama &#8220;Amanda&#8221; tersebut.</p>
<p class="MsoNormal">Hasil running program Pointer dan Struktur ditunjukkan gambar berikut:</p>
<p class="MsoNormal"><a href="http://nitagici.files.wordpress.com/2010/02/71.jpg"><img class="aligncenter size-full wp-image-32" title="7" src="http://nitagici.files.wordpress.com/2010/02/71.jpg" alt="" width="305" height="354" /></a><a href="http://nitagici.files.wordpress.com/2010/02/81.jpg"><img class="aligncenter size-full wp-image-33" title="8" src="http://nitagici.files.wordpress.com/2010/02/81.jpg" alt="" width="311" height="576" /></a>Seperti penjelasan sebelumnya,dengan menggunakan pointer kita dapat mengetahui dialamat mana variabel yang kita buat diletakkan. Lalu pada menu struktur ini dapat dibuat database lohhh&#8230; yahhh contoh diatas memang contoh emergency ya&#8230;.</p>
<p class="MsoNormal">
<p class="MsoNormal">Feedback,please..</p>
<p class="MsoNormal">
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:0;width:1px;height:1px;"><!--[if !mso]&gt; &lt;!  v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} --> <!--[endif]--><!--[if gte mso 9]&gt;  Normal 0 false    false false false  EN-US X-NONE X-NONE              MicrosoftInternetExplorer4              &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:.5in; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.5in; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.5in; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:.5in; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:1169518836; 	mso-list-type:hybrid; 	mso-list-template-ids:-1428016286 1432010300 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l0:level1 	{mso-level-start-at:4; 	mso-level-number-format:bullet; 	mso-level-text:-; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	text-indent:-.25in; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:&quot;Table Normal&quot;; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:&quot;&quot;; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} --> <!--[endif]--></p>
<p class="MsoNormal">Pemrograman C</p>
<p class="MsoNormal">C  merupakan bahasa pemrograman yang powerful dan fleksibel (kok bisa??) karena  telah terbukti dapat menyelesaikan program-program besar seperti pembuatan sistem operasi, pengolah kata, pengolahan gambar (seperti pembuatan game) dan juga pembuatan kompilator untuk bahasa pemrograman baru.</p>
<p class="MsoNormal"><strong>1.Elemen dasar</strong></p>
<p class="MsoNormal">Sebelum melangkah ke pembahasan selanjutnya, terlebih dahulu akan dibahas tentang elemen-elemen dasar yang terdapat dalam bahasa C. Elemen-elemen dasar yang dimaksud adalah komentar, variabel, konstanta dan tipe data.</p>
<p class="MsoNormal">a.Komentar program</p>
<p class="MsoNormal">Definisi dari komentar itu sendiri adalah bagian (berupa teks) didalam program yang tidak ikut dieksekusi pada saat program dikompilasi.</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">int X;  /*Deklarasi variael X*/</p>
<p class="MsoNormal">
<p class="MsoNormal">b. Variabel</p>
<p class="MsoNormal">Variabel adalah suatu pengenal dalam program yang berguna untuk menyimpan suatu nilai dari tipe data tertentu. Adapun nilai yang disimpan dalam sebuah variabel nilainya bersifat dinamis artinya nilai tersebut dapat diubah selama program berjalan. Agar kompilator dapat mengenali,variabel yang digunakan harus dideklarasikan.</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">int x;      /*Deklarasi variael x dengan tipe data int*/</p>
<p class="MsoNormal">float y;  /*Deklarasi variael y dengan tipe data float*/</p>
<p class="MsoNormal">char z;  /*Deklarasi variael z dengan tipe data char*/</p>
<p class="MsoNormal">
<p class="MsoNormal">Nama variabel tidak boleh berupa angka ataupun diawali oleh karakter berupa angka,simbol kemudian variabel tidak boleh mengandung spasi dan tidak boleh menggunakan kata kunci maupun makro yang telah didefinisikan dalam bahasa C.</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">int 246;   /*SALAH karena diawali dengan angka*/</p>
<p class="MsoNormal">
<p class="MsoNormal">int 3dimensi;   /*SALAH karena diawali dengan angka*/</p>
<p class="MsoNormal">int d4;   /*BENAR karena awalannya adalah huruf*/</p>
<p class="MsoNormal">float bilangan riil;  /*SALAH karena  mengandung spasi*/</p>
<p class="MsoNormal">int #lima;   /*SALAH karena  mengandung  tanda ‘#’ */</p>
<p class="MsoNormal">int void;   /*SALAH karena  void adalah keyword */</p>
<p class="MsoNormal">
<p class="MsoNormal">c. Konstanta</p>
<p class="MsoNormal">Konstanta adlah sebuah tetapan yang tidak dapat diubah nilainya ketika program sedang berjalan. Biasanya digunakan sebuah makro untuk membuat suatu konstanta yaitu dengan mendefinisikannya melalui<em> directive</em> #define.</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">#define PI           3.1416</p>
<p class="MsoNormal">#define FALSE   0</p>
<p class="MsoNormal">#define TRUE     1</p>
<p class="MsoNormal">
<p class="MsoNormal">d. Tipe Data</p>
<p class="MsoNormal">Tipe data dikelompokkan kedalam 4 kategori yaitu bilangan bulat (integer), bilangan riil (floating-point), karakter atau string serta tipe logika (boolean).</p>
<p class="MsoListParagraphCxSpFirst" style="text-indent:-.25in;"><!--[if !supportLists]-->-<span style="font-family:&amp;"> </span><!--[endif]-->Bilangan bulat</p>
<p class="MsoListParagraphCxSpMiddle">Sesuai dengan namanya, tipe ini adalah suatu tipe data yang digunakan untuk menyimpan nilai-nilai yang berbentuk bilangan bulat (tidak mengandung koma). Namun ada 2 jenis yaitu negatif dan positif.</p>
<table class="MsoNormalTable" style="width:378.75pt;margin-left:4.65pt;border-collapse:collapse;" border="0" cellspacing="0" cellpadding="0" width="505">
<tbody>
<tr style="height:15pt;">
<td style="border:1pt solid windowtext;background:#b8cce4 none repeat scroll 0 0;width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;">Tipe Data</p>
</td>
<td style="background:#b8cce4 none repeat scroll 0 0;width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;">Format</p>
</td>
<td style="background:#b8cce4 none repeat scroll 0 0;width:188.75pt;height:15pt;padding:0 5.4pt;" width="252" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;">Rentang</p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">int</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%d</span></p>
</td>
<td style="width:188.75pt;height:15pt;padding:0 5.4pt;" width="252" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;"> -32768 sampai 32767</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">unsigned int</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%u</span></p>
</td>
<td style="width:188.75pt;height:15pt;padding:0 5.4pt;" width="252" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;"> 0 sampai 65535</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">signed int</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%d</span></p>
</td>
<td style="width:188.75pt;height:15pt;padding:0 5.4pt;" width="252" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;"> -32768 sampai 32767</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">short int</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%d</span></p>
</td>
<td style="width:188.75pt;height:15pt;padding:0 5.4pt;" width="252" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;"> -32768 sampai 32767</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">unsigned short int</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%u</span></p>
</td>
<td style="width:188.75pt;height:15pt;padding:0 5.4pt;" width="252" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;"> 0 sampai 65535</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">signed short int</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%d</span></p>
</td>
<td style="width:188.75pt;height:15pt;padding:0 5.4pt;" width="252" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;"> -32768 sampai 32767</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">long int</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%1</span></p>
</td>
<td style="width:188.75pt;height:15pt;padding:0 5.4pt;" width="252" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;"> -2147483648 sampai  2147483647</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">signed long int</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%1</span></p>
</td>
<td style="width:188.75pt;height:15pt;padding:0 5.4pt;" width="252" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;"> -2147483648 sampai  2147483647 </span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">unsigned long int</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%L</span></p>
</td>
<td style="width:188.75pt;height:15pt;padding:0 5.4pt;" width="252" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;"> 0 sampai 4294967295</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoListParagraphCxSpFirst">
<p class="MsoListParagraphCxSpMiddle">
<p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;"><!--[if !supportLists]-->-<span style="font-family:&amp;"> </span><!--[endif]-->Bilangan Riil</p>
<p class="MsoListParagraphCxSpLast">Tipe data ini digunakan untuk menyimpan nilai-nilai bilangan riil (mengandung koma). Adapun yang termasuk ke dalam tipe ini adalah:</p>
<table class="MsoNormalTable" style="width:333.75pt;margin-left:4.65pt;border-collapse:collapse;" border="0" cellspacing="0" cellpadding="0" width="445">
<tbody>
<tr style="height:15pt;">
<td style="border:1pt solid windowtext;background:#b8cce4 none repeat scroll 0 0;width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;">Tipe Data</p>
</td>
<td style="background:#b8cce4 none repeat scroll 0 0;width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;">Format</p>
</td>
<td style="background:#b8cce4 none repeat scroll 0 0;width:143.75pt;height:15pt;padding:0 5.4pt;" width="192" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;">Rentang</p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">float</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%f</span></p>
</td>
<td style="width:143.75pt;height:15pt;padding:0 5.4pt;" width="192" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;"> 3.4e-38 sampai 3.4e+38</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">Double</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%lf</span></p>
</td>
<td style="width:143.75pt;height:15pt;padding:0 5.4pt;" width="192" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;"> 1.7e-308 sampai 1.37e+308</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">Long double</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%lf</span></p>
</td>
<td style="width:143.75pt;height:15pt;padding:0 5.4pt;" width="192" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;"> 1.7e-308 sampai 1.37e+308</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoListParagraphCxSpFirst">
<p class="MsoListParagraphCxSpMiddle">Apabila akan menuliskan bilangan riil tersebut kedalam bentuk eksponen maka format yang akan digunakan adalah %e atau %E.</p>
<p class="MsoListParagraphCxSpMiddle">
<p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;"><!--[if !supportLists]-->-<span style="font-family:&amp;"> </span><!--[endif]-->Karakter dan String</p>
<p class="MsoListParagraphCxSpLast">Tipe ini digunakan untuk merepresentasikan data-data yang berupa karakter, Adapun yang termasuk kedalam tipe ini adalah:</p>
<table class="MsoNormalTable" style="width:288.75pt;margin-left:4.65pt;border-collapse:collapse;" border="0" cellspacing="0" cellpadding="0" width="385">
<tbody>
<tr style="height:15pt;">
<td style="border:1pt solid windowtext;background:#b8cce4 none repeat scroll 0 0;width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;">Tipe Data</p>
</td>
<td style="background:#b8cce4 none repeat scroll 0 0;width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;">Format</p>
</td>
<td style="background:#b8cce4 none repeat scroll 0 0;width:98.75pt;height:15pt;padding:0 5.4pt;" width="132" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;">Rentang</p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">Char</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%c</span></p>
</td>
<td style="width:98.75pt;height:15pt;padding:0 5.4pt;" width="132" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;"> -128 sampai 127</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">Signed char</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%c</span></p>
</td>
<td style="width:98.75pt;height:15pt;padding:0 5.4pt;" width="132" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;"> -128 sampai 127</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:104.25pt;height:15pt;padding:0 5.4pt;" width="139" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">Unsigned char</span></p>
</td>
<td style="width:85.75pt;height:15pt;padding:0 5.4pt;" width="114" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;"><span style="color:black;">%c</span></p>
</td>
<td style="width:98.75pt;height:15pt;padding:0 5.4pt;" width="132" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">0 sampai 255</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoListParagraphCxSpFirst">Data dianggap karakter apabila diapit oleh tanda petik tunggal misal ‘A’ atau ‘a’ dan sebagainya. Namun bila diapit oleh tanda petik ganda seperti “A” atau  “a” maka digunakan tipe string dengan format %s.</p>
<p class="MsoListParagraphCxSpMiddle">
<p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;"><!--[if !supportLists]-->-<span style="font-family:&amp;"> </span><!--[endif]-->Logika</p>
<p class="MsoListParagraphCxSpMiddle">Tipe ini adalah tipe data yang merepresentasikan nilai benar (true) atau salah (false). Bahasa C tidak menefinisikan tipe khusus untuk menampung nilai-nilai tersebut. Pada umumnya mendefinisikan tipe logika melalui pembuatan makro maupun tipe enumerasi.</p>
<p class="MsoListParagraphCxSpMiddle">Contoh:</p>
<p class="MsoListParagraphCxSpMiddle">#define TRUE     1</p>
<p class="MsoListParagraphCxSpMiddle">#define FALSE   0</p>
<p class="MsoListParagraphCxSpMiddle">typedef enum   {FALSE,TRUE} boolean;</p>
<p class="MsoListParagraphCxSpMiddle">
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;"><strong>2. Kontrol Program</strong></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">a. Pemilihan</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">Dalam kehidupan sehari-hari kadangkala kita disudutkan pada beberapa pilihan dimana pilihan-pilihan tersebut hanya dapat dilakukan apabila kondisi terpenuhi. Contohnya “Jika Maya memiliki banyak uang, maka ia akan membeli rumah”. Pada statemen tersebut Maya akan dapat membeli rumah hanya apabila ia memiliki banyak uang. Dengan kata lain, apabila Maya tidak memiliki banyak uang maka ia tidak akan pernah membeli rumah.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">Sama seperti statemen tersebut, dalam bahasa C pemilihan statemen dapat dilakukan dengan menggunakan <em>if</em> dan <em>switch</em>.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">Contoh:</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">1.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">if (kondisi1)</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">{</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">statemen yang akan dieksekusi;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">}</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">if (kondisi2)</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">{</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">statemen yang akan dieksekusi;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">}</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">else</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">{</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">statemen alternatif yang akan dieksekusi; /*apabila semua kondisi tidak terpenuhi*/</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">}</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">2. <em>Switch</em> digunakan untuk melakukan pemilihan terhadap kondisi yang memiliki nilai konstan. Untuk mendefinisikan nilai konstan tersebut adalah dengan menggunakan kata kunci <em>case </em>dan <em>break</em> pada tiap nilai yang didefinisikan.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">contoh:</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">printf(“Masukan no. hari=”);</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">scanf(“%d”,&amp;hari);</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">switch(hari)</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">{</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">case1: printf(“hari Senin”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">case2: printf(“hari Selasa”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">case3: printf(“hari Rabu”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">case4: printf(“hari Kamis”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">case5: printf(“hari Jumat”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">case6: printf(“hari Sabtu”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">case7: printf(“hari Minggu”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">default: printf(“masukan salah”); break;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">}</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">return 0;</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">}</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">b. Pengulangan</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">Dalam pembuatan program, terkadang dibutuhkan pengulangan dari suatu aksi misalnya untuk melakukan perhitungan berulang dengan formula yang sama. Misalnya menampilkan “Saya suka berenang” sebanyak 5 kali maka dapat menggunakan<em> for</em> dan <em>while</em>.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">
<p class="MsoListParagraphCxSpMiddle" style="margin-left:0;">a. For</p>
<p class="MsoListParagraphCxSpLast" style="margin-left:0;">Struktur ini digunakan untuk menuliskan jenis pengulangan  yang banyaknya sudah pasti atau telah diketahui sebelumnya. Maka harus dilakukan inisialisasi nilai untuk kondisi awal penguangan dan juga menuliskan kondisi untuk menghentikan proses pengulangan. Adapun bentuk umumnya adalah</p>
<p class="MsoNormal">for (nilai awal pengulangan; nilai akhir pengulangan; step)</p>
<p class="MsoNormal">{</p>
<p class="MsoNormal">/*statemen yang akan diulang*/</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">
<p class="MsoNormal">nilai awal dapat berupa  i=0 atau  a=awal atau a=akhir dan sebagainya.</p>
<p class="MsoNormal">nilai akhir dapat berupa i&lt;=9 atau a&lt;=5 a&lt;= akhir atau a&gt;=2 dan sebagainya.</p>
<p class="MsoNormal">Untuk step dapat berupa  i=i++ atau i=i*2 dan sebagainya.</p>
<p class="MsoNormal">b. While</p>
<p class="MsoNormal">Pada pengulangan jenis ini kondisi akan diperikasa dibagian awal. Hal ini tentu menyebabkan kemungkinana bahwa apabila ternyata kondisi yang didefinisikan tidak terpenuhi (salah) , maka proses pengulangan tidak akan dilakukan. Adapun bentuk umumnya adalah:</p>
<p class="MsoNormal">while (ekspresi)</p>
<p class="MsoNormal">{</p>
<p class="MsoNormal">/*statemen yang diulang*/</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">contoh:</p>
<p class="MsoNormal">#include&lt;stdio.h&gt;</p>
<p class="MsoNormal">void main()</p>
<p class="MsoNormal">int j=1,jumlah=0;</p>
<p class="MsoNormal">while(j&lt;=5)</p>
<p class="MsoNormal">{jumlah+=j;</p>
<p class="MsoNormal">j++;</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">printf(“Jumlah= %d”,jumlah);</p>
<p class="MsoNormal">return 0;</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">
<p class="MsoNormal">maka jumlah = 15 dari penjumlahan 1+2+3+4+5=15</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>3. Fungsi</strong></p>
<p class="MsoNormal">Dalam bahasa C, sebuah program terdiri atas fungsi-fungsi baik yang disefinisikan secara langsung didalam program ataupun yang disimpan dalam file lain. Satu fungsi yang pasti terdapat dalam program yang ditulis adalah fungsi <strong>main()</strong>. Fungsi tersebut adalah fungsi utama dan akan dieksekusi pertama kali.</p>
<p class="MsoNormal">Menurut definisinya, fungsi adalah suatu blok diagram yang digunakan untuk melakukan proses-proses tertentu. Sebuah fungsi dibutuhkan untuk menjadikan program yang akan dibuat menjadi lebih modular dan mudah dipahami alurnya.</p>
<p class="MsoNormal">Fungsi terbagi menjadi dua macam yaitu fungsi yang mengembalikan nilai (retun value) dan fungsi yang tidak mengembalikan nilai (void function). Ilustrasinya seperti ini:</p>
<p class="MsoNormal"><!--[if gte vml 1]&gt;                     &lt;![endif]--><!--[if !vml]--><img src="/Users/nita/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif" alt="" width="454" height="263" /><!--[endif]--></p>
<p class="MsoNormal">a. Fungsi tanpa nilai balik</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">#include&lt;stdio.h&gt;</p>
<p class="MsoNormal">void tulissepuluhkali()</p>
<p class="MsoNormal">{int j;</p>
<p class="MsoNormal">for(j=0;j&lt;=10;j++)</p>
<p class="MsoNormal">printf(“Politeknik Elektronika Negeri Surabaya”);</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">void main()</p>
<p class="MsoNormal">{</p>
<p class="MsoNormal">tulissepuluhkali();</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">b. Fungsi dengan nilai balik</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">#include&lt;stdio.h&gt;</p>
<p class="MsoNormal">void luassegiempat(int sisi)</p>
<p class="MsoNormal">{int L;</p>
<p class="MsoNormal">L=sisi*sisi</p>
<p class="MsoNormal">return L;</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">void main()</p>
<p class="MsoNormal">{</p>
<p class="MsoNormal">int S,Luas;</p>
<p class="MsoNormal">printf(“Masukkan panjang sisi=”);</p>
<p class="MsoNormal">scanf(“%d”,&amp;S)</p>
<p class="MsoNormal">Luas=  luassegiempat(S)</p>
<p class="MsoNormal">printf(“Luas bujur sangkar dengan sisi %d cm adalah %d cm2”,S,Luas);</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">Bila diperhatikan printf() dan scanf() merupakan fungsi. Printf() digunakan untuk menampilkan keluaran sedangkan scanf() digunakan untuk membaca masukan data. Berikut ini adalah daftar karakter yang dapat dijadikan sebagai format untuk menentukan tipe argumen pada fungsi printf().</p>
<table class="MsoNormalTable" style="width:474.15pt;margin-left:4.65pt;border-collapse:collapse;" border="0" cellspacing="0" cellpadding="0" width="632">
<tbody>
<tr style="height:15pt;">
<td style="border:1pt solid windowtext;background:#b8cce4 none repeat scroll 0 0;width:48.55pt;height:15pt;padding:0 5.4pt;" width="65" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;">Karakter</p>
</td>
<td style="background:#b8cce4 none repeat scroll 0 0;width:55.7pt;height:15pt;padding:0 5.4pt;" width="74" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;">Tipe Argumen</p>
</td>
<td style="background:#b8cce4 none repeat scroll 0 0;width:369.9pt;height:15pt;padding:0 5.4pt;" width="493" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;text-align:center;line-height:normal;">Keterangan</p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:48.55pt;height:15pt;padding:0 5.4pt;" width="65" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">d,i</span></p>
</td>
<td style="width:55.7pt;height:15pt;padding:0 5.4pt;" width="74" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">int</span></p>
</td>
<td style="width:369.9pt;height:15pt;padding:0 5.4pt;" width="493" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">Menampilkan tipe bilangan bulat dalam desimal (basis 10)</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:48.55pt;height:15pt;padding:0 5.4pt;" width="65" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">o</span></p>
</td>
<td style="width:55.7pt;height:15pt;padding:0 5.4pt;" width="74" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">int</span></p>
</td>
<td style="width:369.9pt;height:15pt;padding:0 5.4pt;" width="493" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">Menampilkan tipe bilangan bulat dalam oktal(basis 8)</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:48.55pt;height:15pt;padding:0 5.4pt;" width="65" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">x, X</span></p>
</td>
<td style="width:55.7pt;height:15pt;padding:0 5.4pt;" width="74" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">int</span></p>
</td>
<td style="width:369.9pt;height:15pt;padding:0 5.4pt;" width="493" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">Menampilkan tipe bilangan bulat dalam bentuk heksadesimal (basis   16). Format x menampilkan hasil dalam huruf kecil sedangkan X dalam huruf   besar.</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:48.55pt;height:15pt;padding:0 5.4pt;" width="65" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">u</span></p>
</td>
<td style="width:55.7pt;height:15pt;padding:0 5.4pt;" width="74" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">int</span></p>
</td>
<td style="width:369.9pt;height:15pt;padding:0 5.4pt;" width="493" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">Menampilkan bilangan bulat tanpa tanda</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:48.55pt;height:15pt;padding:0 5.4pt;" width="65" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">c</span></p>
</td>
<td style="width:55.7pt;height:15pt;padding:0 5.4pt;" width="74" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">char</span></p>
</td>
<td style="width:369.9pt;height:15pt;padding:0 5.4pt;" width="493" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">Menampilkan karakter</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:48.55pt;height:15pt;padding:0 5.4pt;" width="65" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">s</span></p>
</td>
<td style="width:55.7pt;height:15pt;padding:0 5.4pt;" width="74" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">char*</span></p>
</td>
<td style="width:369.9pt;height:15pt;padding:0 5.4pt;" width="493" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">Menampilkan string (kumpulan string)</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:48.55pt;height:15pt;padding:0 5.4pt;" width="65" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">f</span></p>
</td>
<td style="width:55.7pt;height:15pt;padding:0 5.4pt;" width="74" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">float</span></p>
</td>
<td style="width:369.9pt;height:15pt;padding:0 5.4pt;" width="493" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">Menampilkan bilangan riil dengan tipe float. Bila bertipe double   akan ditulis lf</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:48.55pt;height:15pt;padding:0 5.4pt;" width="65" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">e, E</span></p>
</td>
<td style="width:55.7pt;height:15pt;padding:0 5.4pt;" width="74" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">double</span></p>
</td>
<td style="width:369.9pt;height:15pt;padding:0 5.4pt;" width="493" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">menampilkan bilangan riil dalam bentuk eksponen</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:48.55pt;height:15pt;padding:0 5.4pt;" width="65" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">g,G</span></p>
</td>
<td style="width:55.7pt;height:15pt;padding:0 5.4pt;" width="74" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">double</span></p>
</td>
<td style="width:369.9pt;height:15pt;padding:0 5.4pt;" width="493" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">Menampilkan bilangan riil,format ini akan secara otomatis   memanggil %e, %E maupun %f sesuai dengan nilai yang dimasukkan</span></p>
</td>
</tr>
<tr style="height:15pt;">
<td style="width:48.55pt;height:15pt;padding:0 5.4pt;" width="65" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">p</span></p>
</td>
<td style="width:55.7pt;height:15pt;padding:0 5.4pt;" width="74" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">void*</span></p>
</td>
<td style="width:369.9pt;height:15pt;padding:0 5.4pt;" width="493" valign="bottom">
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="color:black;">Menampilkan pointer (alamat memori)</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal">
<p class="MsoNormal"><strong>4. Array dan String</strong></p>
<p class="MsoNormal">a. Array</p>
<p class="MsoNormal">Array adalah suatu variabel yang merepresentasikan daftar (list) atau kumpulan data yang memiliki tipe data yang sama. Setiap data yang terdapat dalam suatu array tersebuat memiliki alamat memory yang berbeda serta disebuat sebagai elemen array. Indeks array selalu dimulai dari angka 0, bukan 1. Untuk mendeklarasikan suatu array dalam bahasa C menggunakan tanda []. Bentu pendeklarasiannya adalah</p>
<p class="MsoNormal">tipedata <strong>namaarray </strong>[banyakelemen];</p>
<p class="MsoNormal">misalkan akan mendeklarasikan array dengan nama A sebanyak 100 elemen data bertipe int maka sintaknya <strong>int A[100]; </strong></p>
<p class="MsoNormal">b. String</p>
<p class="MsoNormal">Dalam pemrograman,String merupakan suatu kumpulan karakter yang terangkai secara bersamaan. Sedangkan dalam bahasa C, string merupakan suatu pointer ke tipe <em>char</em> * <em> </em>atau dengan menggunakan array dari tipe char.</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">char string[10];  /*Membatasi string dengan 10 karakter*/</p>
<p class="MsoNormal">
<p class="MsoNormal">Perlu diingat bahwa dalam bahasa C, suatu string selalu diakhiri dengan karakter <em>null</em>. Dalam kode ASCII null memiliki nila 0. Untuk itu setiap pendeklarasian string juga harus dialokasikan ruang untuk menempatkan karakter null tersebut. Apabila mau menyimpan teks “Elektronika” maka dibutuhkan suatu array dengan 12 buah elemen. Hal ini berarti akan ditempatkan 12 buah karakter yaitu 11 karakter “Elektronika” dan 2 karakter untuk karakter null. Menampilkan string dengan format %s.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>5. Pointer</strong></p>
<p class="MsoNormal">Bahasa C adalah bahasa pemrograman yang syarat dengan pointer, artinya kehadiran pointer dalam suatu program yang ditulis dengan bahasa C adalah mutlak. Dengan menggunakan pointer maka kita dapat mengalokasikan alamat memori secara dinamis artinya kita dapat mengatur keberadaan suatu nilai dalam memori komputer sesuai dengan paruh waktu yang diinginkan. Dengan demikian ruang memori dapat diatur sesuai kebutuhan program sehingga tidak terdapat pemborosan memori. Hal ini tentu akan meningkatkan performa dari program yang dibuat.</p>
<p class="MsoNormal">Poniter adalah sebuah variabel yang berisikan alamat memori (bukan nilai) atau dengan kata lain suatu variabel penunjuk ke alamat memori tertentu.</p>
<p class="MsoNormal"><!--[if gte vml 1]&gt;   &lt;![endif]--><!--[if !vml]--><img src="/Users/nita/AppData/Local/Temp/msohtmlclip1/01/clip_image004.gif" alt="" width="368" height="199" /><!--[endif]--></p>
<p class="MsoNormal">Dari gambar diatas dapat dilihat bahwa pointer P sedang menunjuk ke alamat ke-1. Hal ini berati bahwa nilai dari pointer P adalah <em>alamat ke-1. </em> Berbeda dengan pendeklarasian berikut:</p>
<p class="MsoNormal">int X;</p>
<p class="MsoNormal">X=10;</p>
<p class="MsoNormal">Pendeklarasian diatas nilai X bukanlah berupa alamat melainkan nilai yang memiliki tipe data int yaitu bernilai 10.</p>
<p class="MsoNormal">Cara mendeklarasikan pointer adalah dengan menambahkan data asteriisk * didepan nama pointer yang akan dibuat.</p>
<p class="MsoNormal">Contoh:</p>
<p class="MsoNormal">#include&lt;stdio.h&gt;</p>
<p class="MsoNormal">void main()</p>
<p class="MsoNormal">{</p>
<p class="MsoNormal">int *P;</p>
<p class="MsoNormal">int X;</p>
<p class="MsoNormal">X=10;</p>
<p class="MsoNormal">P=&amp;X;</p>
<p class="MsoNormal">printf(“X= %d \n”,X);</p>
<p class="MsoNormal">printf(“&amp;X= %p \n”,&amp;X);</p>
<p class="MsoNormal">printf(“*P= %d \n”,X);</p>
<p class="MsoNormal">printf(“P= %p \n”,P);</p>
<p class="MsoNormal">*P=20;</p>
<p class="MsoNormal">printf(“X= %d \n”,X);</p>
<p class="MsoNormal">printf(“&amp;X= %p \n”,&amp;X);</p>
<p class="MsoNormal">printf(“*P= %d \n”,X);</p>
<p class="MsoNormal">printf(“P= %p \n”,P);</p>
<p class="MsoNormal">
<p class="MsoNormal">Hasil:</p>
<p class="MsoNormal">X=10</p>
<p class="MsoNormal">&amp;X=0074FDE0</p>
<p class="MsoNormal">*P=10</p>
<p class="MsoNormal">P=0074FDE0</p>
<p class="MsoNormal">
<p class="MsoNormal">X=20</p>
<p class="MsoNormal">&amp;X=0074FDE0</p>
<p class="MsoNormal">*P=20</p>
<p class="MsoNormal">P=0074FDE0</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>6. Struktur</strong></p>
<p class="MsoNormal">Struktur merupakan sekumpulan variabel yang mungkin terdiri dari beberapa tipe data berbeda dan dikelompokkan dalam satu nama untuk kemudian diakses oleh program.</p>
<p class="MsoNormal">Untuk mendefinisikan sebuah struktur digunakan kata kunci <em>struct</em> yang diikuti dengan nama struktur kemudian diikuti dengan blok (yang diapit dengan {}  ) dimana isinya  adalah variabel-variabel (member atau field) yang akan dideklarasikan didalam struktur tersebut.</p>
<p class="MsoNormal">Bentuk umum pendefinisian struktur sebagai berikut:</p>
<p class="MsoNormal">struct namastruktur</p>
<p class="MsoNormal">{ tipedata field1;</p>
<p class="MsoNormal">tipedata field2;</p>
<p class="MsoNormal">} var1,var2,&#8230;..; /*Diakhiri dengan tanda titik koma*/</p>
<p class="MsoNormal">
<p class="MsoNormal">Field1 dan Field2 diatas menunjukkan anggota dari struktur yang didefinisikan sedangkan var1 dan var2 menunjukkan variabel yang dideklarasikan dengan tipe struktur yang bersangkutan.</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nitagici.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nitagici.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nitagici.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nitagici.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nitagici.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nitagici.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nitagici.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nitagici.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nitagici.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nitagici.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nitagici.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nitagici.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nitagici.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nitagici.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nitagici.wordpress.com&amp;blog=11710381&amp;post=8&amp;subd=nitagici&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nitagici.wordpress.com/2010/02/10/pemrograman-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d16417efe1d7cdec97966ee14f9c0562?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nitagici</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/02/shot014-copy.jpg?w=150" medium="image">
			<media:title type="html">Shot014 - Copy</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/02/11.jpg" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/02/g1.jpg" medium="image">
			<media:title type="html">g</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/02/j.jpg" medium="image">
			<media:title type="html">j</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/02/2.jpg" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/02/l.jpg" medium="image">
			<media:title type="html">l</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/02/1-copy.jpg" medium="image">
			<media:title type="html">1 - Copy</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/02/121.jpg" medium="image">
			<media:title type="html">12</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/02/34.jpg" medium="image">
			<media:title type="html">34</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/02/56.jpg" medium="image">
			<media:title type="html">56</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/02/71.jpg" medium="image">
			<media:title type="html">7</media:title>
		</media:content>

		<media:content url="http://nitagici.files.wordpress.com/2010/02/81.jpg" medium="image">
			<media:title type="html">8</media:title>
		</media:content>
	</item>
		<item>
		<title>grand opening :p</title>
		<link>http://nitagici.wordpress.com/2010/02/05/grand-opening-p/</link>
		<comments>http://nitagici.wordpress.com/2010/02/05/grand-opening-p/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 04:26:12 +0000</pubDate>
		<dc:creator>nitagici</dc:creator>
				<category><![CDATA[electronics]]></category>

		<guid isPermaLink="false">http://nitagici.wordpress.com/?p=4</guid>
		<description><![CDATA[pengen aja bikin blog&#8230; pengen sharing ma temen2 and all about technology<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nitagici.wordpress.com&amp;blog=11710381&amp;post=4&amp;subd=nitagici&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>pengen aja bikin blog&#8230; pengen sharing ma temen2 and all about technology</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nitagici.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nitagici.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nitagici.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nitagici.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nitagici.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nitagici.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nitagici.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nitagici.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nitagici.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nitagici.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nitagici.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nitagici.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nitagici.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nitagici.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nitagici.wordpress.com&amp;blog=11710381&amp;post=4&amp;subd=nitagici&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nitagici.wordpress.com/2010/02/05/grand-opening-p/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d16417efe1d7cdec97966ee14f9c0562?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nitagici</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://nitagici.wordpress.com/2010/01/28/hello-world/</link>
		<comments>http://nitagici.wordpress.com/2010/01/28/hello-world/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 14:38:29 +0000</pubDate>
		<dc:creator>nitagici</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nitagici.wordpress.com&amp;blog=11710381&amp;post=1&amp;subd=nitagici&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Welcome to <a href="http://wordpress.com/">WordPress.com</a>. This is your first post. Edit or delete it and start blogging!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nitagici.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nitagici.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nitagici.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nitagici.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nitagici.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nitagici.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nitagici.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nitagici.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nitagici.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nitagici.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nitagici.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nitagici.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nitagici.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nitagici.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nitagici.wordpress.com&amp;blog=11710381&amp;post=1&amp;subd=nitagici&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nitagici.wordpress.com/2010/01/28/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d16417efe1d7cdec97966ee14f9c0562?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nitagici</media:title>
		</media:content>
	</item>
	</channel>
</rss>
