Posts

Showing posts from October, 2018

Pointer, Array dan String

Definisi dari Pointer adalah variabel yang menyimpan alamat pada variabel lain. Pointer dilambangkan dengan tanda '*' yang dapat lebih dari satu apabila digunakan pada variabel lain yang menunjuk variabel pointer dengan '**', '***' dan seterusnya. Pada penggunaan pointer digunakan tanda & untuk menunjukkan alamat pada variabel Definisi dari Array adalah data yang disimpan yang dapat diakses secara kelompok atau secara individu. Karakteristik dari Array Homogenus = Semua elemen memiliki tipe data yang sama. Random Access = Pengambilan secara acak dapat dilakukan tanpa perlu berurutan dari satu kelompok. Array ditulis dengan nama array[index] Index adalah urutan dari input yang pertama dengan urutan 0123456 dst. Definisi dari String adalah array dari karakter yang diakhiri oleh \0 atau didalam ASCII = 0. Library yang digunakan untuk string adalah <string.h> yang menyediakan berbagai fungsi,  contoh: strlen = untuk m...

Sesi repetition

Definisi dari repetition adalah pengulangan untuk satu atau lebih instruksi sebanyak yang diminta. Repetition dikenal juga sebagai looping yang menggunakan operasi: for while dowhile Repetition sering digunakan untuk mencetak sebuah deretan angka yang berurutan dalam suatu pola tertentu. Selain angka, repetition juga dapat digunakan untuk mencetak sebuah objek (persegi, segitiga, bintang, dll). Penggunaan loop harus selalu diakhiri dengan penghenti kondisi agar tidak terjadi hal yang bernama "infinite loop" dimana operasi akan terus berlanjut tanpa berhenti. Apabila hal ini terjadi, run dapat ditutup dengan ctrl+c pada keyboard yang biasa digunakan untuk meng-copy sebuah file. Penghenti loop dapat dilakukan dengan hal yang bernama "break" yang juga sering digunakan pada operasi switch. Selain break adapula hal yang bernama continue. Perbedaan antara switch dan continue dapat dilihat dari fungsinya: Break =  End / menyelesaikan loop (for, whil...