Structures and Union and Memory Allocation

Structure
     Structure adalah tipe data bentukan yang berisi kumpulan kumpulan yang berada dalam 1 nama dan saling berkaitan. Bentuk syntax dari structure adalah:

struct nama_struktur{
        dataType nama_member;
        dataType2 nama_member2;  
}:

Function Dan Recrusion

 FUNCTION

             Function adalah sekumpulan kode yang ada didalam satu scope untuk menjalankan tugas tertentu. Function membantu kita agar kode2 yang ditulis berulang ulang bisa kita jadikan 1 dan kita tinggal panggil saja saat dibutuhkan.Function membantu kode kita menjadi lebih terstruktur dan rapi sehingga lebih mudah dimengerti.

              Berikut contoh source code untuk pembuatan dan pemanggilan sebuah function ( mencari nilai MAX dari sebuah angka ) :

int minumum (int x, int y){
        int min = x;
        if ( y < min) min = y;
        return min;
}
Int main ()
{
int a,b;
      printf("Input 2 even values : ");
      scanf("%d %d", &a, &b);
      printf("smallest value is : %d\n", minimum(a,b));
}


RECRUSION

           Recrusion adalah suatu bentuk kode alternatif untuk pengulangan atau iterasi. Pengulangan dalam recrusion adalah suatu bentuk pengulangan didalam fungsi yang memanggil fungsi itu sendiri.

           Berikut contoh source code untuk pembuatan recrusion;
              FIBONACCI NUMBER = { 0, 1, 1, 2, 3, 5, 8, 13, …}
Int Fib (int n)
{
Int f;
If(n==0) f = 0;
                        Else if(n==1) f=1;
                                    Else f = Fib(n-2) + Fib(n-1);
Retrun f;
}



Pointer dan Array

1.Pointer

  Pointer merupakan suatu variabel yang memiliki fungsi untuk menunjukan/menyimpan alamat variabel lain.Operator yang paling banyak digunakan dalam pointer adalah "*"untuk menunjukan konten dari dan "&" untuk menunjukan alamat.

Syantax dari pointer adalah:
<type>*ptr_nama;

Contoh penggunaan pointer adalah:

int a,*ptr;
ptr = &a;

jika kita masukan ptr = 5 maka , i juga akan memiliki nilai 5.


2.Array

    Array merupakan sekumpulan nilai data yang memiliki tipe dan nama yang sama. array bisa memiliki 1 dimensi atau lebih.

Contoh Penggunaan array:

int Number[10][10];
int Score [10000];
int tangga[35];
char ibukota[100];
char Negara[100];

Repetition / Repetisi

          Repetition adalah sebuah statement yang digunakan untuk mengulang kembali statement selama kondisi nya true / benar. Repetition juga biasa disebut sebagai looping. Repetition terdiri dari 3 bentuk yaitu:

1.For
For merupakan suatu bentuk looping yang akan terus mengulang terus increment atau decrement yang ada di update statement sampai kondisi nya false.Bentuk Syntaxnya adalah:

for ( initial statement ; test statement(loop condition) ; update statement)
      statement;

2.Do While
Do While merupakan suatu bentuk looping yang mirip dengan while tetapi bedanya Do While melakukan dulu statement 1x baru di cek kondisinya. Bentuk Syntaxnya adalah :

do {statement 1 ; statement 2;
}while (condition);

3.While
While merupakan suatu bentuk looping yang membaca kondisi dulu baru melakukan statement , Jika kondisi di awalnya salah maka dia tidak akan menjalan statement sama sekali. Bentuk Syntaxnya adalah:

while (condition)
{
statement 1;
statement 2;
}


Jika anda ingin lebih bervariasi dalam repetition ada juga fungsi lain seperti break & Continue :

Break  = Menghentikan proses looping
Continue = Melanjutkan proses looping setelah melewati sebuah kondisi

Edit in Corel draw





invisible gadget



Tips menghadapi Ujian Nasional

    gue kan dah kelas 3 smp jadi gue akan menghadapi sesuatu yang pernah gue hadapi 3 tahun lalu yaitu UN . tetapi UN smp mapel nya ditambah 1 yaitu b.ing jadi gue harus belajr . beberapa tips yang gue dapat dari internet untuk menghadapi un adalah:

1. Kurangi porsi bermain
Terkadang hal ini juga sangat sulit dilakukan. Padahal waktu ujian sudah semakin dekat, eh aktifitas bermainnya bukannya dikurangi tapi malah ditambah. Wah, kalau yang model begini memang jangan sampai ditiru. Tidak sedikit orang tua yang sampai dibuat pusing karena hal ini. Padahal sudah merasa berulangkali memberikan peringatan kepada anak-anaknya untuk mengurangi bermaain dan banyak belajar karena ujian segera datang tetapi tidak pernah digubris oleh sang buah hati. Hal ini perlu kalian sadari dan perhatikan. Munculkan kesadaran dalam diri bahwa apalah arti bermain-main bila dibandingkan penyesalan jika nanti nilai hasil ujiannya jeblok bahkan maaf "tidak lulus". Toh sehabis ujian bermain-main masih bisa dilakukan, kapanpun masih tetap bisa bermain. Tetapi kalau ujian, hanya diselenggarakan 1 kali dan pada waktu yang sudah ditentukan. Sadari hal ini.

