... hiển thị liệutrỏ – Cập nhật liệu vào bảng liệu gốc – hiển thị – Tiếp tục hiển thị lại liệutrỏ (kiểm tra thay đổi liệu? ) 13 Contrỏ Keyset • Tập liệu khóa copy vào bảng tạm TempDB • Tập liệu khóa ... tempdb; • Contrỏ làm việc với bảng tạm thời thay đổi liệu bảng gốc tác động đến trỏ; • Contrỏ static không cho phép cập nhật liệu • Xem xét kịch (Lecture8-StaticCursor.sql): – Tạo trỏ Static ... kịch tương ứng với hai thủ tục spCursorGlobal1 spCursorGlobal2 11 Phân loại trỏ • Static - trỏ tĩnh • Keyset – trỏ keyset • Dynamic – trỏ động 12 Static cursor • Khi trỏ tạo ra, mẫu tin copy vào...
... hiển thị liệutrỏ – Cập nhật liệu vào bảng liệu gốc – hiển thị – Tiếp tục hiển thị lại liệutrỏ (kiểm tra thay đổi liệu? ) 13 Contrỏ Keyset • Tập liệu khóa copy vào bảng tạm TempDB • Tập liệu khóa ... tempdb; • Contrỏ làm việc với bảng tạm thời thay đổi liệu bảng gốc tác động đến trỏ; • Contrỏ static không cho phép cập nhật liệu • Xem xét kịch (Lecture8-StaticCursor.sql): – Tạo trỏ Static ... kịch tương ứng với hai thủ tục spCursorGlobal1 spCursorGlobal2 11 Phân loại trỏ • Static - trỏ tĩnh • Keyset – trỏ keyset • Dynamic – trỏ động 12 Static cursor • Khi trỏ tạo ra, mẫu tin copy vào...
... BIẾN CONTRỎ Khai báo biến trỏ Cú pháp: * Ý nghĩa: Khai báo biến có tên Tên trỏ dùng để chứa địa biến có kiểuKiểu Ví dụ 1: Khai báo biến a,b có kiểu int biến pa, pb biến trỏkiểu ... sau: 12 pa pc pb c Contrỏ NULL: trỏ không chứa địa Ta gán giá trị NULL cho trỏ có kiểu d Lưu ý: - Ta cộng trỏ với - Phép trừ trỏkiểu trả giá trị nguyên (int) Đây khoảng cách (số phần tử) trỏ ... lưu ý kiểuliệu chúng Ví dụ sau không không tương thích kiểu: int Bien_Nguyen; float *Con_ Tro_Thuc; Con_ Tro_Thuc=&Bien_Nguyen; Phép gán sai Con_ Tro_Thuc trỏkiểu float (nó chứa địa biến kiểu...
... Bài toán đặt vấn đề: Nhập vào họ tên hai học sinh, in hình họ tên dài hơn? A P H A N B N G u y a e N Hãy xác định kiểuliệu hai biến A,B? n H m y Khái niệm ... (số kí tự xâu): 7; Khi tham chiếu đến kí tự thứ i xâu ta viết A[i] Ví dụ: A[5]= H Khai báo kiểuliệu xâu (trong Pascal) Var : String[độ dài lớn nhất]; Ví dụ: Var hoten: String[26];...
... hỡnh tng cỏc s dóy Bài toán đặt vấn đề: Nhập vào họ tên hai học sinh, in hình họ tên dài hơn? A P H A N B N G u y a e N Hãy xác định kiểuliệu hai biến A,B? n H m y Bài12 Giáo án điện tử tin ... thứ i xâu ta viết A[i] Ví dụ: A[5]= H Độ dài xâu (số kí tự xâu): 7; - Xâu rỗng xâu Khai báo kiểuliệu xâu (trong Pascal) Var : String[độ dài lớn nhất]; Ví dụ: Var ho_ten: String[26];...
... Bài 14: Kiểuliệu tệp Vai tròkiểu tệp - Tất kiểuliệu học lưu trữ nhớ Ram Em cho biết liệu thuộc kiểuliệu học Nghiên cứu SGK cho biết đặc Bộ nhớ Ram có lưu trữ nhớ điểm kiểu tệp? ... Ram bị xoá - Kiểuliệu tệp có đặc điểm sau: + Kiểuliệu tệp lưu trữ lâu dài nhớ (đĩa từ, CD, ) + Lượng liệu lưu trữ tệp lớn phụ thuộc dung lư ợng đĩa Bài 14: KiểuDữLIệU TệP Vai tròkiểu tệp Phân ... ảnh, Bài 14: KiểuDữLIệU TệP Vai tròkiểu tệp Phân loại tệp thao tác với tệp Có cách: Xét theo cách tổ chức liệu Xét theo cách thức truy cập * Xét theo cách thức truy cập: Dữliệu tệp có gìtruy...
... biến kiểuliệu xâu, TP dùng riêng STRING Biến kiểu xâu khai báo sau: VAR : STRING [ Độ dài lớn xâu] ; - Độ dài lớn xâu :(có giá trị từ 255) ghi cặp ngoặc [ ] Ví dụ: Name biến kiểu ... không xác định kiểu xâu tối đa kí tự Các kí tự xâu đánh số Có thể xem xâu mảng chiều mà phần tử kí tự A Biểu thức toán hạng biến xâu, biến kí tự, xâu gọi biểu thức xâu Với liệukiểu xâu thực ... I Khai báo kiểuliệu xâu: -Xâu dãy kí tự bảng mã ASCII đặt hai dấu phẩy ‘và‘ - Độ dài xâu số lượng kí tự xâu...
... thông tin (dữ liệu) nút Trường left ứng với trỏ, trỏ tới trái nút Trường right ứng với trỏ, trỏ tới phải nút A C B D E G Ta khai báo sau Hình 5.8 class Node{ public item info; // item kiểuliệu nút ... Trang 21 24 15 10 20 34 55 12 22 Trang 22 21.2.2 Cài đặt nhị phân tìm kiếm Mỗi nút nhị phân tìm kiếm có dạng left info right Trong trường Left :con trỏ tới trái Right :con trỏ tới phải Info : chứa ... Giả sử đỉnh được đánh số từ đến max Khi cấu trúc liệu biểu diễn nhị phân khai báo sau: const max = ; {số thứ tự lớn nút cây} type item = ; {kiểu liệu nút cây} Node = record infor : item; letf :0...
... 7.1 Các kiểuliệu chuẩn C Kiểuliệu Ý nghĩa Kích thước 7.1 Các kiểuliệu chuẩn C Miền liệuKiểuliệu Ý nghĩa Kích thước Miền liệu byte 0 4,294,967,295 unsigned char ... về: – Số lƣợng – Kiểuliệu – Thứ tự 43 44 22 b Một số nhóm định dạng phổ biến Nhóm kí tự định dạng Kiểuliệu b Một số nhóm định dạng phổ biến (2) Kết Nhóm kí tự định dạng Kiểuliệu Kết %c int, ... trị giá trị // nhỏ số x y • Kết li = 1193046; i = 13398 f = 123 .456001; i = 123 35 36 18 Nội dung 7.6 Các lệnh vào liệu 7.1 Các kiểuliệu chuẩn C 7.2 Khai báo khởi tạo biến, 7.3 Biểu thức C 7.4...
... Bài toán đặt vấn đề: Nhập vào họ tên hai học sinh, in hình họ tên dài hơn? A P H A N B N G u y a e N Hãy xác định kiểuliệu hai biến A,B? n H m y Khái niệm ... (số kí tự xâu): 7; Khi tham chiếu đến kí tự thứ i xâu ta viết A[i] Ví dụ: A[5]= H Khai báo kiểuliệu xâu (trong Pascal) Var : String[độ dài lớn nhất]; Ví dụ: Var hoten: String[26];...
... Pacal, tham chiếu tới phần tử thường viết : [chỉ số] 1.Khai báo kiểuliệu xâu Để khai báo kiểuliệu xâu, Pascal dùng tên riêng STRING Độ dài tối đa xâu viết [ ] sau từ ... xác định tên xâu số đặt [] Các kí tự đánh số 1.Có thể xem xâu mảng chiều mà phần tử kí tự Với liệukiểu xâu thực phép toán ghép xâu phép toán quan hệ Phép ghép xâu (kí hiệu +): ‘lớp’ + ’k56a’...
... báo ! Cú pháp khai báo: – hoặc: kiểu_ dữ_ liệu tên_biến; – hoặc: kiểu_ dữ_ liệu tên_biến_1, tên_biến_2, , tên_biến_n; ! Ví dụ: – int a; – float x, y, z; / 65 Các kiểuliệu chuẩn C Khai báo khởi tạo ... toán (toán tử) C Các lệnh vào liệu / 65 Các kiểuliệu chuẩn C Khai báo khởi tạo biến, Biểu thức C Các phép toán (toán tử) C Các lệnh vào liệu Các kiểuliệu chuẩn C Kiểu DL unsigned char char unsigned ... toán (toán tử) C Các lệnh vào liệu Khai báo biến Khai báo Kết hợp khai báo khởi tạo biến ! Cú pháp: – hoặc: kiểu_ dữ_ liệu tên_biến = giá_trị_khởi_tạo; – hoặc: kiểu_ dữ_ liệu tên_biến_1= giá_trị_khởi_tạo_1,...
... 1 Vai tròkiểu tệp Dữliệukiểu tệp lưu trữ lâu dài nhớ (đĩa từ, CD, ) không bị tắt nguồn điện Lượng thông tin lưu ... cũ bị xoá để chuẩn bị ghi liệu Program vd1; Uses crt; Var tep1,tep2: TEXT; BEGIN Clrscr; ASSIGN(tep2, ‘D:\TP\BAITAP.INP’); REWRITE (tep2); c Ghi liệu tệp Thủ tục ghi liệu tệp WRITE(, ... Readln; END Giá trị hai biến a=3, b=5 ghi tệp BAITAP.INP d Đọc liệu từ tệp Thủ tục mở tệp để đọc liệu RESET (); Thủ tục đọc liệu từ tệp: READ(, ); READLN (
... THAO TÁC VỚI TỆP HỌAT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ -Vậy kiểu tệp có nhiều điểm khác biệt so với kiểu học chương trước nào? Dữliệukiểu tệp lưu trữ lâu dài nhớ ngoài, -Đặc điểm mở khả rộng ... trước Hai tháo tác tệp ghi liệu vào tệp đọc liệu từ tệp Cần theo trình tự sau: - Khai báo biến tệp; - Mở tệp; - Đọc/ghi tệp; - Đóng tệp; ĐÁNH GIÁ CUỐI BÀI Khái niệm vai tròkiểu tệp Phân biệt hai ... trực tiếp Để thao tác với kiểu tệp, người lập trình cần có cách thức thực nào? IV LƯU BẢNG Phân loại tệp thao tác với tệp: Có hai loại kiểu tệp: • Tệp văn bản: tệp mà liệu ghi dạng kí tự theo...
... học hôm em cần nắm đ ợc kiến thức sau: - Khái niệm kiểu tệp - Các thao tác tệp Bài tập nhà - Xem lại cấu trúc khai báo kiểukiểu tệp - Chuẩn bị bài: Ví dụ làm việc với tệp ... tự theo mã ASCII 2 Phân loại tệp thao tác với tệp Phân loại tệp Theo cách tổ chức liệu: Tệp văn tệp mà liệu đợc ghi dới dạng kí tự theo mã ASCII Tệp có cấu trúc tệp mà thành phần đợc tổ chức ... C:\DULIEU.DAT); Thao tác với tệp b) Mở tệp - Thủ tục có dạng: + Mở tệp để ghi liệu : Rewrite(); + Mở tệp để đọc liệu : Ví dụ 1: Reset(); Assign(f, C:\KQ.DAT ); Rewrite( f ); Thao...
... 38 Vai tròkiểu tệp: Phân loại tệp thao tác với tệp Vai tròkiểu tệp: Đặc điểm: ? Em kể tên kiểuliệu học • • • • • • Số nguyên Số thực Kí tự Logic Mảng Xâu Trường THPT Trại Cau Kiểuliệu tệp khắc ... Cau Kiểuliệu tệp khắc phục ! Khi tình chạytrạng chương trình, liệu lưu trữ tạm thời nhớ (Ram) Vai tròkiểu tệp: Đặc điểm: - Dữliệukiểu tệp lưu trữ lâu dài nhớ (đĩa từ, CD, ) không bị tắt nguồn ... (); Cho biết trỏ tệp vị trí cuối tệp hay chưa Nếu trỏ tệp cuối tệp hàm EOF trả lại giá trị TRUE EOLN (); Cho biết trỏ tệp vị trí cuối dòng hay chưa Nếu trỏ tệp cuối dòng hàm...
... dung 7.1 Các kiểuliệu chuẩn C 7.2 Khai báo khởi tạo biến, 7.3 Biểu thức C 7.4 Các phép toán C 7.5 Một số toán tử đặc trưng 7.6 Các lệnh vào liệu với biến 7.1 Các kiểuliệu chuẩn C Kiểuliệu Ý nghĩa ... Miền liệu unsigned char Kí tự không dấu byte ÷ 255 char Kí tự có dấu byte -128 ÷ 127 unsigned int Số nguyên không dấu byte 0÷65.535 int Số nguyên có dấu byte -32.768÷32.767 7.1 Các kiểuliệu ... CNTT “Cong nghe thong tin” #define DIEM_CHUAN 23.5 7.2.2 Khai báo • Cách 2: Dùng từ khóa const : – Cú pháp: const kieu_du_lieu ten_hang = gia_tri; – Ví dụ: const int MAX_SINH_VIEN = 50; const...
... nghĩa kiểu mới, kiểu ten, tac_gia, nha_xb, dia_chi dựa vào kiểu biết string; kiểu nam, thang, so_luong dựa vào kiểu biết integer; kiểu dien_tich dựa vào kiểu biết real; kiểu năm_xb dựa vào kiểu ... sáng sủa, người ta định nghĩa lại kiểu Cú pháp: = = Trong kiểu phân cách dấu phẩy, kiểu biết phân cách dấu chấm phẩy ... Phần Domains Đây phần định nghĩa kiểu dựa vào kiểu biết Các kiểu định nghĩa sử dụng cho đối số vị từ Nếu vị từ sử dụng đối số có kiểu không cần phải định nghĩa lại kiểu Tuy nhiên chương trình sáng...
... hóa liệu Trừu tượng hoá liệu việc tạo kiểuliệu trừu tượng Kiểuliệu trừu tượng tập hợp ĐTDL tập hợp phép toán, thao tác ĐTDL Ngày nay, ta nói kiểuliệu thực chất kiểuliệu trừu tượng Kiểuliệu ... biệt Chúng ta thấy kiểu người dùng định nghĩa kiểuliệu trừu tượng 5.4.2 Tính tương đương kiểu định nghĩa Kiểm tra kiểu dẫn tới so sánh kiểuliệu đối số thực cho phép toán kiểuliệu đối số mà phép ... việc định nghĩa kiểuliệu - Phân biệt hình thức xác định tương đương kiểuliệu 5.1.2 Nội dung cốt lõi - Trừu tượng hoá - Kiểuliệu người dùng định nghĩa - Xác định tương đương kiểuliệu 5.1.3 Kiến...
... Kiểm tra kiểu thực cách tĩnh trình dịch, có khai báo kiểu cho tham số kết chương trình Mặt khác kiểm tra kiểu động trình thực chương trình Sự chuyển đổi kiểu ẩn tham số để đổi chúng thành kiểu cung ... chúng Kiểm tra kiểu vấn đề quan trọng chương trình Mỗi lần gọi chương trình đòi hỏi tham số có kiểu xác định đặc tả chương trình Kiểu kết trả chương trình phải biết đến Vấn đề kiểm tra kiểu tương ... xác định thành phần cần thiết cho kích hoạt chương trình con: 1/ Bộ nhớ tham số, đối tượng liệu x y 2/ Bộ nhớ cho kết hàm, đối tượng liệukiểu REAL; 3/ Bộ nhớ cho biến cục bộ, mảng m biến n 4/...