About Me

My photo
surabaya, surabaya, Indonesia
Rigga Widar Atmagi Mahasiswa ITS Informatika 2008 Contact : rigga_wa@yahoo.com

Monday, December 22, 2008

daftar fungsi file dalam pemrograman C

fopen();
merupakan salah satu operasi file yang berfungsi untuk mengkaktifkan sebuah file. hal ini dailakukan agar file tersebut dapat diakses.
contoh : FILE *fopen(char *namafile, char *mode);
fclose();
merupakan salah satu operasi file yang berfungdi untuk menutup suatu file, hal ini dilakukan karena adanya keterbatasan jumlah file yang dapat diakses secara serentak. file yang tidk lagi digunakan sebaiknya ditutup.
contoh : int fclose(FILE *pf);
fscan();
merupakan suatu operasi file yang berguna untuk membaca kembali sebuah data bilangan yang telah disimpa dalam sebuah file dengan keadaan diformat.
contoh : fscanf(ptr_file, “string kontrol”, daftar argumen);fprintf();
fprintf();
berfungsi untuk menimpan seubuah data bilangan dalam sebuah file dalam keadaan diformat.
contoh : fprintf(ptr_file, “string kontrol”, daftar argumen);
fgets();
merupakan suatu operasi file yang berfungsi untuk membaca string dari file sampai ditemukannya baris baru (‘\n’) atau setelah n-1 krakter, dengan n adalah panjang maksimal string yang dibaca perwaktu-baca.
contoh : char *fgets(char *str, int n, FILE *ptr_file);
fputc();
merupakan salah satu operasi file yang berfungsi untuk menyimpan data bertipe string kedalam file.
contoh : int fputs(char *str, FILE *ptr_file);
fgetc();
merupakan suatu operasi file yang berfungsi untuk membaca suatu karakter dari sebuah file
fread();
merupakan suatu fungsi yang memungkinkan untuk membaca data file dalam bentuk kesatuan blok ( sejumlah byte ), misalnya untuk membaca sebuah data bertipe float.
contoh : int fread(void *buffer, int n, FILE *ptr_file);
fwrite();
merupakan suatu fungsi yang memungkinkan untuk menyimpan data file dalam bentuk kesatuan blok ( sejumlah byte ), misalnya untuk menyimpan sebuah data bertipe float.
contoh : int fwrite(void *buffer, int jum_byte, int n, FILE *ptr_file);.
fseek();
merupakan suatu operasi file yang berfungsi untuk menempatkan penunjuk file kesuatu lokasi dalam file berdasarkan ofset dan posisi. Dapat juga digunakan untuk membaca data secara acak dan memungkinkan juga untuk melakukan pengubahan data secara acak.
contoh : int fseek(FILE *ptr_file, long int ofset, int posisi)
feof();
merupakan suatu operasi file yang berfungsi untuk mendeteksi akhir dari suatu file. Keliuaran feof() berupa nilai null (“”) jika operasi pembacaan yang terakhir (misalnya getw()) membaca tanda akhir file.
contoh : int feof(FILE *ptr_file)

Tipe data "Struct"

1. Struct merupakan salah satu tipe data yang merepresentasikan suatu tipe komposisi dalam algoritmik, yaitu sebuah tipe yang terdiri dari komponen-komponen bertipe tertentu (yang tentunya boleh rekursif, yaitu tipe seperti definisi tipe tersebut). Bisa dibilang komponen-komponen tersebut merupakan member dari tipe data struct tersebut
Yang membedakannya dengan tipe data yang lain adalah adanya tipe data-tipe data lain yang menjadi anggota dari type data struct tersebut, sedangkan tipe data yang lain hanya mampu untuk menampung satu jenis variabel ( dalam type yang sama ).
cara pendefinisian struct:
struct [nama struct]
{
struct1.x;
struct1.y;
}

Thursday, December 11, 2008

Apa itu algoritma

Algoritma Merupakan Jantung Ilmu Informatika

Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik dengan ilmu komputer saja. Dalam kehidupan sehari-haripun banyak terdapat proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu ada urutan langkah-lankah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan membaca satu per satu langkah-langkah pembuatannya lalu ia mengerjakan proses sesuai yang ia baca. Secara umum, pihak (benda) yang mengerjakan proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot atau alatalat elektronik lainnya. Pemroses melakukan suatu proses dengan melaksanakan atau “mengeksekusi” algoritma yang menjabarkan proses tersebut.

Melaksanakan Algoritma berarti mengerjakan langkah-langkah di dalam Algoritma tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya. Juru masak membuat kue berdasarkan resep yang diberikan kepadanya, pianis memainkan lagu berdasarkan papan not balok. Karena itu suatu Algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses. Jadi suatu pemroses harus :

1. Mengerti setiap langkah dalam Algoritma

2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut

TIps untuk melejitkan NIlai IP

IP atau indeks prestasi adalah salah satu ukuran berhasil atau tidanya seorang mahasiswa.Tentu saja hal ini menjadi sebagaian besar fokus mahasiswa.

Cara untuk meningkatkan nilai ip antara lain:

Cara pertama yang cukup ampuh adalah meningkatkan nilai ip untuk mata kuliah yang dianggap tidak penting.Karena biasanya banyak yang meremehkan hal ini.Jadi kita bisa mengambil kesempatan ini.

Cara kedua adalah kalau kita sudah berhasil meningkatkan nilai ip untuk mata kuliah yang dianggap tidak penting,sekarang saatnya meningkatkan nilai ip untuk mata kuliah yang sangat penting.

Di jamin kalau kamu mengikuti nasehat ini kamu akan dapat nilai ip yang tinggi^_^

Menara Hanoi

Menara hanoi adalah suatu menara yang biasa disuakan sebagai batu loncatan dalam pembelanjaran mengenai rekursi.

Rekursi sendiri berarti suatu fungsi yang memanggil dirinya sendiri sehingga terjadi perulangan hingga suatu batas.

Jika kita memilki tonggak A,B,C dengan A sebagai tonggak asal,C sebagai tonggak tujuan dan B sebagai tonggak perantara.Kita juga memilki n buah piring yang harus dipindahkan maka:

ALgoritmanya adalah :

Pemindahan (n-1)piring terjadi dari tonggak a ke tonggak c.
Pemindahan piring terjadi dari tonggak a ke tonggak b.
Pemindahan (n-1)piring terjadi dari tonggak b ke tonggak c.

Jadi tinggal di buat suatu fungsi yang terdiri dari sifat tersebut.