2. Ikut les
Biasanya banyak sekli para orang tua yang memiliki kesadaran diri yang tinggi dengan didukung kemmpuan finansial yang menunjang banyak yang memasukkan / mengikutsertakan buah hati mereka di lembaga-lembaga yang menyediakan fasilitas les ini. Bahkan ada juga yang les privat di rumah. Nah, dengan mengikuti les ini, akan ada trik dan tips tertentu yang sangat membantu para siswa dalam menghadapi ujian nantinya. Bagaimana, apakah kalian juga sudah ikut les?

3. Matematika
Momok menakutkan bagi kebanyakan siswa peserta ujian adalah mata pelajaran matematika. Kuasai rumus-rumus dan rajin berlatih mengerjakan soal adalah kuncinya. Karena, omong kosong belajar matematika tanpa dibarengi dengan latihan. Dengan seringnya berlatih mengerjakan soal, biasanya akan lebih mudah ingat kembali ketika waktu ujian muncul soal yang pernah dikerjakan pada waktu latihan. Tidak cuma matematika, mata pelajaran eksak yang lain juga sama saja, kuasai rumus dan diperbanyak porsi mengerjakan latihan soalnya.

4. Bagi yang sudah berpacaran, harap maklum jika putus sementara karena ujian, atau sekalian putus beneran saja ya?
Bukan rahasia lagi jika ABG jaman sekarang sudah menjalin hubungan pacaran. Nah, seringkali banyak yang konsentrasi belajarnya menjadi kacau karena efek pacaran ini. Bilangnya belajar di kamar, eh setelah di cek oleh ayah ibu ke kamar, lho kok malah sms an, BBM an, asyik ngobrol via handphone. Wah, apa tidak parah kalau hal ini terjadi? lupakan dulu urusan pacaran, fokuskan diri kamu untuk menghadapi ujian. Apa sekalian putus beneran saja ya biar nggak ngeganggu? hmm kalau itu,, ya terserah kamu sendiri. Intinya fokuskan ujian lupakan dulu aktivitas pacaran.

5. Fokus 
Usahakan untuk bisa fokus dlam menghadapi ujian. Jangan selengekan. Siapa yang serius dan bersungguh-sungguh, dia pasti akan menuai hasilnya. Ingat, "man jadda wa jada".

6. Belajar kelompok bersama teman-teman
Bisa juga jika memang hal ini cocok bagi kalian. Saling sharing satu dengan yang lainnya akan dapat memecahkan persoalan yang mungkin tidak bisa diselesaikan pada waktu belajar sendirian di rumah.

7. Jaga kondisi kesehatan badan
Persiapan dalam menghadapi ujian terkadang memaksa para siswa sering melek pada malam hari, jadi kurang tidur. Oleh karena itu, kalian harus pintar-pintar menjaga kondisi kesehatan dan kebugaran badan kalian. Bayangkan saja jika sudah mati-matian mempersiapkan diri menghadapi ujian, eh waktu hari H ujian tiba justru malah sakit dan masuk rumah sakit. Apa tidak rugi dua kali namanya? ingat, jaga kondisi badan kalian ya.

8. Percaya diri
Kalian harus percaya diri ketika mengerjakan soal-soal ujian. Jangan mudah goyah karena pengaruh kanan kiri. Bisa jadi kan ada teman yang usil waktu ujian. Intinya pede saja, yakinlah pada diri sendiri.

9. Tenang saja badai pasti berlalu
Kalian harus tenang. Karena tenang ketika menghadapi masalah lebih baik hasilnya dibandingkan dengan mereka yang kacau dan tergesa-gesa dalam menghadapi ujian. Buat kondisi mu senyaman mungkin.

10. Lebih baik tidur pada saat malam menjelang ujian
Setelah sejak jauh-jauh hari melakukan berbagai persiapan yang panjang dalam rangka menghadapi ujian, lebih disarankan untuk memilih tidur saja pada saat malam ujian. Karena dengan tidur yang cukup, akan lebih baik bila dibandingkan mereka yang mengerjakan ujian sambil nahan kantuk karena malamnya tidak tidur atau kurang tidur.

11. Minta ijin dan pamit kepada orang tua sebelum berangkat ujian, bapak dan ibu minta doanya.
Doa orang tua adalah salah satu kunci kesuksesan terbesar. Jadi, minta kepada bapak ibu klaian masing-masing agar ujian kalian dapat dilewati dengan mudah. Doa ibu sangatlah manjur. Ingat, surga ada di telapak kaki ibu. 

12. Tingkatkan ibadah dan  doa kepada Tuhan YME
Pernah mendengar istilah, "manusia hanya bisa berencana, tetapi Tuhanlah yang menentukan?" iya, kalian wajib memohon kepada Tuhan YME agar senantiasa diberikan kemudahan dan pertolonganNya agar ujian kalian dimudahkan dan diberikan hasil yang terbaik.