Danh mục

Bài giảng Tin học đại cương - Bài 8: Tệp dữ liệu

Số trang: 60      Loại file: ppt      Dung lượng: 1.83 MB      Lượt xem: 12      Lượt tải: 0    
10.10.2023

Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Tin học đại cương - Bài 8: Tệp dữ liệu trình bày khái niệm và phân loại tệp; các thao tác với tệp; một số bài tập vận dụng. Mời các bạn cùng tham khảo bài giảng để nắm chi tiết nội dung kiến thức.
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương - Bài 8: Tệp dữ liệu VIỆNCÔNGNGHỆTHÔNG TINVÀTRUYỀN THÔNG S CHOOLOFINFORMATION &COMMUNICATIONTECHNOLOGY TIN HỌC ĐẠI CƯƠNG PHẦN 2: LẬP TRÌNH BẰNG NGÔN NGỮ C BÀI 8: TỆP DỮ LIỆU 1 TỆP DỮ LIỆU8.1. Khái niệm và phân loại tệp8.2. Các thao tác với tệp 8.2.1. Khai báo 8.2.2. Mở tệp 8.2.3. Truy nhập tệp văn bản 8.2.4. Truy nhập tệp nhị phân 8.2.5. Đóng tệp8.3. Bài tập 2 TỆP DỮ LIỆU8.1. Khái niệm và phân loại tệp8.2. Các thao tác với tệp 8.2.1. Khai báo 8.2.2. Mở tệp 8.2.3. Truy nhập tệp văn bản 8.2.4. Truy nhập tệp nhị phân 8.2.5. Đóng tệp8.3. Bài tập 3 8.1.1. Khái niệmKháiniệmtệp Tệpdữliệu(File)làmộttậphợpcácdữliệu cóliênquanvớinhauvàcócùngkiểudữliệu. Tệpđượclưutrữtrêncácthiếtbịnhớngoài (đĩamềm,đĩacứng,CDROM…)vớimộttên nàođóđểphânbiệtvớinhau. 4 Mô hình lưu trữ dữ liệuBit – dữ liệu nhỏ nhất (0 hoặc 1)Byte – 8 bits - Dùng để lưu trữ các ký tự,số nguyên 1 byteTrường (Field) – tập các byte dữ liệuBản ghi (Record) – tập các trườngTệp (file) - một tập các bản ghiCơ sở dữ liệu (database) - tập các tệp 5Mô hình lưu trữ dữ liệu 6 8.1.2.PhânloạitệpDựatheobảnchấtdữliệucủatệp,ngườitachiatệpthành2loại: Tệpvănbản Tệpnhịphân 7 8.1.2. Phân loại tệp (tiếp)Tệpvănbản(textfile): Cácphầntửcủanólàcáckítựgồm: Chữcái Chữsố Cácdấucâu Cácdấucách Mộtsốkítựđiềukhiển  CR–CarriageReturn–cómãASCIIlà13,đểvềđầu dòng  LF–LineFeed–cómãASCIIlà10,đểxuốngdòngmới  … 8 8.1.2. Phân loại tệp (tiếp)Tệpnhịphân(binaryfile): Cácphầntửcủanólàcácsốnhịphân0và1 mãhóathôngtin. Thôngtinđượcmãhóabởicácbitnhịphân cóthểlàsốnguyên,sốthực,cáccấutrúcdữ liệu… Nếuthôngtinđượcmãhóalàkítựthìkhiđó tệpnhịphântrởthànhtệpvănbản.Vìvậy tệpvănbảnlàmộttrườnghợpriêngcủatệp nhịphân. 9 8.1.3.VaitròcủatệpKhichươngtrìnhkếtthúchoặckhitắtmáythìcácthôngtintrongbộnhớchính(RAM)khôngcòn.Muốnlưutrữdữliệulâudàiđểsửdụngchonhữnglầnsautaphảilưudữliệulêntệp,tứclàđểdữliệunằmởbộnhớngoài.Tệplàphươngtiệndùngđểcấtgiữdữliệulâudài. 108.1.4.PhânbiệttệpvàmảngGiốngnhau: Tậphợpcácphầntửcùngkiểu.Khácnhau: Tệp Mảng Đượclưutrữtrênbộnhớ Đượclưutrữtrênbộnhớtrong ngoài Dữliệucủamảngsẽkhông Dữliệutrêntệptồntạilâudài, cònkhichươngtrìnhkếtthúc vẫncòndùchươngtrìnhkết hoặckhitắtmáy. thúchaytắtmáy. Kíchthướccủamộtmảng Kíchthướccủamộttệp thườngnhỏhơnkíchthước thườnglớnhơnkíchthướccủa củamộttệprấtnhiều. mộtmảngrấtnhiều. 11 8.1.5.TổchứccủatệpSốlượngphầntửtrongtệpkhôngbịgiớihạn MỗitệpđềuchứaPhầntửcuốicùngđượcgọilà phầntửkíhiệukếtthúctệp(EndOfFileindicator –EOF).Hệđiềuhànhsẽtựđộnggiúptatìmrađượcvịtrílưutrữphầntửđầutiêncủatệptrênđĩa. 12 8.1.6.ContrỏtệpĐểtruycậpvàomộtphầntửcủatệpSửdụngcontrỏtệp(Filepositonlocator)haybiếnđệm. Dùngđểđánhdấuvịtrítruycậpvàotệptạithờiđiểm xácđịnh. Khimởtệp,contrỏtệpsẽluôntrỏvàovịtríđầutiên củatệp. Saumỗithaotácđọcghitrêntệp,contrỏtệpsẽtự độngdịchchuyểnvềphíacuốitệp.Khoảngcách dịchchuyển(tínhtheobyte)sẽbằngsốbyteđãđược đọctừtệphoặcghilêntệp 13 TỆP DỮ LIỆU8.1. Khái niệm và phân loại tệp8.2. Các thao tác với tệp 8.2.1. Khai báo 8.2.2. Mở tệp 8.2.3. Truy nhập tệp văn bản 8.2.4. Truy nhập tệp nhị phân 8.2.5. Đóng tệp8.3. Bài tập 14 8.2. Các thao tác với tệpCácthaotácvớitệpphảituânthủtheotrìnhtựsau: Khaibáot ...

Tài liệu được xem nhiều: