Sabtu, 15 Januari 2011

MODUL 5 PPT

SOAL PENDAHULUAN PPT 2010 MODUL 5
1. Jelaskan apa yang dimaksud dengan tipe data struktur (struct)?
Hal-hal apa saja yang membedakan dengan tipe data yang lain?
2. Jelaskan implementasi strukur dalam sebuah parameter fungsi? Beri contohnya!
3. Jelaskan perbedaan dan contoh penggunaan operator titik(.) dan panah (->) dalam pengaksesan suatu elemen struktur?
4. Jelaskan Perbedaan antara file teks dan file biner, dan juga jelaskan keuntungan dan kerugian dari pemakaian file teks dan file biner.
5. Jelaskan tujuan penggunaan fungsi-fungsi berikut dan contoh penggunaannya:
   a. fopen() 
   b. fclose()
   c. fscanf()
   d. fprintf()
   e. fgets()
   f. fputs()
   g. fgetch()  
   h. fputch()
   i. fread()
   j. fwrite() 
   k. fseek()
   l. feof()
6. Buatlah simple program untuk baca, tulis, baca & tulis file! Berikan checking error ketika file tidak ditemukan!


  1. tipe data struktur (struct)  adalah tipe data bentukan yang menyimpan lebih dari satu variabel bertipa sama maupun berbeda. Hal – hal yang membedakan tipe data ini dengan tipe data yang lain adalah tipe data yang lain hanya terdiri dari 1 element, sehingga hanya dapat menyimpan sebuah nilai atau sebuah string saja, sedangkan tipe data struct dapat menyimpan beberapa elemen, dengan berbagai macam tipe seperti int, char, long, dll.
  2. Tipe data struktur (struct) dituliskan seperti sebuah fungsi yang didalamnya terdapat beberapa tipe data dan variabel.
Struct SISWA{
Char NIS[8];
Char Nama[25];
Char Alamat[20];
Char jeniskelamin[3];
};
3.      Operator titik digunakan sebagai pemisah antara variabel struktur dengan elemennya, penulisan ini sebaiknya tidak dipisahkan oleh spasi. Operator ini berfungsi untuk mengakses suatu element dari variabel struktur. Operator panah digunakan untuk pengaksesan operasi pointer, atau menggunakan operator bintang (’*’), untuk pengaksesan elemen-elemen suatu struktur yang berupa pointer.
  1. File teks biasanya dipakai untuk menyimpan data bertipe karakter atau string.
  2.  Sedangkan file biner dipakai untuk menyimpan data bilangan atau data kompleks, seperti
  3.  struktur (struct).
  4. tujuan penggunaan fungsi berikut :
a)      fopen() digunakan untuk mengaktifkan file sebelum file tersebut dapat diakses(dibaca atau ditulis). Contoh penggunaannya adalah : pf = fopen(“COBA.TXT”,”w”);
b)      fclose() digunakan untuk menutup file yang sudah tidak diproses lagi. Hal ini perlu jika melakukan pemrosesan file yang jumlahnya lebih dari satu sedangkan terdapat keterbatasan jumlah file yang dapat bekerja serentak. Contoh penggunaannya adalah : fclose(FILE*pf);
c)      fscanf() digunakan untuk membaca kembali file yang sebelumnya telah disimpan dengan menggunakan fprintf(). Contoh penggunaannya adalah : fscanf(pkoord, “%5d %5d \r\n”, koord.x, koord.y);
d)      fprintf() digunakan untuk mencetak file yang sedang di proses ke dalam printer. Selain itu juga dapat digunakan untuk menyimpan file dalam keadaaan diformat. Contoh penggunaannya adalah : fprintf(piranti_keluaran,“%s\r”, string);
e)      fgets() digunakan untuk membaca string dari file sampai ditemukannya karakter baris baru ‘\n’ atau setelah (n-1) karakter, dengan n adalah panjang maks string yang dibaca. Contoh penggunaannya adalah : fgets(char *s, int n, FILE *stream);
f)       fputs() digunakan untuk menyimpan string str ke dalam file. Contoh penggunaannya adalah : fputs(string, pf_output);
g)      fgetc() digunakan untuk membaca sebuah karakter yang ada pada file file. Keluaran fungsi ini berupa nilai int dari sebuah karakter yang dibaca dari file.  Contoh penggunaannya adalah : fgetc(FILE *stream);
h)      fputc() digunakan untuk menyimpan sebuah karakter pada sebuah file. Fungsi ini akan mengembalikan. Contoh penggunaanya adalah : fputc(int c, FILE *stream);
i)        fread() digunakan untuk membaca data file dalam bentuk kesatuan blok(sejumlah byte). Contoh penggunaannya adalah : fread(&buku, sizeof(buku), JUM_BLOK, f_struktur = = JUM_BLOK );
j)        fwrite() digunakan untuk menyimpan data file dalam bentuk kesatuan blok. Misal digunakan untuk menyimpan data bertipe float atau data bertipe struct. Contoh penggunaannya adalah : fwrite(&buku, sizeof(buku), 1, f_struktur);
k)      fseek() digunakan untuk keperluan pengaksesan secara random. Contoh penggunaannya adalah : fseek(pf, 3, SEEK_SET);
l)        feof() digunakan untuk menampilkan isi file. Tetapi lebih berfungsi untuk mendeteksi akhir file.
Contoh penggunaannya adalah : if(feof(pf) != NULL) break;

Tidak ada komentar:

Posting Komentar

Silahkan tulis segala komentar, kritik, saran, pertanyaan atau apa aja lah, yang penting sopan. okeoke?