Pasca project kmrn, kerasa bgt betapa bodohya gw..emg sih udh lumayan lama g ngoding lagi, tapi pas project kmrn bnr2 kalap gw…
akhirnya gw mutusin bwt belajar lagi dari awal, gw harus punya basic yang kuat dulu..gw putusin bwt mulai lagi belajar dari Bahasa C..knapa C, soalnya dari kebanyakan programmer yang gw minta pendapatnya bwt konsultasi rata2 nyaranin nih bahasa..katanya “Kalo udh bisa C, gampang deh bwt belajar bahasa pemograman yang laen”..
3 hari belajar akhirnya sampe juga ke workflow program(emg sih progressnya lambat soalna belajarna diselingin sama maen fm 2008 ).
untuk sekarang ini konsep dari fungsi printf,variable, sampe statement if alhamdulilah sih udh lumayan mengerti, udh smpe switch case tapi kpala gw gw udh kburu pusing jadi gw putusin bwt lanjutin bsk aja deh..
sekilas yang udh gw dapet dari hasil pembelajaran selama 3 hari ini… :
- #include <stdio.h> /* ni salah satu elemen dasar yang harus ada dalam penulisan source code, semisalnya untuk fungsi printf */
- #include <math.h>
/* skrg ini sih gw baru tw untuk mendukung fungsi pow, bukan “prisoner of war” yah */
- #include <string.h> /* sama kyk diatas, gw juga baru tw bwt dukung fungsi strcpy, yang parameternya berfungsi untuk mengisi tipe variable char */
- int main(void) /* klo bisa dibilang ini otak dari bahasa C, soalnya ni bahasa ng-execute something yang ada d dalam blok main ini */
- printf /* yah ibaratnya ini untuk munculin sesuatu nilai atw apalah ke layar/display */
- scanf /* klo ini bwt nerima inputan, yang nntinya bakalan ngeset ke dlm var yang udh di deklarasiin */
- konstanta /* sama kyk konstanta di dalam matematik, yaitu nilai yang ditetapkan, klo implementasinya pke #define, misalnya klo mw bikin rumus yang perlu pke PI, bisa di set ajah langsung #define PI 3.14 */
- var
- tipe data
- statement
- pre n post increment/decrement
sample :
…
int main(void)
{
int x = 10;
printf(”nilai x adalah : %d\n”,x);
printf(”nilai x pre increment adalah : %d\n”,++x);
printf(”nilai x post increment adalah : %d\n”,x++);
printf(”nilai x yang sekarang adalah : %d”,x);
return 0;
}
dari sampe progie-nya bakal ngehasilin nilai 10,10,11,11
knapa nilai yang kedua pas pre increment msh 10??tapi liat hasil yang terakhir, nilai var int x udh kerubah jadi 11…klo gw sih berkesimpulan(alah..) klo yang pre, namanya juga pre nilai yang dikeluarin emg msh 10, tapi dy udh ngeset tuh nilai int x jadi 11. Klo yang post, dy langsng menambahkan nilai 10 jadi 11…klo decrement, sama..Cuma tinggal ganti operator “+” jadi “-”
- statement if-else, sama switch-case /* secara harfiah sih sama fungsinya, workflow dari suatu progie */
sample progie-nya :
…
int x;
printf(”input nilai : “);scanf(”&d”,&x)
if ( x % 2 == 0 )
{
printf(”%d adalah bilangan genap”, x);
}
else
{
printf(”%d adalah bilangan ganjil”,x);
}
…
bwt switch case blm..soalna udh kburu pusing ^^

