Menggunakan Pernyataan Kondisional Menggunakan Fungsi Persiapan Learning Loops Menggunakan Variabel
Pernyataan kondisional adalah inti dari banyak program, dan merupakan pernyataan yang jawabannya TRUE atau FALSE, kemudian akan menjalankan program berdasarkan hasilnya. Pernyataan kondisional paling dasar adalah if.   TRUE dan FALSE bekerja dengan cara yang berbeda pada C. TRUE selalu berakhir dengan angka selain 0. Saat anda melakukan perbandingan, jika hasilnya TRUE, maka angka "1" akan keluar. Jika "FALSE", "0" akan keluar. Memahami hal tersebut akan membantu anda memahami cara pernyataan IF diproses. Perintah kondisional menggunakan operator matematika untuk membandingkan nilai. Daftar ini memuat operator kondisional paling sering dipakai.   >   /* lebih besar dari */ <   /* lebih kecil dari */ >=  /* lebih besar dari atau sama dengan */ <=  /* lebih kecil dari atau sama dengan */ ==  /* sama dengan */ !=  /* tidak sama dengan */     10 > 5 TRUE 6 < 15 TRUE 8 >= 8 TRUE 4 <= 8 TRUE 3 == 3 TRUE 4 != 5 TRUE Anda bisa menggunakan pernyataan IF untuk menentukan apa yang akan dilakukan program setelah sebuah pernyataan diperiksa. Anda bisa menggabungkannya dengan perintah kondisional lain untuk membuat program opsi berganda yang hebat, namun kali ini, buatlah pernyataan dasar IF agar anda terbiasa.    include <stdio.h>int main(){  if ( 3 < 5 )    printf( "3 is less than 5");    getchar();} Anda bisa mengembangkan pernyataan IF dengan menggunakan ELSE dan ELSE IF untuk menangani hasil yang berbeda. Pernyataan ELSE akan dijalankan jika pernyataan IF bernilai FALSE. ELSE IF memungkinkan anda memasukkan beberapa pernyataan IF pada satu blok kode untuk menangani berbagai kasus berbeda. Bacalah contoh berikut untuk melihat bagaimana pernyataan kondisional berinteraksi.   #include <stdio.h>  int main() {   int age;    printf( "Please enter your current age: " );   scanf( "%d", &age );   if ( age <= 12 ) {     printf( "You're just a kid!\n" );   }   else if ( age < 20 ) {     printf( "Being a teenager is pretty great!\n" );   }   else if ( age < 40 ) {     printf( "You're still young at heart!\n" );   }   else {     printf( "With age comes wisdom.\n" );   }   return 0; }    The program takes the input from the user and takes it through the IF statements. If the number satisfies the first statement, then the first printf statement is returned. If it does not satisfy the first statement, it is taken through each ELSE IF statement until it finds one that works. If it doesn't match any of them, it goes through the ELSE statement at the end. Fungsi adalah bagian kode yang bisa dipanggil dari bagian lain program. Fungsi memungkinkan anda mengulang kode dengan mudah, dan membuat program lebih mudah dibaca dan diubah. Anda dapat menggunakan seluruh teknik pada artikel ini dalam sebuah fungsi, dan bahkan menggunakan fungsi lain.   Baris main() pada bagian atas seluruh contoh ini adalah fungsi, begitupun getchar()  Penggunaan fungsi sangat penting untuk kode yang efisien dan mudah dibaca. Gunakan fungsi sebaik mungkin untuk membuat program yang rapi. Fungsi sebaiknya dibuat setelah anda membuat garis besar penggunaannya sebelum mulai memrogram. Sintaks dasar dari sebuah fungsi adalah "return_type name ( argument1, argument2, etc.);". Misalnya, untuk membuat fungsi yang menambahkan dua angka:   int add ( int x, int y );    Kode ini akan membuat fungsi yang menambahkan dua integer (x dan y) lalu mengembalikan hasilnya sebagai integer. Anda bisa menggunakan garis besar program untuk membuat program yang menerima masukan dua integer dari pengguna lalu menambahkannya. Program akan mengatur bagaimana fungsi pertambahan bekerja dan menggunakannya untuk mengubah angka yang dimasukkan.   #include <stdio.h>  int add ( int x, int y );  int main() {   int x;   int y;    printf( "Enter two numbers to add together: " );   scanf( "%d", &x );   scanf( "%d", &y );   printf( "The sum of your numbers is %d\n" , add( x, y ) );   getchar(); }  int add ( int x , int y ) {   return x + y; }    Perhatikan bahwa garis besar program terletak di bagian atas. Garis besar ini memberitahu kompiler apa yang harus dilakukan saat fungsi dipanggil dan hasil dari fungsi. Garis besar ini hanya berguna jika anda ingin mendefinisikan fungsi di bagian lain program. Anda bisa mendefinisikan add() sebelum main(), dan hasilnya akan tetap sama. Fungsi sebenarnya dari sebuah fungsi didefinisikan di bagian bawah program. Fungsi main() menerima masukan integer dari pengguna dan melemparnya ke fungsi add() untuk diproses. Fungsi add() mengembalikan hasilnya ke main()  Setelah add() didefinisikan, fungsi bisa dipanggil di manapun pada program. Kode C harus dikompilasi dengan program yang menginterpretasi kode menjadi sinyal yang dipahami mesin. Kompiler biasanya gratis, dan berbagai kompiler tersedia untuk sistem operasi yang berbeda.   Untuk Windows, cobalah Microsoft Visual Studio Express atau mingw. Untuk Mac, XCode adalah salah satu kompiler C terbaik. Untuk Linux, gcc adalah salah satu opsi paling terkenal. C adalah bahasa pemrograman yang cukup tua dan bisa jadi sangat digdaya. C dirancang untuk sistem operasi Unix, namun telah dikembangkan untuk hampir seluruh sistem operasi. Versi modern dari C adalah C++.  Pada dasarnya, C disusun dari fungsi-fungsi, dan pada fungsi tersebut, anda bisa menggunakan variabel, pernyataan kondisional, dan perulangan untuk menyimpan dan memanipulasi data. Perhatikan program dasar berikut ini untuk mengetahui bagaimana berbagai aspek dari bahasa pemrograman bekerja, dan untuk mendapat bayangan bagaimana program bekerja.   include <stdio.h> int main()  {     printf("Hello, World!\n");     getchar();     return 0; }    Fungsi # include digunakan sebelum program dimulai, dan memuat pustaka yang memiliki fungsi yang anda butuhkan. Dalam program ini,  stdio.h memungkinkan anda menggunakan fungsi printf() dan getchar(). Fungsi int main() memberitahu kompiler bahwa program menjalankan fungsi bernama "main" dan akan mengembalikan integer setelah selesai. Seluruh program C menjalankan fungsi "main".  {} menandakan bahwa semua kode di dalamnya termasuk bagian dari fungsi. Pada program ini, seluruh kode di dalamnya termasuk pada fungsi "main". Fungsi printf() menampilkan konten dalam tanda kutip ke layar pengguna. Tanda kutip digunakan agar teks dicetak dengan benar. \n memberitahu kompiler untuk memindahkan kursor ke baris baru.   ; menandakan akhir baris. Hampir seluruh baris kode C harus diakhiri dengan titik koma.  Perintah getchar() memberitahu kompiler untuk menunggu masukan papan ketik sebelum melanjutkan. Hal ersebut berguna karena banyak kompiler akan menjalankan program dan langsung menutup jendela. Fungsi tersebut mencegah program selesai sebelum sebuah tombol ditekan.  Perintah return 0 menandakan akhir fungsi. Perhatikan bahwa fungsi "main" adalah fungsi int. Artinya, "main" perlu mengembalikan integer setelah program selesai. Angka nol menunjukkan program sudah dijalankan dengan benar; angka lainnya menunjukkan program mengalami galat. Masukkan program pada penyunting kode anda dan simpanlah sebagai berkas "*.c". Lakukan kompilasi dengan menekan tombol Build atau Run. Komentar adalah bagian dari kode yang tidak dikompilasi, namun memungkinkan anda untuk menjelaskan apa yang terjadi. Komentar berguna untuk mengingatkan diri anda akan fungsi kode anda, dan membantu pengembang lain yang mungkin melihat kode anda.   Untuk mengomentari kode pada C, masukkan /* di awal komentar dan */ di akhir komentar. Komentari semua bagian kode kecuali bagian paling dasar. Komentar bisa digunakan untuk mengecualikan bagian kode tertentu tanpa menghapusnya. Beri tanda komentar pada kode yang ingin anda kecualikan dan lakukan kompilasi program. Jika anda ingin mengembalikan kode, hapus tanda komentarnya. Loops are one of the most important aspects of programming, as they allow you to repeat blocks of code until specific conditions are met. This can make repeating actions very easy to implement, and keeps you from having to write new conditional statements each time you want something to happen.        There are three main types of loops: FOR, WHILE, and DO...WHILE. This is the most common and useful loop type. It will continue running the function until the conditions set in the FOR loop are met. FOR loops require three conditions: initializing the variable, the condition to be met, and the way the variable is updated. If you don't need all of these conditions, you will still need to leave a blank space with a semicolon, otherwise the loop will run forever.  include <stdio.h>int main(){  int y;  for ( y = 0; y < 15; y++;){    printf( "%d\n", y );  }  getchar();}   Pada program di atas, y bernilai 0, dan perulangan akan terus berjalan selama nilai y di bawah 15. Setiap kali nilai y ditampilkan, nilai y akan ditambah 1 dan akan terus berulang. Setelah y mencapai 15, perulangan akan berhenti. Perulangan WHILE lebih sederhana dari perulangan FOR, karena hanya memiliki satu kondisi dan akan diulangi selama kondisinya benar. Anda tidak perlu memulai atau memperbarui variabel, meskipun anda bisa melakukannya pada bagian inti perulangan.    #include <stdio.h>  int main() {   int y;    while ( y <= 15 ){     printf( "%d\n", y );     y++;   }   getchar(); }    Perintah y++ menambahkan 1 pada variabel y setiap kali perulangan dijalankan. Setelah y mencapai 16 (ingatlah bahwa perulangan ini akan berjalan selama y kurang dari atau sama dengan 15), perulangan akan berhenti. ..WHILE". Perulangan ini berguna jika anda ingin memastikan bahwa perulangan dijalankan setidaknya sekali. Dalam perulangan FOR dan WHILE, kondisi perulangan diperiksa di bagian awal perulangan, yang memungkinkan kondisi tidak dipenuhi dan perulangan akan gagal. Perulangan DO...WHILE memeriksa kondisi di akhir perulangan, yang memastikan perulangan dijalankan setidaknya sekali.   #include <stdio.h>  int main() {   int y;    y = 5;   do {     printf("This loop is running!\n");   } while ( y != 5 );   getchar(); }    Perulangan ini akan menampilkan pesan meskipun kondisinya FALSE. Variabel y diatur dengan nilai 5 dan perulangan diatur untuk berjalan saat y tidak sama dengan 5, sehingga perulangan berhenti. Pesan sudah dicetak karena kondisi tidak diperiksa hingga akhir program. Perulangan WHILE pada paket DO...WHILE harus diakhiri titik koma. Kasus ini adalah satu-satunya kasus dimana perulangan diakhiri dengan titik koma. Variabel memungkinkan anda untuk menyimpan data, baik dari penghitungan di dalam program atau masukan pengguna. Variabel harus didefinisikan sbeelum bisa digunakan, dan ada beberapa jenis variabel yang bisa dipilih.    Variabel yang cukup banyak dipakai adalah int, char, dan float. Setiap jenis variabel menyimpan jenis data yang berbeda. Variabel harus dibuat, atau dideklarasikan, sebelum dapat digunakan oleh program. Deklarasikan variabel dengan cara memasukkan jenis data dan nama variabel. Misalnya, variabel di bawah ini dapat digunakan:     float x; char name; int a, b, c, d;    Ingatlah bahwa anda bisa mendeklarasikan beberapa variabel dalam satu baris, selama jenisnya sama. Pisahkan nama setiap variabel dengan koma. Layaknya kebanyakan baris pada C, setiap variabel perlu diakhiri dengan titik koma. Variabel harus dideklarasikan di awal setiap blok kode (di dalam {}). Jika anda mencoba mendeklarasikan variabel belakangan, program anda tidak akan berjalan dengan benar. Setelah anda memahami cara variabel bekerja, anda bisa membuat program yang menyimpan masukan pengguna. Anda akan menggunakan fungsi scanf pada program anda. Fungsi ini mencari masukan yang diberikan pada nilai tertentu.   include <stdio.h> int main() {   int x;   printf( "Enter a number: " );   scanf( "%d", &x );   printf( "You entered %d", x );   getchar();   return 0; }    Baris "%d" memberitahu scanf untuk mencari integer pada masukan pengguna.  & sebelum variabel x memberitahu scanf di mana variabel harus ditemukan untuk mengubahnya, dan menyimpan integer pada variabel.  Perintah printf terakhir menampilkan integer pada pengguna. Anda bisa menggunakan ekspresi matematis untuk mengubah data yang sudah disimpan di variabel. Perbedaan ekspresi matematis yang harus anda pahami adalah = mengatur nilai variabel, sementara == membandingkan nilai dari kedua sisi untuk melihat kesamaan.   x = 3 * 4; /* mengatur "x" menjadi 3 * 4, atau 12 */ x = x + 3; /* menambahkan 3 pada nilai asli "x", dan mengatur nilai baru sebagai variabel */ x == 15; /* memeriksa apakah "x" sama dengan 15 */ x < 10; /* memeriksa apakah nilai "x" lebih kecil dari 10 */
Pahami dasar-dasar pernyataan kondisional. Pelajari operator kondisional dasar. Tulislah pernyataan IF dasar. Gunakan pernyataan ELSE/IF untuk mengembangkan kondisi anda. Pahami dasar-dasar fungsi. Mulailah dengan garis besar. Gunakan fungsi pada sebuah program. Unduh dan pasanglah kompiler C. Pahami dasar-dasar pemrograman. Bacalah kode dasar. Cobalah melakukan kompilasi program. Selalu beri komentar pada kode anda. Understand how loops work. Use a FOR loop. Gunakan perulangan WHILE. Gunakan perulangan "DO. Pahami fungsi variabel. Pelajari cara deklarasi variabel. Ketahui di mana anda bisa mendeklarasikan variabel. Gunakan variabel untuk menyimpan masukan pengguna. Manipulasi variabel anda.
https://www.wikihow.com/Learn-to-Program-in-C https://www.wikihow.com/Learn-to-Program-in-C https://www.wikihow.com/Learn-to-Program-in-C https://www.wikihow.com/Learn-to-Program-in-C https://www.wikihow.com/Learn-to-Program-in-C
Using Conditional Statements Using Functions Getting Ready Learning Loops Using Variables