Anda di halaman 1dari 10

Laporan Praktikum

Algoritma dan Pemrograman


Menulis Dan Membaca Berkas

Asisten :
Andi Rachmad Suyudi Al Azhar 04201012

Salma Yanda Asmara 12211080

Disusun Oleh :
Iqsa Arada Wd 03221063

Zendra Ananda 03221011

Regan Arci Falerian 05221072

Siti Nurul Fadillah 08221011

Rury Sarraya 08221032

18 April 2023
Dasar Teori
Menulis Berkas
Menulis berkas adalah proses mengirim data dari program ke berkas eksternal. Ini
berguna ketika Anda ingin menyimpan data hasil pemrosesan atau keluaran program ke dalam
berkas yang dapat diakses dan dibaca kembali nanti. Contoh penggunaan menulis berkas adalah
saat Anda ingin menyimpan log kegiatan, menyimpan hasil perhitungan, atau menyimpan data
ke dalam format yang lebih mudah diakses daripada hanya menampilkan di layar.

Membaca Berkas
Membaca berkas adalah proses membaca data yang ada dalam berkas eksternal dan memuatnya
ke dalam program. Dengan membaca berkas, Anda dapat mengambil data yang telah disimpan
sebelumnya dan memprosesnya dalam program Anda. Contoh penggunaan membaca berkas
adalah saat Anda ingin membaca konfigurasi program dari berkas eksternal, mengimpor data
dari berkas CSV, atau membaca teks dari berkas untuk dianalisis.

Menulis dan membaca berkas dalam algoritma pemrograman umumnya melibatkan operasi
berkas seperti membuka berkas, menulis atau membaca data, dan menutup berkas setelah
selesai digunakan. Algoritma pemrograman harus mempertimbangkan pengelolaan berkas
dengan benar untuk menghindari masalah seperti kebocoran sumber daya atau kerusakan data.

Perlu dicatat bahwa implementasi menulis dan membaca berkas dapat bervariasi tergantung
pada bahasa pemrograman yang digunakan. Setiap bahasa pemrograman biasanya memiliki
fungsi, metode, atau pernyataan yang ditentukan sendiri untuk melakukan operasi menulis dan
membaca berkas.

Pada Python, file hanya dikelompokkan menjadi dua tipe:

1. File Teks: File yang berisi teks. Setiap baris teks memiliki EOL (End of Line). Contoh:
TXT, MD, CSV, JSON, dsb.
2. File Binary: File yang bukan teks, hanya bisa diproses oleh program tertentu yang
memahami strukturnya. Contoh: EXE, JPG, MKV, M4A, 3GP, dsb.

Adapun beberapa mode yang digunakan dalam membaca dan menuliskan berkas yaitu, “r”
,hanya baca saja, “w”, akses untuk menulis file, jika file sudah ada, maka file akan di replace
dan diganti dengan yang baru ditulis, “a” digunakan untuk append atau menambah data ke file,

1
artinya jika sudah ada 2 data dalam file, maka akan ditambahkan dan tidak di-replace, “r+”,
digunakan untuk membaca sekaligus menulis data ke file

2
Source Code
No. Konversi Berkas

1 import os
2
3 def pengisi_text():
4 ff_file = open('Normal_Text.txt', 'w')
5 angka = 1
6 while True:
7 baris = input(f'Baris Ke-{angka} : ')
8 if '1' in baris:
9 ff_file.close()
10 break
11 elif '1' not in baris:
12 ff_file.write(f'{baris}\n')
13 angka += 1
14 continue
15
16 def pengecek_text():
17 if not os.path.exists('Normal_Text.txt'):
18 with open('Normal_Text.txt', 'w') as
ff_file:ff_file.close()
19
20 def penghilang_kata():
21 with open('Normal_Text.txt', 'r') as x: baris =
x.readlines()
22 with open('Normal_Text_Tapi_Tanpa_Line.txt', 'w') as y:
23 for line in baris:
24 z = line.replace('\n', '')
25 y.write(z)
26
27 print('Penghilang Baris.txt')
28 print('Silahkan Mengisi File txt Berikut PerBaris')
29 print('(Gunakan Kata Kunci "1" Untuk Berhenti)')
30 print(' ')
31 pengecek_text()
32 pengisi_text()

3
33 penghilang_kata()
34 print('\nbisa di cek ulang yah ')

4
Screenshot
1. Menulis Dan Membaca Berkas

5
Tekan 1 untuk Memasukan Kalimat

Hasil

6
Pembahasan
Membaca dan Menulis Berkas
No. Penjelasan

1 Modul os menyediakan puluhan fungsi untuk berinteraksi dengan sistem operasi

Membuat fungsi def pengisi text enggunakan while dan if , juga membuat suatu bernama
“normal_text “sebagaki tempat untuk mengisi kalimat yang akan dihilangkan enternya
3-14
serta disini diberi akses untuk menulis file, jika file sudah ada, maka file akan di replace
dan diganti dengan yang baru ditulis

Membuat fungsi def pengecek teks dimana disini diberi akses jika file ada maka akan
16-18
muncul fileny jika tidak maka tidak akan muncul file tersebut

Membuat fungsi def penghilang kata disini di diberi akses hanya untuk membaca saja atau
20-25
disini merupakan tempat file hasil dari inputan kalipat pada def pengisi text

27-30 Untuk mencetak judul utline pada hasil run program

31-33 Memanggil fungsi ysang telah dibuat

34 Mengeluarkan kaliat jika selesai memasukkan inputan

7
Kesimpulan
Pada praktikum Algoritme dan Pemrograman dengan judul Menulis dan Membaca Berkas,
dapat disimpulkan bahwa:

1. File merupakan elemen penting dalam pemrograman termasuk di Python. Kita dapat
menyimpan suatu teks atau data kedalam persistent storage (tempat penyimpanan yang
tetap dapat dimuat walaupun tidak ada listrik/dimatikan, hardisk, ssd, dan lain-lain.).
Untuk dapat menyimpan atau menulis berkas, fungsi utama yang digunakan adalah
open() yang disertai dengan argumen berupa nama file dan jenis aksi yang akan
dilakukan.

Saran
Setelah melakukan praktikum Algoritme dan Pemrograman modul Menulis dan Membaca
Berkas, saya mempelajari tentang cara membuat, menulis, dan membaca suatu berkas. Saran
untuk pembuatan laporan selanjutnya, lebih teliti dan berpikir lebih jauh lagi untuk membuat
pengkodean di aplikasi PyCharm dan saran untuk asisten dosen Algoritme Pemrograman
adalah semoga di pertemuan selanjutnya bisa dapat menjelaskan modul praktikum dengan
bahasa yang sederhana dan memberikan contoh latihan lebih banyak lagi sehingga praktikan
dapat lebih mudah untuk memahami materi yang disampaikan

8
Daftar Pustaka

Modul Praktikum – Algoritme dan Pemrograman

Fajar, R. (2016, oktober 13). Mengenal Statement Try Except di Python. Retrieved from
codepolitan.com: https://codepolitan.com/blog/mengenal-statement-try-except-di-python

muhardian, A. (2017, agustus 9). Belajar Python: Cara Membaca dan Menulis File di Python. Retrieved
from www.petanikode.com: https://www.petanikode.com/python-file/

Anda mungkin juga menyukai