Operasi file dalam bahasa C merupakan suatu prose input atau output file dan memanipulasi file yang berupa membuka file, merekam data ke file, membaca data dari file, dan menutup file. Operasi file dalam bahasa c diawali dengan deklarasi pointer, kemudian dengan untuk membuka file dapat menggunakan fopen, untuk merekam data dapat menggunakan fprintf, sedangkan untuk membaca data dapat menggunakan fscanf, serta fclose digunakan untuk menutup file.
CONTOH SOAL
Buatlah algoritma, flowchart menggunakan visio dan source code menggunakan operasi file dalam Bahasa C, untuk program yang di dalamanya terdapat 3 menu yaitu :
1. Input : berisi nama, npm, dan paralel.
2. View : berisi nama, npm, dan paralel.
3. Exit.
ALGORITMA
1. Start
2. Deklarasi variabel : int menu = pilihan menu,
char nama[][] = nama mahasiswa,
char par[][] = paralel mahasiswa,
char npm[][] = npm mahasiswa,
char baris[] = banyak baris pada file data. txt,
FILE *f = pointer file3. Buka file data. txt dengan pointer f dan akses sebagai append dan read
4. Inisialisasi variabel menu=0
5. Jika fgets(baris,128,f)==NULL benar lanjut ke langkah 6, jika salah lanjut ke langkah 7
6. Tampilkan “sistem informasi” ke f, lanjut ke langkah 7
7. Jika menu!=3 benar lanjut ke langkah 8, jika salah lanjut ke langkah 29
8. Masukkan nilai dengan variabel menu
9. Jika menu==1 benar lanjut ke langkah 10, jika salah lanjut ke langkah 14
10. Masukkan nilai dengan variabel nama dengan indeks a
11. Masukkan nilai dengan variabel npm dengan indeks a
12. Masukkan nilai dengan variabel par dengan indeks a
13. Tampilkan nama, npm, dan par dengan indeks a ke f, lanjut ke langkah 28
14. Jika menu==2 benar lanjut ke langkah 15, jika salah lanjut ke langkah 25
15. Mulai dari awal f, rewind(f)
16. Jika fgets(baris,128,f)==NULL benar lanjut ke langkah 17, jika salah lanjut ke langkah 18
17. Tampilkan “anda belum input data”, lanjut ke langkah 28
18. Inisialisasi variabel b=0
19. Jika !feof(f) benar lanjut ke langkah 20, jika salah lanjut ke langkah 28
20. Masukkan nilai ke variabel nama,npm, dan par dengan indeks b dari f
21. Tampilkan nilai variabel nama dengan indeks b
22. Tampilkan nilai variabel npm dengan indeks b
23. Tampilkan nilai variabel par dengan indeks b
24. Tambah nilai variabel b, b++, kembali ke langkah 19
25. Jika menu==3 benar lanjut ke langkah 26, jika salah lanjut ke langkah 27
26. Tampilkan “keluar. . . ”, lanjut ke langkah 28
27. Tampilkan “masukkan menu yang tersedia”, lanjut ke langkah 28
28. Tambah nilai variabel a, a++, kembali ke langkah 7
29. Tutup file pointer f
30. End
FLOWCHART
flowchart program |
SOURCE CODE
OUTPUT
output program |
isi data.txt |
Modul Bahasa C Operasi File : Data Mahasiswa
Reviewed by Syafriansyah Muhammad
on
6/09/2018
Rating:
thanks :)
BalasHapus